¿Puedo ser tan buen programador estudiando de forma independiente como alguien que fue a la universidad?

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.

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!

Sí tu puedes. A lo largo de su carrera descubrirá varias cosas:

  1. Si eres inteligente y enfocado, aprenderás cosas antes que alguien que va a la universidad
  2. Aprenderás cosas que te interesan.
  3. Solo aprenderás cosas que te interesan

El ítem n. ° 1 sucede porque alguien que va a la universidad para aprender a programar en realidad no hará mucha programación durante un año o más.

El artículo 2 es genial. El aprendizaje autodirigido es el mejor tipo de aprendizaje, porque te impulsa la pasión, no las calificaciones.

El ítem # 3 es por qué ir a la universidad es bueno. Si bien aprender cosas a su propio ritmo y establecer su propio plan de estudios parece una buena cosa, tiene sus inconvenientes. Es probable que tenga un conocimiento superficial de diferentes cosas, con poco o ningún conocimiento de cómo funcionan las cosas bajo el capó.

Por ejemplo, si aprende solo lo que necesita saber sobre la creación de una aplicación de teléfono conectada, no sabrá qué sucede cuando envía una solicitud a un servidor. No aprenderá mucho sobre compiladores, intérpretes o bases de datos, específicamente, cómo están construidos, y eso conducirá a errores en la forma en que usa esos componentes. Eso no quiere decir que necesite comprender los pequeños detalles de MongoDB o su motor Javascript favorito, pero no comprender esas cosas le dejará con un modelo mental superficial de cómo funcionan esos componentes en su aplicación. Con el tiempo, se mostrará.

¿Cómo puedo saber? Debido a que no obtuve un título en Ciencias de la Computación (obtuve un título en Ingeniería Eléctrica), lo que significa que sé cómo usar transistores y puertas lógicas para hacer una computadora. Sin embargo, mi verdadera pasión siempre estuvo en el lado del software, por lo que pasé muchas horas cubriendo mis deficiencias, aprendiendo conceptos y principios de software que habría adquirido en la universidad, pero en lugar de eso tuve que aprenderlos en el … volar, a veces con el arma proverbial en mi cabeza.

Entonces … … ¡haz las dos cosas! No hay una regla que diga que no puede comenzar a escribir software en este momento, hoy, por lo que una vez que esté en la universidad tendrá una ventaja en las cosas.

Bienvenido a tu nueva vida. Aprendizaje constante Constantemente desafiándote a ti mismo. Constantemente cada vez mejor.

Nunca dejes de aprender.

More Interesting

Iré a la universidad y me especializaré en tecnología e instrumentos especializados de observación y control, pero soy una niña. Nadie puede querer contratarme. No quiero volver a hacer el examen de ingreso a la universidad. En mi país es el infierno. ¿Que puedo hacer?

Tengo un trabajo pero no me conviene, me gustaría el trabajo que está a mi lado. ¿Cómo le diría a mi jefe para que en el futuro todavía pueda contratarme?

¿Es posible que un ingeniero mecánico se convierta en periodista?

¿Puedo cancelar una posible oferta de trabajo si ya di la entrevista?

No puedo cambiar de compañía. Estoy trabajando en MNC y me quedé atrapado aquí. ¿Qué tengo que hacer?

¿Cómo es trabajar en la industria del porno como programador? ¿Lo pusiste en tu currículum?

¿Por qué la gente siempre hace las mismas preguntas sobre cómo tener una carrera exitosa en ingeniería de software?

Hay una competencia de lucha libre con 4 concursantes. Cuando se emparejan 2 concursantes, el más fuerte siempre gana, no hay empates. Utilizando la combinación de clasificación, ¿cuántos partidos se necesitan para clasificar a los competidores de más débil a más fuerte?

¿Hay empresas en los Estados Unidos que patrocinarán mi maestría si firmo un contrato para trabajar para ellos después de completar mi educación?

¿Qué hizo alguien que fuera inusual en la primera entrevista que te hizo decidir que es para el trabajo?

¿Qué se necesita para ser genial en cualquier campo / esfuerzo?

¿MNIT está lleno de académicos?

¿Cuál es la diferencia entre dibujo y diseño con respecto a la ingeniería civil?

He hecho PCM en el 12 ° estándar. Me gustan las matemáticas, pero odio la física y la química. ¿Qué transmisión es mejor para mí?

¿Dónde puedo encontrar pasantías para estudiantes de estadística?