Cu cunoștințe despre ce limbă de programare poți face bani buni? Opinia în acest sens a fost exprimată de utilizatorii unui site Quora. Cele mai interesante și utile răspunsuri sunt în materialul nostru.
Nu contează ce limbă de programare folosiți. Puteți lucra cu C ++ și puteți primi un salariu de 10 ori mai mic decât cel de dezvoltator din Python. Sau, de exemplu, dimineața puteți lucra cu C ++, după-amiaza - cu asamblor și după-amiază - cu Python. E doar afacerea ta.
Într-o astfel de problemă, esența nu este în limbajul folosit, ci în aplicații și abilități, precum și în experiența dezvoltatorului.
Primul lucru pe care întâlnirile cu începători îl reprezintă limbile de programare. Ei stau jos și învață C ++, Java sau C #, iar aceste limbi sunt toate pe care le văd la început, deci cred că limba joacă un rol major.
Dar, de fapt, orice dezvoltator profesionist poate învăța repede orice limbaj de programare. Foarte util este capacitatea de a introduce cunoștințele dobândite în sistemul dezvoltat. Acest lucru necesită un număr foarte mare de abilități, între care limbajul de programare nu joacă exact prima vioară. Indiferent dacă sunteți în curs de dezvoltare de lucru pe baza cererilor de inteligenta artificiala pentru utilizare în mașinile de auto-gestionate dacă scrie un program pentru piața financiară sau în curs de dezvoltare indici pentru baze de date, aveți nevoie de abilități ar trebui să fie mult mai extinse și high-end, mai degrabă decât pur și simplu alegerea limbii corecte .
Un limbaj de programare este doar un instrument. Nu ne întrebăm: "Ce brand de ferăstraie ar trebui să încep să-l folosesc, ca să-l pot câștiga pentru viață".
Sean Bullock, co-fondator al Bootcamped.com
Am început să observ că au fost ridicate tot mai multe întrebări despre cum să devii cel mai plătit dezvoltator sau cum să ajungi la o companie mare. Ce încearcă oamenii să realizeze? Unde a dorit să se angajeze în sarcini interesante sau să rezolve întrebări neobișnuite despre cod? Astăzi, toți acorde atenție numai banilor. Aproape oricine dorește să schimbe locul actual de lucru vrea să facă acest lucru, doar pentru a-și mări salariul, în timp ce acești oameni nu sunt de obicei pregătiți să facă ceva pentru dezvoltarea proprie.
Alegerea limbii este rareori factorul principal pe care va depinde salariul dumneavoastră. Mai degrabă, sfera ocupării forței de muncă, venitul companiei, precum și competența, abilitățile de comunicare și țara în care lucrați vor fi importante.
Kirt Gittens, lucrează pentru Dealertrack
3. Python - 100.717 dolari pe an
2. Obiectiv C - 108.225 dolari pe an
1. Ruby on Rails - 109.460 dolari pe an
Când vine vorba de programare, mulți oameni presupun că există o anumită limbă sau set de limbi care vă permit imediat să câștigați milioane. Din păcate, nu este așa. Da, există un număr suficient de programatori foarte plătiți, dar este puțin probabil să depinde în primul rând de limbajul de programare pe care îl folosesc. Salariile înalte depind de mai mulți factori:
1. Principalul lucru nu este cunoașterea oricărei limbi, ci capacitatea de a rezolva problemele emergente
Cel mai adesea, mulți începători parcurg un "programator de cursuri scurte", pentru o scurtă perioadă de timp învață elementele de bază și apoi primesc imediat un loc de muncă. Cu toate acestea, ca și în multe alte profesii, munca reală este foarte diferită de ceea ce se învață. Programarea nu este doar o abilitate nouă, ci un mod de gândire. Și trebuie să stăpânești această abilitate într-o măsură suficientă pentru a rezolva cu succes problemele reale. Aceasta este ceea ce angajatorii au valoare pe termen lung.
2. Salariul se va schimba odată cu schimbarea nevoilor afacerii
Odată cu creșterea și schimbarea tehnologiilor, profesiile cele mai bine plătite se vor schimba. Un exemplu excelent în acest caz este Swift. Datorită creșterii semnificative a pieței de aplicații mobile, această limbă este populară astăzi. Deși nu cu mult timp în urmă pe piedestal a fost Obiectiv-C. Dacă doriți să rămâneți pe partea de sus, ar trebui să vă schimbați în funcție de situație. Pentru aceasta, este necesar să învățăm în mod constant ceva. Acest lucru nu înseamnă că trebuie să învățați fiecare limbă existentă, dar o cunoaștere suficientă a multor dintre ele va juca numai în mâinile voastre.
3. Există un număr foarte mare de limbi de programare
Unii pot fi considerați morți, dar atâta timp cât există un sistem care funcționează în această limbă, va avea întotdeauna nevoie de sprijin, ceea ce poate deveni destul de profitabil pentru un programator cu cunoștințe. Acest lucru nu înseamnă că ar trebui să vă petreceți timpul studiind limba moartă. Concluzia este că există perspective cu orice limbă. Găsiți o limbă care vă place și mergeți la ea. Aflați câteva limbi și continuați să învățați. Aceasta este abordarea cea mai corectă în această problemă.
4. Dacă faceți acest lucru numai pentru bani, faceți ceva mai bun decât orice altceva
Dacă nu vă place programarea și o faceți doar pentru bani, căutați o altă lecție. Nu vă puteți deschide niciodată potențialul maxim, dacă faceți ceva ce nu vă place.
În Elveția, programatorii care cunosc COBOL au cele mai mari salarii.
Multe bănci mari și companii de asigurări își continuă afacerea cu această limbă, în timp ce programatorii care o dețin nu sunt atât de mulți.
Toate acestea conduc la o dinamică destul de interesantă:
- Majoritatea proiectelor sunt pe termen lung, inclusiv tehnologiile de bază cu interfețe diferite.
- Nu există o concurență dură. În astfel de condiții, dezvoltatorul însuși poate stabili perioada de lucru și de plată.
- Nici unul dintre noii veniți nu vrea să învețe această limbă și deja știe că dezvoltatorii ei se pensionează mai devreme decât programele de lucru au timp să înlocuiască cele noi.
Astfel, orice programator de lucru cu COBOL și știe foarte bine afacerea lui va primi nu numai suficient pentru munca lor de zi cu zi, dar nu va avea probleme în găsirea de noi proiecte. Eu personal cunosc de mai multe cazuri în care programatori cu cunoștințe de COBOL au fost trase sau se retrage, iar după ei ca liber profesioniști angajat pentru același loc de muncă cu un salariu mai mare decât de mai multe ori anterioare.
Desigur, cred că pentru programatorii cu COBOL situația este extrem de optimistă. Proiectele bazate pe această limbă vor funcționa mult timp, deși în 10 ani nu vor mai exista aproape specialiști care să lucreze cu ei. În cele din urmă, companiile vor trebui să se adapteze și să se schimbe, pur și simplu pentru că nu va mai fi nimeni altcineva care să le însoțească software-ul.
Versiune imprimabilă
Dar, de fapt, orice dezvoltator profesionist poate învăța repede orice limbaj de programare. Foarte util este capacitatea de a introduce cunoștințele dobândite în sistemul dezvoltat. Acest lucru necesită un număr foarte mare de abilități, între care limbajul de programare nu joacă exact prima vioară.
Dacă luăm în considerare limba de programare ca platformă de dezvoltare, atunci rolul este mai mare. În mod clar, pentru JVM nu există numai Java, în acest caz diferența nu este cu adevărat mare. Dar acestea, de exemplu, Java SE + AWT nu sunt aceleași ca Android. În al doilea caz, este important nu numai să cunoașteți setul SDK Android, ci și să înțelegeți principiile funcționării dispozitivului. Aceste lucruri, cel mai profesionist dezvoltator este puțin probabil să învețe repede, dacă el a scris anterior într-un mediu complet diferit.