Com desenvolupar programari

Autora: Laura McKinney
Data De La Creació: 6 Abril 2021
Data D’Actualització: 1 Juliol 2024
Anonim
🎧 💻 MÚSICA PARA PROGRAMADORES  📙 Música para programar , trabajar e inspirarte
Vídeo: 🎧 💻 MÚSICA PARA PROGRAMADORES 📙 Música para programar , trabajar e inspirarte

Content

Convertir-se en desenvolupador de programari és un pla de carrera lucratiu. Normalment són persones amb habilitats molt bones. Però, què fan exactament? Com que és més probable que no els pugueu superar, us haureu de sumar a ells. T’agrada la tecnologia, vols relacionar-te amb els usuaris per desenvolupar un bon programari? Amb una mica de pluja d’idees i començant pel pas 1 següent, podeu.

Passos

Part 1 de 3: Dominar els fonaments

  1. Determineu quin tipus de desenvolupament de programari us interessa. Hi ha dues formes bàsiques de desenvolupament de programari: Desenvolupament d'aplicacions i Sistema de desenvolupament. El desenvolupament d’aplicacions se centra en la creació de programes que satisfacin les necessitats dels usuaris. Aquests inclouen aplicacions de telefonia mòbil, videojocs d’alt cost desenvolupats amb programes de comptabilitat d’alt cost o d’empresa. El desenvolupament de sistemes se centra a crear i mantenir sistemes operatius mitjançant el desenvolupament del cicle de vida. El desenvolupament de sistemes sovint inclou seguretat de dades i operabilitat de xarxa.

  2. Apreneu vosaltres mateixos un llenguatge de programació. Tothom pot pensar en idees interessants, però només un desenvolupador podrà materialitzar aquestes idees. Fins i tot si només teniu intenció de fer treballs relacionats amb el disseny de programari, hauríeu de familiaritzar-vos amb la codificació i poder crear prototips bàsics. Hi ha molts llenguatges de programació que podeu aprendre sols. Aquests són alguns dels llenguatges de programació més importants i útils:
    • C - C és un dels antics llenguatges de programació que encara s’utilitza i és el fonament de la majoria dels altres llenguatges d’aquesta llista. C s’utilitza per desenvolupar programes de baix nivell i és molt compatible amb el maquinari de l’ordinador.
    • C ++: és la versió orientada a objectes de C i també el llenguatge de programació més popular del món. Alguns programes com Chrome, Firefox, Photoshop i altres estan fabricats en C ++. Aquest també és un llenguatge molt popular que s’utilitza per crear videojocs. Els desenvolupadors de C ++ quasi sempre estan a la recerca.
    • Java: aquesta és la versió que va evolucionar a partir del llenguatge C ++ i es va convertir en un llenguatge familiar gràcies al fàcil commutament multiplataforma. Gairebé qualsevol sistema pot utilitzar la màquina virtual Java per executar programari Java. Aquest llenguatge s’utilitza àmpliament en videojocs i programes empresarials. Molta gent pensa que aquest és el llenguatge bàsic.
    • C # - C # és un llenguatge basat en Windows i forma part del marc .NET de Microsoft. El llenguatge està estretament relacionat amb Java i C ++, de manera que si heu après Java, podeu convertir-lo ràpidament a C #. Aquest llenguatge és especialment útil per als desenvolupadors que creen programari Windows o Windows Phone.
    • Objective-C: aquesta és una altra versió del llenguatge C dissenyada específicament per al sistema Apple. Aquest idioma és molt popular a les aplicacions per a iPhone i iPad. Aquest també és un llenguatge fantàstic per als autònoms.
    • Python: aquest és un idioma molt fàcil d’aprendre, possiblement considerat un dels més fàcils d’entendre. Python està especialitzat en desenvolupament web.
    • PHP: no és exactament un llenguatge de desenvolupament de programari, però aprendre PHP és essencial si teniu interès en el desenvolupament web. Sempre hi ha moltes feines per als desenvolupadors de PHP, tot i que no són tan rendibles com el desenvolupament de programari.

  3. Cerqueu materials per ajudar-vos a aprendre. La majoria de les llibreries tenen seccions per programar llibres, és clar que hi ha molts llibres a Amazon i a altres minoristes d’electrònica. Un llibre de programació acuradament elaborat pot ser el millor recurs per a vosaltres i també us permet referir-vos-hi ràpidament mentre treballeu en un projecte.
    • A més dels llibres, Internet és un recurs inesgotable de llibres i instruccions de referència detallades. Podeu trobar referències sobre l’idioma que trieu a llocs com CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools i molts més.

  4. Feu algunes classes. Tot i que no és necessari obtenir un títol formal per dur a terme el desenvolupament de programari, no costa res estudiar al centre ni fer algunes classes a una universitat de la comunitat local. L’avantatge és que obteniu orientació personal i l’oportunitat de provar problemes que poques vegades us trobeu mentre estudieu pel vostre compte.
    • Si voleu unir-vos a una classe, heu de pagar la matrícula, així que assegureu-vos que només us inscriviu a classes que us ajudaran a aprendre allò desconegut.
    • Tot i que molts desenvolupadors poden entrar a la indústria només amb les seves habilitats estel·lars, podeu destacar si teniu una llicenciatura en informàtica després de quatre anys a la universitat. Aquest grau us proporciona una formació més àmplia per poder participar en altres classes útils com ara matemàtiques i lògica.
  5. Projecte per a interessos personals. Abans de posar en pràctica les vostres noves habilitats de programació a la vida real, hauríeu de provar de fer alguns projectes per vosaltres mateixos. Repteu-vos a resoldre problemes en el vostre llenguatge de programació. Això no només us ajuda a millorar les vostres habilitats, sinó que també embelleix el vostre currículum professional.
    • Exemple: en lloc d'utilitzar l'aplicació de calendari d'escriptori per organitzar les vostres tasques, proveu de dissenyar-ne la vostra.
    • Si us interessa desenvolupar videojocs, proveu de crear jocs senzills que no se centrin en gràfics ni en regles de joc complexes. En lloc d’això, centreu-vos a fer el joc interessant i únic. Una col·lecció de mini jocs que creeu vosaltres mateixos farà que el vostre perfil tingui un aspecte fantàstic.
  6. Feu una pregunta. L’ús d’Internet és una bona manera de comunicar-se amb altres desenvolupadors. Si teniu problemes per treballar en un dels vostres projectes, podeu demanar ajuda a llocs com StackOverflow. Assegureu-vos de preguntar subtilment i demostreu que heu provat tantes coses com sigui possible.
  7. Practica cada dia. Treballa en els teus projectes de passió cada dia, encara que sigui només durant una hora. Això us ajuda a mantenir-vos motivats i a aprendre constantment noves habilitats. Molts desenvolupadors han aconseguit aprendre un idioma assegurant-se que hi estan exposats cada dia.
    • Determineu el temps que podeu dedicar cada dia a la codificació o fixeu un termini que heu de complir. Intenteu fer el vostre projecte entre setmana per relaxar-vos els caps de setmana.
    publicitat

Part 2 de 3: Desenvolupament d’un programa

  1. Pluja d’idees per tenir idees. Un bon programa normalment realitza la tasca que la fa més còmoda per a l'usuari. Observeu el programari disponible actualment per a la tasca que voleu realitzar i, a continuació, penseu en una solució que faci el procés més fàcil o més fluït. Un programa amb èxit és aquell que aporta molts avantatges als seus usuaris.
    • Proveu les tasques diàries a l'ordinador. Hi ha alguna manera d’automatitzar part d’aquestes tasques amb un programa?
    • Anota totes les teves idees. Fins i tot si sona ximple o estrany en el moment d’escriure, la idea pot ser útil o fins i tot val la pena.
    • Informeu-vos sobre altres programes. Què fan aquests programes? Com milloren? Què els falta? Respondre a aquestes preguntes us pot ajudar a trobar idees per resoldre el problema vosaltres mateixos.
  2. Escriure un esbós de text. En aquest document es detallaran els esquemes i els objectius pels quals treballareu mentre treballeu en el projecte. Si feu referència al text de l’esquema durant el desenvolupament, el vostre projecte es mantindrà en el bon camí i assolirà l’enfocament que necessita. Consulteu aquest article per escriure text detalladament.
  3. Crea un prototip. Aquest és el programa bàsic que mostra la funcionalitat que intenteu aconseguir. Un prototip és un programa ràpid que cal recrear-se una vegada i una altra fins que trobeu una mostra que funcioni. Per exemple, si creeu una aplicació de calendari, la vostra plantilla de demostració pot ser un calendari bàsic (amb dates exactes) i es poden afegir esdeveniments al calendari.
    • El prototip sovint canviarà al llarg del cicle de vida del desenvolupament perquè de sobte podreu trobar noves maneres de resoldre un problema o tenir una idea que vulgueu utilitzar més endavant.
    • El prototip no ha de ser bonic. De fet, l’estil de disseny i els gràfics haurien d’estar al final de la llista de coses en què us heu de centrar. Prenent com a exemple l’aplicació de calendari, el vostre prototipus solen ser només de text.
  4. Prova de proves moltes vegades. Alguns desenvolupadors poden trobar-se amb errors. Els errors en el codi i l’ús inusual poden causar tot tipus de problemes en un programari complet. Mentre encara esteu treballant en el vostre projecte, proveu de provar-lo el màxim de vegades possible. Esbrineu qualsevol possible error al programa i intenteu que el programa no tingui el mateix error en el futur. Demaneu a familiars i amics que provin el programa i informin d’errors. Qualsevol forma de proporcionar comentaris pot ajudar en el procés de desenvolupament.
    • Intenteu introduir dates estranyes si el vostre programa conté dates. Les dates en el passat o en un futur llunyà poden fer que el programa funcioni de manera anormal.
    • Escriviu el tipus de variable incorrecte. Exemple: si esteu creant un formulari que demana a l’usuari que envelleixi, proveu d’escriure una paraula per veure què passarà amb el programa.
    • Proveu de fer clic a tot si el vostre programa té una interfície gràfica. Què passa quan torneu a la pantalla anterior o premeu els botons en un ordre incorrecte?
  5. Refineu el vostre projecte. Està bé si creeu un projecte incomplet en la fase de desenvolupament de prototips i prototipus, però si voleu que altres pensin utilitzar-lo, haureu de gastar una mica més de refinament. Això vol dir que heu d'assegurar-vos que els menús es trobin als llocs adequats, que la interfície d'usuari tingui un aspecte net i senzill, que no tingui cap error fatal ni que sigui fàcil de detectar i que la versió acabada sembli deu ser agradable.
    • El disseny i les funcions de la interfície d’usuari poden ser molt difícils i complexos. Hi ha gent que passa tota la seva carrera dissenyant interfícies d’usuari. Assegureu-vos que el vostre programa sigui fàcil d'utilitzar i de veure. La creació d’una interfície d’usuari professional difícilment es pot fer sense un pressupost i un equip de desenvolupament.
    • Si teniu un pressupost, heu de saber que hi ha molts dissenyadors gràfics independents que són capaços de dissenyar IU quan contracteu amb vosaltres. Si hi ha un gran projecte que espereu que sigui una gran quantitat de gent, proveu de trobar un bon dissenyador d'UI i persuadeu-los perquè formin part del vostre equip.
  6. Envieu el vostre projecte a GitHub. GitHub és una comunitat de codi obert que us permet compartir el vostre codi amb altres persones. Com a resultat, obteniu una comprensió més profunda del codi que escriviu vosaltres mateixos, mentre ajudeu els altres que lluiten per trobar solucions que podríeu haver trobat. GitHub és un repositori fantàstic per aprendre i és una bona manera de construir la vostra carrera professional.
  7. Distribuïu el vostre programari. Després de crear un programari complet, podeu triar entre dues opcions, si voleu distribuir-lo o no. Actualment, hi ha moltes maneres de fer-ho en funció del tipus de programari que hàgiu creat.
    • Una de les formes més populars de distribuir programari a desenvolupadors petits o independents és mitjançant un lloc web personal. Assegureu-vos que totes les funcions estiguin ben informades, juntament amb algunes captures de pantalla i manuals d'usuari. Si esteu venent programari, assegureu-vos que teniu un bon sistema de pagament per Internet i un servidor per distribuir-lo.
    • Si esteu desenvolupant programari per a un dispositiu o sistema operatiu concret, podeu aprofitar una botiga digital. Per exemple, si esteu desenvolupant programari per a un dispositiu Android, podeu vendre el vostre programari a través de Google Play Store, Amazon App Store o el vostre propi lloc web personal.
    publicitat

Part 3 de 3: aconseguir feina

  1. Aconsegueix feina de temporada. Tot i que no us guanyarà tants diners com un treball a temps complet i menys fiable, podeu millorar significativament el vostre currículum mitjançant una gran varietat de treballs de temporada. Podeu consultar llocs com Elance o ODesk (actualment també coneguts com a "Upwork") per trobar una feina. Tot i que pot ser difícil considerar-lo per obtenir un contracte, després d’aconseguir el primer lloc de treball serà molt més fàcil.
    • Hacker News és un recurs excel·lent per a aquells que busquen treball autònom i contractat. Heu de prestar atenció a la secció "Pregunta".
    • Tot i que de vegades volem renunciar-hi, oferiu preus baixos per aconseguir treballs de temporada fàcilment, no vendreu la vostra mà d’obra. No només es troba en la situació d’haver de fer més i obtenir menys del que es mereix, sinó que també provoca que altres persones de la indústria se sentin frustrades, cosa que provoca una connexió més dura amb la comunitat.
    • Fer una bona feina a temps parcial de vegades us ajuda a aconseguir una feina a temps complet. Per tant, sempre heu de mostrar el vostre punt fort!
  2. Comunicar-se tant com sigui possible. Participa en moltes reunions i conferències de desenvolupadors. No només teniu l’oportunitat d’afrontar diversos problemes i conèixer més codi, sinó que també coneixeu gent del mateix sector. És possible que estigueu pensant que els programadors sovint treballen sols a la sala, però la veritat és que la majoria dels desenvolupadors a temps complet formen part d’un equip i és tan important interactuar entre ells com sigui possible. qualsevol altra cosa.
  3. Sol·liciteu una feina a temps complet. Després de fer una mica de treball estacional per gravar el vostre currículum, podeu procedir a enviar-lo a organitzacions més grans per treballar a temps complet. A més de Monster and Indeed, hi ha molts llocs d’oferta de feina només per a desenvolupadors que hauríeu de visitar, inclosos GitHub Jobs, StackOverflow Job Board, AngelList, CrunchBoard, Hirelite i Hacker News.
  4. Diversifica les teves habilitats. Un bon desenvolupador de programari sol dominar més d’un idioma. Tot i que la major part del contingut s’utilitzarà a la feina, hauríeu de dedicar una estona lliure a ampliar els vostres coneixements i aprendre els conceptes bàsics d’un altre idioma o dos. Això fa que el trasllat a nous projectes sigui molt més fàcil i el converteix en un gran candidat que rep més atenció dels empresaris.
  5. No us preocupeu pel sou. Al principi, no totes les feines de desenvolupament de programari us proporcionaran salaris elevats. En realitat, no hi ha aquesta feina. Tot i això, l’avantatge del desenvolupament de programari és que el mercat laboral està florint. Si creieu que els diners que guanyeu amb la vostra feina actual no són suficients, podeu sol·licitar una nova feina amb una nova empresa amb relativa facilitat (si en teniu les habilitats). Penseu en les feines inicials com una experiència necessària en lloc de treballar dur a la jubilació. publicitat