20 cousas que me gustaría saber antes de converterme en programador web

20 cousas que me gustaría saber antes de converterme en programador web

Ao comezo da miña carreira, non sabía moitas cousas importantes que fosen extremadamente útiles para un desenvolvedor principiante. Botando a vista atrás, podo dicir que moitas das miñas expectativas non se cumpriron, nin sequera estaban preto da realidade. Neste artigo, falarei de 20 cousas que debes saber ao comezo da túa carreira de desenvolvedor web. Este artigo axudarache a establecer as expectativas correctas.

Non necesitas un diploma

Si, non necesitas un título para converterte en programador. A maioría da información pódese atopar en Internet, especialmente a información básica. Podes aprender a programar por ti mesmo usando Internet.

Buscar en Google é unha verdadeira habilidade

Xa que estás comezando, aínda non tes os coñecementos necesarios para resolver algúns problemas. Está ben, podes manexalo coa axuda dos buscadores. Saber que e como buscar é unha habilidade importante que che aforrará moito tempo.

Recomendamos unha programación intensiva gratuíta para principiantes:
Desenvolvemento de aplicacións: Android vs iOS - 22-24 de agosto. O curso intensivo permite mergullarse no desenvolvemento de aplicacións para os sistemas operativos móbiles máis populares durante tres días. A tarefa é crear un asistente de voz en Android e desenvolver unha "Lista de tarefas" para iOS. Ademais familiaridade coas capacidades das aplicacións multiplataforma.

Non podes aprender todo

Haberá que estudar moito. Basta ver cantos frameworks JavaScript populares hai: React, Vue e Angular. Non poderás estudalos todos a fondo. Pero isto non é necesario. Debe centrarse no marco que máis lle gusta ou no que traballa a súa empresa.

Escribir código sinxelo é moi difícil

Moitos desenvolvedores relativamente inexpertos escriben códigos moi complexos. Esta é unha forma de presumir, de mostrar o ben que programan. Non fagas isto. Escribe o código máis sinxelo posible.

Non terás tempo para probas exhaustivas

Pola miña propia experiencia, sei que os desenvolvedores son preguiceiros á hora de comprobar o seu traballo. A maioría dos programadores estarán de acordo en que as probas non son a parte máis interesante do seu traballo. Pero se pensas facer proxectos serios, non te esquezas del.

E tamén temos prazos, case todo o tempo. Polo tanto, as probas adoitan dar menos tempo do necesario, só para cumprir o prazo. Todo o mundo entende que isto prexudica o resultado final, pero non hai saída.

Sempre te equivocarás co tempo.

Non importa de que xeito o fagas. O problema é que a teoría nunca coincide coa práctica. Pensas algo así: podo facer esta pequena cousa nunha hora. Pero entón descobres que tes que reestruturar gran parte do teu código para que esa pequena función funcione. Como resultado, a avaliación inicial resulta ser completamente errónea.

Dará vergoña mirar o seu código antigo

Cando comezas a programar, só queres facer algo. Se o código funciona, é unha alegría. Para un programador sen experiencia, parece que o código de traballo e o código de alta calidade son a mesma cousa. Pero cando te convertas nun programador experimentado e miras o código que escribiches ao principio, sorprenderás: "¿De verdade escribín todo este lío?!" En realidade, todo o que se pode facer nesta situación é rir e limpar o caos que creaches.

Pasarás moito tempo atrapando bichos

A depuración é parte do teu traballo. É absolutamente imposible escribir código sen erros, especialmente se tes pouca experiencia. O problema para un desenvolvedor novato é que simplemente non sabe onde buscar ao depurar. Ás veces nin sequera está claro que buscar. E o peor é que creas estes erros por ti mesmo.

Internet Explorer é o peor navegador xamais creado

Internet Explorer, tamén chamado Internet Exploder, farache arrepentirte do CSS que acabas de escribir. Incluso as cousas básicas son fallas en IE. Nalgún momento comezará a preguntarse por que hai tantos navegadores. Moitas empresas solucionan o problema soportando só IE 11 e versións máis recentes, isto axuda moito.

O traballo detense cando os servidores fallan

Algún día pasará definitivamente: un dos teus servidores caerá. Se non traballaches na túa máquina local, non poderás facer nada. E ninguén pode. Ben, é hora de tomar un café.

Finxirás que entendes todo o que din os teus compañeiros.

Polo menos unha vez (probablemente máis) terás unha conversación cun compañeiro de desenvolvemento que falará con entusiasmo dunha nova técnica ou ferramenta. A conversa rematará con vostede de acordo con todas as afirmacións que fai o interlocutor. Pero a verdade é que simplemente non entendeu a maior parte do seu discurso.

Non necesitas memorizar todo

A programación é a aplicación do coñecemento na práctica. Non ten sentido memorizar todo: podes atopar a información que falta en Internet. O principal é saber onde mirar. A memorización virá máis tarde, mentres se traballa en proxectos, xunto coa experiencia.

Debes aprender a resolver problemas de forma eficaz

E faino de forma creativa. A programación é unha solución constante de problemas, e pódese resolver de varias maneiras. A creatividade axuda a facelo de forma rápida e eficiente.

Vai ler moito

A lectura ocupará moito do teu tempo. Terás que ler sobre métodos, mellores prácticas, ferramentas e moitas outras noticias do sector. Non te esquezas dos libros. A lectura é unha boa forma de adquirir coñecemento e estar ao día da vida.

A adaptabilidade pode ser unha dor de cabeza

Adaptar un sitio web para todos os dispositivos é moi difícil. Hai unha gran variedade de dispositivos e navegadores, polo que sempre haberá unha combinación "dispositivo + navegador" na que o sitio terá un mal aspecto.

A experiencia de depuración aforra tempo

Como se mencionou anteriormente, a depuración pode ser unha tarefa que leva moito tempo, especialmente se non sabe onde buscar e que buscar. Coñecer como funciona o teu propio código axúdache a depurar rapidamente. Podes mellorar as túas habilidades de depuración entendendo como funcionan as ferramentas de depuración en diferentes navegadores.

Buscarás solucións preparadas, pero non che funcionarán.

Se non podes atopar as solucións por ti mesmo, paga a pena buscar en Google. Na maioría dos casos, atoparás solucións de traballo en foros como StackOverflow. Pero na maioría dos casos non pode simplemente copialos e pegalos: non funcionarán así. Aquí é onde as habilidades para resolver problemas e a creatividade son útiles.

Un bo IDE facilitaralle a vida

Antes de comezar a codificar, paga a pena dedicar un pouco de tempo a atopar o IDE adecuado. Hai moitos bos, tanto de pago como de balde. Pero necesitas un que se adapte perfectamente. O IDE debe ter resaltado de sintaxe, así como resaltado de erros. A maioría dos IDE teñen complementos que che axudan a personalizar o teu IDE.

O terminal fará que o traballo sexa máis eficiente

Se estás afeito a traballar nunha GUI, proba a liña de comandos. É unha ferramenta poderosa que pode resolver moitos problemas máis rápido que as ferramentas gráficas. Debería estar seguro de traballar coa liña de comandos.

Non reinventes a roda

Cando estás a desenvolver unha función estándar, o primeiro lugar para buscar unha solución é GitHub. Se o problema é típico, o máis probable é que xa se solucionou. Xa pode haber unha biblioteca estable e popular cunha solución preparada. Consulta os proxectos activos con documentación. Se queres engadir novas funcións á "roda" doutra persoa ou simplemente reescribila, podes simplemente fornear o proxecto ou crear unha solicitude de combinación.

Fonte: www.habr.com

Engadir un comentario