Absolutamente.
Como desarrollador autodidacta con trabajo remunerado, puedo decir al 100% que sí, puede convertirse en un desarrollador competente al estudiar de forma independiente. Pasará miles de horas profundizando en los conceptos de su cabeza que eventualmente lo llevarán a obtener una oferta. Finalmente.
La realidad es que los empleadores dudan de los desarrolladores autodidactas. Hay millones de nosotros que podemos decir, “oh sí, sé los idiomas X, Y y Z”. La realidad es que la mayoría de los desarrolladores autodidactas saben cómo escribir “¡Hola, Mundo!” En X, Y y Z, pero pueden No codifique su salida de un bucle for básico, y mucho menos agregue cantidades masivas de datos o mantenga sus bucles Big O factor lo suficientemente bajo como para ser considerado aceptable incluso en una aplicación deficiente en rendimiento. Como dijo Ken Scott, se necesitan muchas agallas para contratar a un desarrollador autodidacta. A veces, un empleador tiene suerte con el conocimiento y la pasión de alguien. La mayoría de las veces están despidiendo a un niño porque tres semanas después lo descubrieron por no ser capaz de hacer lo que decía. No seas el segundo.
- ¿Son buenas las ubicaciones en BITS Pilani, Dubai?
- ¿Debo convertirme en artista gráfico?
- ¿Cómo obtener una pasantía en una empresa extranjera como Audi, Volkswagen, etc. en mi primer año de mi BTech? ¿Cuáles son los requisitos en estas empresas?
- ¿Qué debo saber sobre la Legión extranjera francesa antes de unirme? ¿Cuáles son los beneficios y las desventajas de ser un legionario?
- Si hago M.Tech en India, ¿me estableceré como profesor en India?
Estudia tu trasero, si quieres tener éxito. Corre por el sueño como si fuera tu línea de vida. Aprenda sobre las arquitecturas subyacentes y los propósitos de cómo funcionan las cosas. Esto significa investigar la pila de la capa OSI y la pila IP / TCP. Investigue cómo una computadora hace lo que hace, cuáles son el montón, el búfer y la pila, y los roles que desempeña cada uno en cómo funciona una aplicación, luego cómo la RAM se conecta con la CPU. Comprende las herramientas con las que estás trabajando. La programación no es solo alimentar las instrucciones de una máquina, debe comprender cómo usa esas instrucciones (y por qué hace lo que hace como lo hace) para ser un gran programador.
Recoge algunos algoritmos en el camino. No necesita conocer sus implementaciones de memoria, pero conoce algunos nombres y cuándo cada uno es aplicable. Esto te dará un gran salto para conseguir ese primer concierto. Quién sabe, tal vez tenga suerte como lo hice yo y encuentre un empleador que no supere a los graduados de CS porque, francamente, muchos BS en receptores de CS están llenos de BS y no pueden escribir un código de producción que valga la pena. ¡Buena suerte!