Com ser enginyer en programari

Tot i que de vegades no ens n’adonem, la tecnologia s’està convertint en una part cada vegada més invasiva del món que ens envolta. Des dels nostres telèfons i ordinadors personals fins a la infraestructura que controla la nostra electricitat, fins als sistemes de transport i serveis sanitaris, la nostra vida depèn cada cop més dels programes informàtics per funcionar normalment. No és sorpresa, doncs, que a mesura que aquesta tecnologia es vingui més sofisticada, els enginyers de programari amb talent tenen molta demanda.

Si teniu una ment analítica, un fort fons numèric i una afinitat per a la resolució de problemes, una carrera en aquest camp tan fascinant pot ser l’adequat perfecte.

Això és tot el que has de saber sobre com convertir-te en enginyer de programari.

1. Investiga la professió

Com en qualsevol opció de carrera, és de vital importància fer la vostra investigació abans de prendre cap decisió. Això us permetrà pesar els avantatges i els contres del paper i comprovar si us convé una bona forma.

Descripció de la feina

Els enginyers de programari són els responsables de planificar, escriure, desenvolupar, provar i mantenir programes que es poden utilitzar per a multitud de propòsits (i dins de diversos sistemes). Els seus coneixements es basen en l'aplicació de tècniques matemàtiques, conceptes lògics i la comprensió de diversos llenguatges de programació.

Funcionen dins d'una varietat d'indústries, normalment desenvolupant aplicacions o programes que s'adapten a les especificacions i necessitats dels seus ocupadors.

Tot i que poden diferir en funció de les exigències individuals del paper, algunes de les responsabilitats típiques d’un enginyer de programari inclouen:

  • treballar estretament amb clients, desenvolupadors de negocis i altres parts interessades per entendre plenament quines són les seves necessitats i com el programari pot assolir-les
  • aclarir els requisits, els recursos i els calendaris amb el client i l’equip de desenvolupament (inclosos dissenyadors, animadors i altres parts rellevants)
  • Desglossar i dissenyar en termes senzills i escrits què farà exactament cada etapa del programa
  • traduir el pla de disseny a un llenguatge programable (conegut com a codificació)
  • executar i provar el codi per cercar i corregir qualsevol error o problema (conegut com a depuració)
  • mantenint registres i registres precisos del procés, inclosos els canvis, problemes i resultats
  • mantenint, modificant i donant suport als programes i sistemes una vegada que estiguin en viu i estiguin en funcionament amb una mínima interrupció als usuaris.

Tot i que bona part de les seves habilitats són transferibles, molts enginyers de programari prefereixen especialitzar-se en un camp o àmbit particular. Alguns exemples inclouen:

  • desenvolupament web (costat del client o del servidor)
  • sistemes operatius
  • robòtica
  • intel · ligència artificial
  • aplicacions d’oficina
  • mineria de dades / anàlisi
  • videojocs
  • sistemes d'informació
  • sistemes incrustats
  • ciberseguretat / criptografia
  • comunicacions i xarxes
  • comerç
  • aplicacions empresarials i financeres.

Competències i qualitats essencials

L’enginyeria de programari és una professió molt concisa i complexa. Alguns dels trets que necessiteu inclouen:

  • habilitats de resolució de problemes : se sol demanar als enginyers de programari que escriguin programes que facin els processos més fàcils o eficaços; haureu de pensar en maneres lògiques de superar els problemes i implementar-los al vostre codi
  • atenció al detall : només una petita supervisió o error del vostre codi pot fer que el programa no funcioni correctament, així que heu d'assegurar-vos que res no us salta l'atenció
  • habilitats organitzatives : el desenvolupament de programari és un procés molt rígid i estructurat, per la qual cosa haureu de treballar de manera puntual i d'acord amb la resta del vostre equip
  • habilitats numèriques : gran part de la teoria i els coneixements bàsics de l'enginyeria de programari (i de la informàtica, en general) es basa en conceptes matemàtics, per la qual cosa caldrà estar segur i còmode en les vostres habilitats numèriques.
  • habilitats comunicatives. Moltes vegades, potser expliqueu qüestions tècniques molt complexes a persones interessades no tècniques; Poder desglossar i transmetre aquests problemes en termes senzills, també haureu de ser un bon oient en les primeres etapes del procés, capaç d’entendre quins són exactament els requisits del client.
  • habilitats de gestió de projectes : a mesura que adquireixis experiència i antiguitat, és probable que sigui l’encarregat de gestionar els projectes de programari durant tot el cicle; Entendre diverses metodologies i conceptes de gestió de projectes us ajudarà a la transició cap a un paper més basat en el lideratge amb facilitat.

Horaris i condicions laborals

L’horari de treball d’un enginyer en programari pot variar en funció de la seva indústria, però generalment operen en un horari típic entre 9 i 5 dies laborables. Tanmateix, en les setmanes anteriors a un llançament en directe o quan s’acosten altres terminis, és possible que hàgiu de treballar més hores i possiblement els caps de setmana per tal que tot acabi el temps.

Si us dediqueu principalment al manteniment i al desenvolupament de programari en viu, us podríem convertir en feina si us apareix un problema. algunes empreses fins i tot van posar els enginyers en rota de guia per gestionar millor aquest problema.

Si bé hi pot haver alguns viatges implicats en llocs de clients, és probable que passis la major part del temps a una oficina treballant amb ordinadors.

Perspectives salarials

Al Regne Unit, els enginyers de programari graduats poden esperar començar a uns 18.000 £ anuals, tot i que, amb experiència, augmentarà entre els 25.000 i els 50.000 lliures. Mentrestant, enginyers i directius principals poden esperar guanyar-se per sobre de tot això, especialment a Londres.

Als Estats Units, el salari mitjà per a un enginyer de programari se situa al voltant de 103.500 dòlars anuals, tot i que hi ha un altre cop l’objectiu de guanyar molt més a nivell de gestió.

Perspectives laborals

Com s'ha comentat anteriorment, els enginyers de programari tenen una gran demanda; així ho reflecteix l'Oficina d'Estadístiques del Treball dels Estats Units, que afirma que les perspectives laborals creixeran a un ritme "més ràpid que la mitjana" durant els propers set anys.

2. Obteniu les qualificacions

Per a la majoria dels empresaris, és probable que necessiteu una llicenciatura mínima de 2: 1 en informàtica (o un curs similar relacionat amb les TI) per considerar-lo seriosament per a una posició, tot i que hi ha formes alternatives de la indústria.

És possible, per exemple, realitzar una qualificació de postgrau (com ara un màster) en un camp rellevant, sempre que puguis demostrar un desenvolupament professional continu en la teva carrera anterior. O, si preferiu evitar els estudis escolars, algunes organitzacions exploren els aprenentatges d’enginyeria de programari com a mitjà per cobrir les seves competències.

En alguns casos, especialment en empreses més petites i en empreses, és possible que ni tan sols necessiteu cap formació formal. És completament possible convertir-se en programador mitjançant mitjans autodidactes (de fet, molts enginyers amb talent han après el seu comerç en línia). Si podeu demostrar la vostra competència i convèncer els possibles empresaris del vostre entusiasme i dedicació al paper, no és versemblant que us tingueu l'oportunitat.

Si ets membre del col·legi, assegureu-vos que reviseu totes les opcions. Saber on i què estudiar pot estalviar molt de temps a la llarga, per tant, parla amb les escoles que t’interessen sobre les seves instal·lacions d’ensenyament, els seus vincles de la indústria i com poden ajudar-te a entrar en el camp quan et gradues.

3. Aterreu el vostre primer treball

Com a sector qualificat de subestimats, les probabilitats són a favor vostre a l’hora d’aterrar una feina; això no vol dir que us complau. Assegureu-vos que el vostre currículum estigui actualitzat i que destaqui les vostres competències tècniques (així com qualsevol experiència o formació que tingueu) i aprofiteu les vostres habilitats de programació, ja que definitivament us podreu valorar.

Sigueu professionals en la preparació de l’entrevista i assegureu-vos que investigueu el tipus de preguntes d’entrevista que és probable que us feu. Mentrestant, per a empreses de tecnologia més gran, com Google, Apple i Facebook, també haureu de realitzar investigacions addicionals sobre el que comporta el procés de contractació.

Construir una xarxa forta també és important, ja que sovint la gent té moltes ganes de treballar amb enginyers que han tractat abans i que confien. També hi ha nombrosos taulers de treball en línia específics informàtics que enumeren noves oportunitats segons la vostra indústria, preferències i ubicació.

Finalment, assegureu-vos que també coneixeu diversos llenguatges de programació. Segons TechRepublic, els més buscats són Python, Ruby, JavaScript, Java i C ++, tot i que també hi ha molts altres idiomes en ús.

4. Desenvolupi la seva carrera professional

La trajectòria professional projectada per un enginyer en programari és bastant lineal, normalment amb la promoció que depèn de la capacitat i l'experiència. Després d’uns cinc anys, podríeu esperar començar a supervisar un petit equip, mentre que la progressió a la direcció depèn en última instància de l’individu. Alguns enginyers prefereixen centrar-se més en el costat de la programació de les coses, mentre que d’altres volen posar-se a prova com a líders. Per tant, és molt comú que els enginyers de programari sènior puguin realitzar titulacions de gestió de projectes i altres cursos de formació en gestió.

De forma alternativa, podeu especialitzar-vos i crear autoritat en una àrea en concret o optar per desenvolupar la vostra cartera i posar-vos a prova en diversos rols i configuracions. També és una opció retornar a l'educació amb capacitat docent o acadèmica.

En general, a mesura que evoluciona la tecnologia, l'enginyeria de programari ofereix una oportunitat sense precedents. Podríeu desenvolupar la vostra pròpia aplicació o programa que resol un problema determinat (o ofereix valor als clients), el que us permetrà construir el vostre propi imperi empresarial; de fet, les úniques restriccions són la vostra imaginació i la vostra capacitat.

L’enginyeria de programari és una professió altament tècnica, però també és molt gratificant, amb possibilitats d’aconseguir grans coses. Si creieu que necessiteu el que cal, aleshores, per què no optar per una carrera en aquest camp fascinant i altament lucratiu?

Ets enginyer en programari? Quins altres consells donaríeu? Ho fem saber a l'apartat de comentaris que hi ha a continuació.

Deixa El Teu Comentari

Please enter your comment!
Please enter your name here