Solo quiero ser un codificador de primer nivel y trabajar en empresas como Google, pero soy estudiante de ingeniería eléctrica en segundo año. ¿Cómo comienzo con códigos y llego a esa altura extrema?

Elija un lenguaje de tendencia actual como JavaScript o Python y aprenda cómo funciona y cómo hace las cosas. Hay muchos cursos allí, a los que no señalaré porque Google es el mejor amigo de un programador y debería poder explorar la web para obtener lo que quiere.
Una vez que hayas terminado de aprenderlo bastante bien, elige un problema. Incluso podría ser algo simple como los bucles utilizados para ordenar y buscar. Solo hazlo.

La programación es solo un 20% de codificación y un 80% de diseño, así que asegúrese de diseñar su problema antes de escribir su primera línea de código. Pinta esa imagen mental antes de escribir algo. Dibuja un diagrama de flujo. Haz un mapa. Entonces te darás cuenta de que el lenguaje de programación es simplemente un agente para comunicar tu idea usando algunas reglas de escritura.

Comparte tu solución en GitHub.

Encuentra otro problema.

Repita hasta que tenga confianza.

A continuación, trabaje con algunos proyectos de código abierto. Los verás en abundancia en GitHub. Elige uno, contribuye.

Serás un programador de primera clase una vez que descubras cómo funcionan esos proyectos de código abierto, por qué son gratuitos y por qué tienen tantos contribuyentes. Notarás buenas prácticas de programación, filosofías y estilos.

Una vez que haya llegado a esta etapa, se dará cuenta de que Google es solo otro grupo de personas con problemas que resolver. Descubrirás el resto por tu cuenta, te lo garantizo.

Deseándole suerte
Saludos 🙂

Pasos rápidos:

  • Lea sobre las tecnologías y lenguajes utilizados actualmente.
  • Experimenta con cosas incluso si no te gustan, sigue explorando.
  • Comprenda el uso y la necesidad de cada componente a nivel micro y macro.
  • Aférrate a los idiomas / plataformas que te gustan.
  • Mantener una sólida comprensión fundamental de todas las materias básicas de informática.
  • Siga codificando, corrigiendo, actualizando y reinventando. No abandones tus creaciones porque dejaste interés.
  • Una vez que esté aprendiendo y codificando regularmente, únase a un MOOC adecuado.
  • Ingrese a la codificación competitiva con CodeChef, HackerRank, TopCoder, etc. si se siente agresivo con sus habilidades de codificación.
  • Wikipedia no es el mejor, sino uno de los recursos de aprendizaje más precisos que tiene. Le ayudará a escribir mejores explicaciones técnicas.
  • El proceso importa más que el resultado. No corra tras la solución perfecta, encuentre el mejor proceso posible y los resultados se obtendrán a medida que avance.
  • Cree algunos de sus propios productos o servicios. Comprenda cómo el software impacta a las personas en el mundo real.
  • Mantenga sus sentidos abiertos hacia todas las fuentes de aprendizaje. Muévete y habla con desarrolladores reales. El mundo en línea es un subconjunto de nuestro mundo físico.
  • Mantente motivado y protégete de obligaciones y distracciones innecesarias.
  • La codificación no lo es todo. Sé un mejor solucionador de problemas.

En primer lugar, puede comenzar a aprender programación en C, ya que C es un muy buen lenguaje para comenzar y aprender a programar de una mejor manera. Aprendiendo C puede tener una buena idea sobre qué es realmente la programación y cómo la computadora manipula el código dado por el usuario

Una vez que tenga una buena experiencia en programación, puede comenzar con los algoritmos de aprendizaje y su desarrollo en lenguaje de programación.

Con este enfoque puede ser un muy buen programador.

“aprender programación lleva tiempo, no es una tarea de un solo día desarrollar su lógica sobre programación”.

“puedes aprender programación solo programando”.

1) debe aprender el concepto de desarrollo y diseño de una aplicación o software.

2) Preferiría ir primero a las cosas más fáciles y luego aumentar tu nivel de dificultad. Le ayudaría a mantener su interés en codificar y aprender más. Antes de pasar al lenguaje C o cualquier otra programación de backend, comience con el diseño web.

3) Comience con …… HTML
Le ayudará a comprender cómo hacer la estructura visual de cualquier página web. Es como hacer un esqueleto del cuerpo humano.

4) Entonces ………. CSS o hoja de estilo en cascada.
Le ayudará a comprender el aspecto de la página web. Es como mejorar la apariencia dando paños al cuerpo humano.

5) Ahora deberías elegir ……… Javascript.
Es un lenguaje completo diferente a JAVA.
Javascript te dará una idea pura de la implementación lógica. Tomará más tiempo aprender y experimentar. Cada vez más experimentos en javascript le ayudarán a construir un fuerte dominio de las lógicas de programación que también lo ayudarán a aprender otros idiomas a un ritmo mucho más rápido.

6) Ahora es el turno de aprender ……… JQuery.
Esto lo ayudará a comprender los complementos e integrarlos a su página web.
Es una biblioteca de archivos Javascript. Le ayudará a hacer el mismo trabajo que puede hacer con Javascript pero de una manera mucho más fácil y escribiendo menos código. Pero eso no significa que omita Javascript, solo puede sentir el placer del atajo si ha estado mucho antes. ¡Entonces es necesario aprender Javascript antes!

7) Al combinar HTML, CSS, Javascript, JQuery solo conocerá la programación del lado del cliente.

8) Ahora tienes que aprender cualquier programación del lado del servidor como PHP, JAVA, ASP.NET
Sé JAVA y PHP y recomendaría PHP primero porque es más fácil de aprender que JAVA. Pero JAVA también es un lenguaje muy hermoso para aprender porque está basado en el concepto de POO puro. ASP.NET no es un lenguaje de código abierto, debe comprar una licencia de Microsoft para usarlo en su proyecto comercialmente, así que déjelo.

***** Datos de popularidad de PHP del sitio web del W3C. *****
¡Es lo suficientemente potente como para ser el núcleo del sistema de blogs más grande de la web (WordPress)!
¡Es lo suficientemente profundo como para ejecutar la red social más grande (Facebook)!
¡También es bastante fácil ser el primer lenguaje del lado del servidor para principiantes!

9) Última cosa básica …… Base de datos (SQL)
Esto le enseñará cómo manejar datos y almacenarlos en el espacio de su servidor.

10) Después de completar el noveno paso, puede crear un sitio web dinámico completo. Después de aquí, puede tomar sus propias decisiones sobre qué aprender más o qué ser un desarrollador o diseñador.

———————————————————————————
Aprenda de diferentes lugares y cosas donde quiera que se sienta cómodo en Internet, libros, videos, tutoriales y tutores.

Mis favoritos son:
1) http://www.lynda.com Tutoriales y capacitación en video en línea (debe comprar una cuenta y creerme que vale cada centavo)
2) Tutoriales web en línea de W3Schools Tutoriales web en línea de W3Schools.
3) Java para principiantes completos por cueva de programación.

Pase al menos 5-6 horas al día para alcanzar su objetivo. ¡Buena suerte!

Simplemente elija un lenguaje de programación como C … comience desde lo básico y resuelva problemas en cada concepto. No apresure nada. Intente escribir el programa usted mismo. La programación se trata de práctica.

PD: Su sucursal no es importante para ser un buen programador, todo depende de usted.

More Interesting

¿Por qué pagaría $ 300 por un diseño de logotipo cuando puedo crear uno por $ 5- $ 10?

¿Cómo juega un papel la ocupación de los padres en la futura carrera del niño?

¿Qué trabajo puedo obtener sin experiencia o antecedentes laborales?

Soy un profesional de TI con 8 años de experiencia. He llegado a un punto en el que no aprendo cosas nuevas. ¿Cuál debería ser mi próximo movimiento?

¿Cuáles son los beneficios de obtener una buena puntuación en e-litmus y cuál es una buena puntuación?

¿Cuáles son las posibilidades de que me convierta en un desarrollador / diseñador web freelance exitoso?

Quiero convertirme en gerente de tecnología. Soy de un campo central. ¿Qué debo seguir después de un B.Tech que me ayudará a crecer en este campo?

¿Por qué es difícil conseguir un trabajo para algunas personas?

Soy ingeniero de software con más de 10 años de experiencia en la industria. Tengo 36 años y también soy madre de un niño de 7 años. Quiero regresar a la escuela. ¿Cuáles son mis opciones dado que también tengo un trabajo de tiempo completo?

Estoy planeando admisiones en el otoño-16 para una maestría en ciencias de la computación de las mejores 10-20 universidades. ¿Cuándo debo tomar el GRE y TOFEL?

¿Tiene 36 años para comenzar una segunda carrera en carpintería?

Estoy interesado en nuevas empresas pero tengo una formación no técnica. ¿Algún consejo?

¿Cómo será el alcance de una maestría en Alemania para graduados mecánicos?

¿A dónde puede ir la carrera profesional después de pasar 2-3 años en una gran empresa de contabilidad?

Si estoy seguro de que la decisión fue incorrecta, ¿qué tipo de "seguimiento" puede cambiar la opinión de un empleador después de una solicitud de empleo fallida?