Plugga låg- eller högnivå för programmering?

Permalänk
Medlem

Plugga låg- eller högnivå för programmering?

God Jul på er alla och trevlig fortsättning!

Jag ska äntligen ta upp studierna för ett blivande drömyrke och står nu i en vägkorsning.

Min fråga till er sweclockers där ute är, ska jag satsa på HÖG eller LÅG programmering?
Jag står mellan två YH utbildningar, den ena tar mig ner till inbyggda-system och FPGA:s med hårvarunära C programmering, och den andra till backend programmering i JAVA.

Idag läser jag komvux för att få grundläggande behörighet för att söka en YH-utbildning till hösten 2019. På agendan står Programmering 2 och Matematik 2b.

Jag har sysslat en hel del med Arduino och älskar när jag får gotta ner mig i dokumentation om IC-kretsar och microkontrollers och kontrollera minsta bit, men det finns även en viss finnes och bekvämlighet då man slipper att tänka så mycket på vad som händer i moduler som gör det möjligt att registrera siffror på nummerplåtar i ett läckert Python-script.

Berätta gärna om era erfarenheter, både ris och ros!

Permalänk
Medlem
Skrivet av lwiseby:

God Jul på er alla och trevlig fortsättning!

Jag ska äntligen ta upp studierna för ett blivande drömyrke och står nu i en vägkorsning.

Min fråga till er sweclockers där ute är, ska jag satsa på HÖG eller LÅG programmering?
Jag står mellan två YH utbildningar, den ena tar mig ner till inbyggda-system och FPGA:s med hårvarunära C programmering, och den andra till backend programmering i JAVA.

Idag läser jag komvux för att få grundläggande behörighet för att söka en YH-utbildning till hösten 2019. På agendan står Programmering 2 och Matematik 2b.

Jag har sysslat en hel del med Arduino och älskar när jag får gotta ner mig i dokumentation om IC-kretsar och microkontrollers och kontrollera minsta bit, men det finns även en viss finnes och bekvämlighet då man slipper att tänka så mycket på vad som händer i moduler som gör det möjligt att registrera siffror på nummerplåtar i ett läckert Python-script.

Berätta gärna om era erfarenheter, både ris och ros!

Det du tycker är roligast förstås. Prova båda lite medan du läser på komvux.

Permalänk
Inaktiv

Inbyggda-system och FPGA:s med hårdvarunära C programmering känns som om det är något för elektroingengörer, dataingenjörer, teknisk fysik passar också bra.
De som läser detta i YH kommer jobba med folk som har hästlängder mer kunskaper inom el och matte och det kan behövas. Nu får de ej ha YH utbildning där det ej finns arbete.

Java däremot, marknaden översvämmas med jobb för olika personer.

Så min rekommendation går på java, vill du jobba med det första så rekommenderar jag. Elektroteknik, civilingenjör 300 hp. De läser på en högre nivå, plus att de läser 3 gånger så lång tid. https://www.kth.se/utbildning/civilingenjor/elektroteknik

Sedan som jag sa, de får ej ha YH som ej leder till jobb, så tidigare årskurser bör ha fått jobb med den Inbyggda-system utbildningen. Kanske ligger skolan nära ett sådant företag?

BTW: Jag själv gillade också mikrodatorer, FPGA kretsar förr, kodade hur många kolla saker som helst, läste alla kurser min skola hade. Men som arbetsmarknaden såt ut just då ledde det till ett annat jobb. Ser man på det jag utvecklade under studierna så är det ytterst lite sådant som utgörs i sverige.

Ta lantbrukredskap, så styr de ibland med iPad.
https://lantbruksnytt.com/claas-styr-med-ipad/
https://www.vaderstad.com/se/om-oss/nyheter/nyhetsarkiv/2018/...
Ja iPaden är en HMI, men styrenheten kodar man inte precis i assembler..

Och man går upp i högnivåspråk och inte riktigt tänker på att det är ett styrsystem man kodar. jag vet arbetsredskap som idag har en industripc i sig som egentligen är en helt vanlig x86a och de kör vanliga windows.

Detta leder att jag tycker vanlig programmering resulterar i en större arbetsmarknad, nå det finns allt mycket jobb åt de andra, men en sådan elektronikutbildning som jag nämnde är det rekommenderade.

Permalänk
Medlem

@anon159643: Mycket bra svar! Mer av detta.

Vill gärna ha svar ifrån dom som kanske har erfarenhet inom båda världarna.

Som det ser ut i nuläget lutar det nog åt system integration, men helt säker är jag inte.
Vem vet det kanske finns fler utbildningar att söka längre fram i vår.

Permalänk
Medlem

Om man vill ha jobb enkelt högnivå. Om man vill ha svårare att hitta jobb och jobba i industriområde lågnivå.

Tycker själv lågnivå är roligast men föredrar bra lön och slippa pendla till industriområde.

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av anon159643:

Instämmer med detta.

Är själv civ. ing inom elektro, där jag specialiserade mig just inom digitala system... Så framförallt VHDL/verilog/C/C++. Om du funderar på en längre utbildning så kan jag verkligen rekommendera detta, hur kul som helst.

Arbetsmarknaden är väldigt smal inom embedded mot FPGA/ASICs om man vill jobba med själva kretsdesignen, det är mycket bättre på SW sidan. Med detta sagt tror jag att det är svårt att komma in på något företag med en utbildning från YH, eftersom företagen rekryterar internationellt inom denna sektor.

Permalänk
Avstängd

Jag jobbar med högnivå-utveckling men jobbar en hel del med mer lågnivå-programmerare (oftast högskoleingenjörer men en del civil- och YH- också) på mitt företag. De är mer hands-on men de tjänar sämre och programmeringen är inte alls lika komplex utan handlar mycket om att copy-pastea saker i rätt ordning och så, och det är en ganska liten del av vad de håller på med. Hos oss har lågnivåprogrammerarna ungefär 80 resdagar per år när de är ute hos kunder, trimmar in system, kalibrerar sensorer och så, medan högnivåprogrammerarna som jobbar mer kundnära ligger på ungefär 20 resdagar. Personligen jobbar jag med R&D så jag har mycket färre resdagar än så.

Som @etnica33 så föredrar jag också att sitta på ett kontor i ett kontorsområde mot att stå på ett fabriksgolv i ett industriområde, med skyddsskor, höga ljud och folk som är sura på en (då man ju normalt effektiviserar bort en hel del tjänster i och med vad man håller på med). Samtidigt är det ju mer konkreta saker man jobbar med på en lägre nivå, inte alls lika abstrakt, och det är förstås mycket lättare att både komma in i-, och bli bra på, lågnivåspråk.

Permalänk
Medlem
Skrivet av lwiseby:

Jag har sysslat en hel del med Arduino och älskar när jag får gotta ner mig i dokumentation om IC-kretsar och microkontrollers och kontrollera minsta bit, men det finns även en viss finnes och bekvämlighet då man slipper att tänka så mycket på vad som händer i moduler som gör det möjligt att registrera siffror på nummerplåtar i ett läckert Python-script.

Från vad du själv skriver att du är intresserad av skulle jag nog rekommendera att läsa 3 år högskoleingenjör (alternativt civilingenjör) med inrikning mot datateknik. Dvs. en datautbildning som är hårdvaruinriktad inriktad än exempelvis datavetenskap. Har själv fått läsa en hel del om VHDL/FPGA, assembler och C programmering etc. Detta innebär förstås att du måste läsa upp ännu mer matematik, men ett tekniskt basår finns alltid som alternativ, så slipper du läsa upp massvis med kurser på komvux.

Skrivet av Lexa:

Är själv civ. ing inom elektro, där jag specialiserade mig just inom digitala system... Så framförallt VHDL/verilog/C/C++. Om du funderar på en längre utbildning så kan jag verkligen rekommendera detta, hur kul som helst.

Blir nyfiken, vilken skola erbjuder en civ. ing. med specifik inriktning mot elektroteknik? Eller har du läst teknisk fysik och inriktad dig mer mot elektro helt enkelt?

Permalänk
Medlem
Skrivet av fromis:

Blir nyfiken, vilken skola erbjuder en civ. ing. med specifik inriktning mot elektroteknik? Eller har du läst teknisk fysik och inriktad dig mer mot elektro helt enkelt?

Läste ren elektroteknik med en specialisering inom digitala system. Detta gjorde jag i Lund.

Annars har ju KTH en högskoleingenjörslinje som är en mix av datateknik och el. Har en kompis som läser detta, verkar vara en vettig utbildning med bra kursutbud.

Permalänk
Medlem

Brukar vara fördelaktigt att börja med hög eftersom det är lättare så att man inte ger upp innan man kommit över tröskeln.

Skickades från m.sweclockers.com

Permalänk

Jag tycker att det som föregående har skrivit verkar mycket vettigt.

Som student så vet jag i princip ingenting om arbetsmarknaden men även jag skulle vilja slå ett slag för att välja det som du tycker är roligast, alternativt det du lär dig i skolan. När något är roligt blir det mycket enklare och du får lärt dig mer. Detta är också sant för ifall du har ett speciellt mål framför dig. Till exempel tycker jag att det blir enklare och roligare att lära sig x om man vet att det leder till y.

Jag tycker själv att högnivå är mycket roligare än lågnivå men det jag lärt mig ifrån den lågnivån jag kommit i kontakt med har visat sig vara mycket värdefullt. Speciellt många viktiga koncept så som operatorer, minnesadressering, pekare osv som jag inte kunde bra innan. Man får helt enkelt en bättre förståelse för hur allt fungerar.

Något jag fått höra mycket är att det är bra att lära sig ett språk ordentligt innan man försöker lära sig fler, och jag tror att det kan vara bra. Med det menar jag inte att du ska avstå ifrån programmering bara för att det är i "fel språk" utan vill du programmera något så gör det; men att ta sig ann för mycket samtidigt kan bli överväldigande.

Ta mina råd med en stor nypa salt; jag har fortfarande massvis med roliga saker att lära mig.

Lycka till!

Permalänk
Medlem

Jag får tacka för alla svaren jag fick på min fråga.
Jag står nu med en mycket klarare bild och har bestämt mig för att välja den högre nivån. Detta eftersom jag vill ha större chans till jobb när utbildningen är klar.

Permalänk
Medlem

Notera att nästan alla moderna microprocessor-tillverkare har utvecklingsmiljöer för C och C++. Så jag skulle också råda till att gå "högnivå"-vägen. Det du inte kommer få med dig är analog och digitalelektronik. På vissa jobb inte nödvändigt inom embedded-grenen men till exempel hos oss där vi kör R&D och produktutveckling är det absolut nödvändigt. Andra företag köper in färdig hårdvara och programmerar sina system på dessa och då minskar kravet på elkunskaper markant.

Skickades från m.sweclockers.com

Visa signatur

MSI K9N SLI Diamond | MSI Diamond HDMI 7600GT | AMD X2 4200+ | 1GB Kingston HyperX| 32" LG 5000:1 screen | Asus EeePC 701