Bueno, “desarrollador de software” cubre mucho territorio. Diré algo sobre eso específicamente, pero tenga en cuenta que ser “bueno” significa principalmente cosas que se aplican a todo, como comunicarse con claridad, ser cortés, presentarse a tiempo, ejercer cierta disciplina en sí mismo, desarrollar EQ, etc.
Lo principal que hacen los desarrolladores de software es que aprenden cómo funcionan las herramientas de codificación, luego aprenden sobre algún problema que alguien tiene, luego aplican las herramientas de codificación que conocen para solucionar el problema. El proceso de pensamiento es lo más importante porque las herramientas y los problemas siempre cambiarán. La parte más difícil del proceso es que el código es muy, muy, muy, muy, muy, muy, muy estúpido.
Como codificador, debes pensar TODO en la computadora. Luego, la computadora repetirá las instrucciones que le dio, exactamente como las escribió, independientemente de lo que haya querido decir. Por lo tanto, debe aprender los detalles exactos de sus herramientas y debe dividir el problema en partes medibles. Este proceso requiere mucho tiempo y atención.
- ¿AngularJS me conseguirá trabajo en software?
- ¿Cómo pasar de ser ingeniero a maestro? ¿Qué calificaciones adicionales necesito para convertirme en profesor de ciencias de secundaria en India?
- Asesoramiento profesional: ¿Como campo principal qué campo es el adecuado para mí? No busco ser rico y famoso, quiero algo intelectualmente gratificante.
- Soy estudiante de Bachiller en Tecnología de una universidad de la UPTU y mi disciplina es la informática. No soy del todo bueno en la codificación. Mis habilidades técnicas son promedio, pero la gente dice que tengo fuertes habilidades de comunicación y que soy un buen orador. ¿Qué tipo de trabajos hay para mí?
- ¿Cuál es la mejor manera de comenzar una carrera de escritor independiente?
Es menos importante tomar clases que encontrar algo que intrínsecamente disfrute sobre la codificación para trabajar en su tiempo libre y comenzar a pensar de manera diferente. Un enfoque tradicional es encontrar un rompecabezas que desee resolver, o una función que desee que una computadora haga por usted, y simplemente comenzar a tratar de que algún código lo haga. Si no puede pensar en nada, tome una cosa existente e intente copiarla.
Espere pasar al menos 6 meses tratando de controlar el idioma en el que comienza. Javascript y Python son buenas opciones, pero sugiero comenzar con LiveCode
Si toma clases que implican codificación en la escuela, tenga cuidado con un truco. Probablemente evitarán que haga referencia a la documentación y / o Internet cuando no pueda recordar la sintaxis, que es una mierda total. Es una manera fácil de asegurarse de que realmente escribió personalmente el código en la prueba, pero no tiene nada que ver con la codificación real. En la vida real, la mitad del desarrollo de software es simplemente saber que un problema ya se resolvió, y dónde encontrar ese código, y usarlo para poder pasar a otra cosa.