¿Puedes convertirte en un desarrollador de software con experiencia en negocios?

Gracias por el A2A.

Voy a tomar un enfoque diferente para responder esta pregunta.

¿POR QUÉ quieres convertirte en desarrollador de software? ¿Por el dinero? Mala suerte, el listón está tan alto hoy para emplear a jóvenes que la mayoría de las personas que podrían comenzar hoy encontrarán desalentador. Y el pago para desarrolladores junior es ridículo. No es tan glamoroso como uno podría pensar, leyendo sobre todos esos desarrolladores que ganan varios cientos de miles de dólares cada año.

Si te interesa el dinero, créeme, no durarás mucho.

SIN EMBARGO, si lo encuentra interesante, fascinante incluso, sobre lo que hace un desarrollador, y cree que podría disfrutar toda una vida haciendo exactamente eso, entonces sí, se puede hacer. Una vez que tenga una verdadera pasión por eso, una vez que se dé cuenta de que debe ser una vocación, no solo una profesión o un trabajo, entonces y solo entonces podrá cerrar la brecha entre lo que necesita para convertirse en desarrollador.

Pero seamos sinceros, no sucederá de la noche a la mañana, es posible que ni siquiera suceda dentro de 5 años, diablos, incluso si tomas los títulos de licenciatura en CS aún podría no suceder. Necesitas invertir tiempo y mucho. ¿Por qué? Debido a que esta es una industria de ritmo acelerado, y si no te esfuerzas por aprender cosas nuevas de lo que nadie más lo hará, y más temprano que tarde te volverás obsoleto. Puedo decirle, por experiencia, que el peor desarrollador es el que solo aprende en el trabajo.

Si desea aprender esto usted mismo, prepárese para invertir en su autoeducación. Compre libros y muchos de ellos sobre un tema que le interese. He hecho un cálculo y, como resultado, hago aproximadamente el triple de la cantidad que he invertido en libros. Mira videos en youtube sobre cómo codificar. Y todo lo que encuentre no lo comprende o, mejor aún, desea comprenderlo, investigue e investigue hasta que sus ojos se desangren, luego investigue un poco más.

Mire las ofertas de trabajo para desarrolladores, mire todos los requisitos que enumeran, investigue todo eso, trabaje en ello, perfeccione su conocimiento lo mejor que pueda y luego, y solo entonces, intente postularse para un puesto. Trabajar para una empresa acelerará su conocimiento diez veces. Tan pronto como sientas que has dejado de aprender y sientas que has echado un vistazo a la empresa en la que trabajas, busca otro trabajo que te siga impulsando. Enjuague y repita.

Espero que esto ayude.

Gracias por el A2A. El desarrollo de software es uno de los pocos campos donde las credenciales educativas son menos importantes que la pasión y la aptitud. No necesita un título formal, pero sí necesita estudiar Informática, y es difícil.

Desde mi experiencia profesional conociendo a diferentes colegas, de todos los no programadores: las personas que no soñaron con esa carrera en su infancia, los profesionales creativos (escritores, pintores y otros artistas, compositores, etc.) no tuvieron problemas para aprender (y disfrutar). ) programación.

¿Administración de empresas, marketing y ventas? Asumiendo que es su verdadera vocación y la primera opción de carrera … No estoy seguro de que esos profesionales tengan la capacidad de atención suficiente para ser programadores. Ideal para profesiones dinámicas donde necesitas pensar y actuar rápido, por ejemplo, leer la reacción de tu cliente para ajustar el tono improvisado. No tanto para combatir errores difíciles e implementar requisitos de usuario conflictivos y complicados.

En los Países Bajos sería posible. Conozco desarrolladores con experiencia en geografía e incluso en música (conservatorio). Solo necesita la oportunidad de que haya una compañía que esté dispuesta a darle la oportunidad de mostrar su talento como desarrollador de software y brindarle la capacitación y el desarrollo que necesita.

Probablemente esto sea más fácil en momentos en que faltan desarrolladores de software, por lo que depende del mercado laboral, supongo que cuáles son sus posibilidades.

Si y no.

El desarrollo generalmente requiere un poco de conocimiento específico del dominio. Es probable que un equipo de desarrollo tenga un especialista en el dominio del problema y algunos ingenieros de software. O eso, o los desarrolladores tendrán que aprender mucho sobre el dominio del problema (mucho más fácil si tienes un título de ingeniería que simplemente un fondo de programación).

Estás bien posicionado para convertirte en un desarrollador de software de NEGOCIOS. Es de esperar que ya tenga cierta experiencia como USUARIO de sistemas MIS, sistemas de contabilidad, ERP, etc. (si no, entonces su educación y / o experiencia empresarial es muy escasa). Aprenda suficientes habilidades de codificación para escribir extensiones a esas herramientas. Aprende algunas habilidades de codificación más. Luego estará en posición de avanzar al desarrollo de aplicaciones y sistemas comerciales especializados, como parte de un equipo de desarrollo. O bien, podría pensar más sobre la gestión de productos en su área de especialización.

More Interesting

¿Es posible ahorrar dinero, ganando alrededor de $ 120K ~ $ 130K en los Estados Unidos en Sunnyvale, California como ingeniero de software?

¿Qué diferencia hace un posgrado en el papel de ingeniero de software?

Si estamos construyendo un marco de prueba automatizado interno, ¿será mejor tener uno en C # y uno en Java?

¿Cómo un usuario nuevo de Mac personaliza un Macbook Pro para aprovecharlo al máximo?

¿Hay algunas cosas que hacen las ingenieras de software para socavar el progreso de las mujeres en el campo?

¿Cuál es el error más extraño que has tenido?

¿Tendría sentido usar JavaScript en un programa no basado en web?

¿Cuántos lenguajes de programación son suficientes para saber para un ingeniero y cuáles?

¿Es mejor un currículum gráfico hermoso que uno profesional de solo texto para un puesto de ingeniero de software en empresas de tecnología? ¿Se les considera poco profesionales?

Como alguien sin un título en Ciencias de la Computación y sin experiencia profesional en programación, ¿debo anunciar que completé un bootcamp de desarrollador en mi currículum?

¿Cuáles son algunas compensaciones comunes en el desarrollo de software?

¿Existe un rol de control de calidad que no implique escribir casos de prueba? ¿Hay roles de trabajo que estén más en el lado de coordinación / gestión?

¿Cuál es la relación entre thread y register / flipflops?

Cómo cambiar el idioma de un programa de software

¿Qué es mejor tener si quiero ser programador, licenciado en informática o ingeniería de software?