¿Cuánto debo saber para ser desarrollador?

Empecé a escribir código a los 8 años. DOS BASIC en la parte posterior de 3–2–1 Contact Magazines, escribiendo línea por línea.

Sería un error y volvería a revisar la revista para ver qué escribí mal, y trataría de entender por qué eso causó un problema.

Avance rápido hasta hoy, cuando soy un “Arquitecto de aplicaciones senior” o cualquiera que sea el término para ello ahora 🙂

La misma idea … comienza a hackear.

Reemplazar 3–2–1 Contact y mis intentos de manipular la física de GORILLA.BAS en algo como JavaScript / ECMAScript, HTML, CSS.

Luego pase a los conceptos de programación orientados a objetos en el lenguaje que elija. Compile un montón de aplicaciones “hello world” y aprenda cómo pueden mostrar eso.

Ve desde allí.

Y tengo una licenciatura en Ciencias Aeronáuticas y una licencia de piloto comercial. Cualquier cosa es posible si te lo propones.

Suficiente para hacer software.

No puedo decir “Necesitas el 80% de todo el conocimiento de programación”, no puedo decir ningún idioma, kit de herramientas, plataforma o cualquier otra cosa sin saber en qué campo estás trabajando.

Debe poder ver el tipo de software que desea crear y poder hacerlo.

Digamos que cree que puede hacer algo mejor que iTunes, todo lo que necesita para hacer es hacer algo mejor que iTunes. Ya sea que hagas eso en Haskell puro o Visual Basic, realmente no importa, solo tienes que ser capaz de lograr tu objetivo.

Establece un proyecto y hazlo. Si puedes hacerlo, entonces sabes lo suficiente para ese proyecto.

Luego establezca otro proyecto, y hágalo, para que sepa lo suficiente como para hacer ese proyecto.

No hay magia, no hay “puntos de experiencia”, no hay rangos como en el ejército o algo así. No hay tabla de clasificación, no hay puntaje de mantenimiento, no hay clasificación mundial *

Solo necesita poder hacer el software que desea poder hacer, o de hecho lo que su jefe quiere que haga.

* No digas programación competitiva, no es programación real.

Necesita saber lo suficiente para que alguien le pague para aplicar lo que sabe.

Eso es. Ese es el gran secreto para ser un desarrollador profesional. La parte difícil de esto es averiguar qué saber para que alguien le pague.

Curiosamente, eso no es difícil de entender. Mire las posiciones de desarrollo de software junior / nivel de entrada en los anuncios en su área. Eso le dará una idea bastante buena de las habilidades que se demandan en su área. Averigua qué habilidades o especialidades te atraen y luego busca oportunidades para aprenderlas.

Aprende lo suficiente y recuerda lo suficiente para aplicarlo y listo, ¡eres un desarrollador!

No hay libro o curso para esto. En última instancia, es un conjunto de habilidades aprendidas. No puedo decirle que tome estos tres cursos en línea, lea estos cuatro libros y escriba estos nueve programas y estará en el camino garantizado hacia el éxito, el crecimiento y la riqueza. La verdad sincera es que tendemos a caer en las oportunidades que se presentan y el camino y sus bifurcaciones se descubrirán a medida que avanzamos.

Como resultado, no puedo decirle lo que necesita saber, guarde esto: debe poder ver cualquier problema presentado y dividirlo en pedazos. Si no puede resolver problemas y desgarrar algo en pedazos más pequeños y mayores niveles de detalle, nunca será un desarrollador. Ese es el otro secreto del éxito: todo desarrollo es la capacidad de pensar lógicamente para desglosar un problema que no funciona y luego usar esa información, en detalle, para volver a armarla en una forma de trabajo .

El pensamiento, no los lenguajes de programación o la sintaxis, es la clave del éxito como desarrollador. Una vez que aprenda a pensar, lo que necesita saber quedará claro.

¡Buena suerte!

muchos conocimientos para convertirse en desarrollador. No hay línea final. Depende de qué software hayas creado.

Si lo piensas, lo lograste.

Conocimientos básicos que tomas de los libros en la universidad después de eso, únete a la capacitación industrial donde obtienes el conocimiento de cómo hacer un software real.

Cada vez que trabajas en cualquier proyecto, hay algo nuevo que aprender y aplicar. tienes que hacer mucha práctica para ser desarrollador.

Empresa de desarrollo de software