20 coses que m'agradaria saber abans de convertir-me en desenvolupador web

20 coses que m'agradaria saber abans de convertir-me en desenvolupador web

Al principi de la meva carrera, no sabia moltes coses importants que fossin extremadament útils per a un desenvolupador principiant. Mirant enrere, puc dir que moltes de les meves expectatives no es van complir, ni tan sols s'acostaven a la realitat. En aquest article, parlaré de 20 coses que hauríeu de saber a l'inici de la vostra carrera de desenvolupador web. Aquest article us ajudarà a establir les expectatives adequades.

No necessites cap diploma

Sí, no cal un títol per convertir-se en desenvolupador. La majoria de la informació es pot trobar a Internet, especialment la bàsica. Podeu aprendre a programar pel vostre compte mitjançant Internet.

Google és una habilitat real

Com que tot just estàs començant, encara et falta el coneixement necessari per resoldre alguns problemes. Això està bé, podeu gestionar-ho amb l'ajuda dels motors de cerca. Saber què i com buscar és una habilitat important que us estalviarà molt de temps.

Recomanem una programació intensiva gratuïta per a principiants:
Desenvolupament d'aplicacions: Android vs iOS — 22-24 d'agost. El curs intensiu et permet submergir-te en el desenvolupament d'aplicacions per als sistemes operatius mòbils més populars durant tres dies. La tasca és crear un assistent de veu a Android i desenvolupar una "Llista de tasques pendents" per a iOS. A més de familiaritat amb les capacitats de les aplicacions multiplataforma.

No pots aprendre-ho tot

Haureu d'estudiar molt. Només cal que mireu quants frameworks de JavaScript populars hi ha: React, Vue i Angular. No els podreu estudiar tots a fons. Però això no és necessari. Heu de centrar-vos en el marc que més us agradi o amb el que treballa la vostra empresa.

Escriure codi senzill és molt difícil

Molts desenvolupadors relativament sense experiència escriuen codi molt complex. Aquesta és una manera de mostrar-se, de mostrar com de bé programen. No facis això. Escriu el codi més senzill possible.

No tindreu temps per fer proves exhaustives

Per la meva pròpia experiència, sé que els desenvolupadors són mandrosos quan es tracta de comprovar el seu treball. La majoria dels programadors estaran d'acord que les proves no són la part més interessant de la seva feina. Però si teniu previst fer projectes seriosos, no us oblideu.

I també tenim terminis, gairebé tot el temps. Per tant, les proves sovint es donen menys temps del necessari, només per complir el termini. Tothom entén que això perjudica el resultat final, però no hi ha sortida.

Sempre t'equivocaràs amb el temps.

No importa de quina manera ho facis. El problema és que la teoria no coincideix mai amb la pràctica. Penses alguna cosa com això: puc fer aquesta petita cosa en una hora. Però aleshores descobreixes que necessites reestructurar gran part del teu codi per aconseguir que aquesta petita funció funcioni. Com a resultat, l'avaluació inicial resulta completament errònia.

Us farà vergonya mirar el vostre codi antic

Quan comences a programar, només vols fer alguna cosa. Si el codi funciona, és una alegria. Per a un programador sense experiència, sembla que el codi de treball i el codi d'alta qualitat són el mateix. Però quan et converteixis en un desenvolupador experimentat i mireu el codi que vau escriure al principi, us sorprendrà: "De debò he escrit tot aquest embolic?!" De fet, tot el que es pot fer en aquesta situació és riure i netejar el caos que has creat.

Passaràs molt de temps atrapant insectes

La depuració forma part de la vostra feina. És absolutament impossible escriure codi sense errors, sobretot si teniu poca experiència. El problema per a un desenvolupador novell és que simplement no sap on buscar quan depura. De vegades ni tan sols està clar què buscar. I el pitjor és que creeu aquests errors per vosaltres mateixos.

Internet Explorer és el pitjor navegador mai creat

Internet Explorer, també anomenat Internet Exploder, us farà penedir del CSS que acabeu d'escriure. Fins i tot les coses bàsiques tenen errors a IE. En algun moment et començaràs a preguntar per què hi ha tants navegadors. Moltes empreses solucionen el problema donant suport només a IE 11 i versions més recents; això ajuda realment.

El treball s'atura quan els servidors cauen

Un dia, definitivament passarà: un dels teus servidors caurà. Si no heu treballat a la vostra màquina local, no podreu fer res. I ningú pot. Bé, és hora d'una pausa per al cafè.

Fingiràs que entens tot el que diuen els teus companys.

Almenys una vegada (probablement més) tindreu una conversa amb un company de desenvolupament que parlarà amb entusiasme sobre una nova tècnica o eina. La conversa s'acabarà amb que esteu d'acord amb totes les afirmacions que fa l'interlocutor. Però la veritat és que simplement no vas entendre la major part del seu discurs.

No cal memoritzar-ho tot

La programació és l'aplicació del coneixement a la pràctica. No serveix de res memoritzar-ho tot: podeu trobar la informació que falta a Internet. El més important és saber on mirar. La memorització arribarà més tard, mentre es treballa en projectes, juntament amb l'experiència.

Cal aprendre a resoldre problemes de manera eficaç

I fer-ho de manera creativa. La programació és una solució constant de problemes, i es pot resoldre de diverses maneres. La creativitat ajuda a fer-ho de manera ràpida i eficient.

Llegiràs molt

La lectura us ocuparà molt de temps. Haureu de llegir sobre mètodes, bones pràctiques, eines i moltes altres notícies del sector. No t'oblidis dels llibres. La lectura és una bona manera d'adquirir coneixements i mantenir-se al dia amb la vida.

L'adaptabilitat pot ser un mal de cap

Adaptar un lloc web per a tots els dispositius és molt difícil. Hi ha una gran varietat de dispositius i navegadors, de manera que sempre hi haurà una combinació "dispositiu + navegador" en què el lloc tindrà un aspecte dolent.

L'experiència de depuració estalvia temps

Com s'ha esmentat anteriorment, la depuració pot ser una tasca que requereix molt de temps, sobretot si no saps on buscar i què buscar. Saber com funciona el vostre propi codi us ajuda a depurar ràpidament. Podeu millorar les vostres habilitats de depuració entenent com funcionen les eines de depuració en diferents navegadors.

Buscareu solucions ja fetes, però no us funcionaran.

Si no trobeu les solucions vosaltres mateixos, val la pena anar a Google. En la majoria dels casos, trobareu solucions de treball en fòrums com StackOverflow. Però en la majoria dels casos no podeu copiar-los i enganxar-los, no funcionaran d'aquesta manera. Aquí és on les habilitats de resolució de problemes i la creativitat són útils.

Un bon IDE farà la vida més fàcil

Abans de començar a codificar, val la pena dedicar una mica de temps a trobar l'IDE adequat. N'hi ha molts de bons, tant de pagament com gratuïts. Però necessiteu un que s'ajusti perfectament. L'IDE ha de tenir ressaltat de sintaxi, així com ressaltat d'errors. La majoria dels IDE tenen connectors que us ajuden a personalitzar el vostre IDE.

El terminal farà que el treball sigui més eficient

Si esteu acostumats a treballar en una GUI, proveu la línia d'ordres. És una eina potent que pot resoldre molts problemes més ràpidament que les eines gràfiques. Hauríeu de sentir-vos segur treballant amb la línia d'ordres.

No reinventeu la roda

Quan esteu desenvolupant una funció estàndard, el primer lloc per buscar una solució és GitHub. Si el problema és típic, és probable que ja s'hagi resolt. Pot ser que ja hi hagi una biblioteca estable i popular amb una solució ja feta. Veure projectes actius amb documentació. Si voleu afegir noves funcions a la "roda" d'una altra persona o simplement reescriure-la, simplement podeu bifurcar el projecte o crear una sol·licitud de fusió.

Font: www.habr.com

Afegeix comentari