Cada punto es tan importante como cualquier otro. Aquí va:
- Nunca estremecerse para referir páginas de manual , documentación y motores de búsqueda en orden.
- Comience con C / C ++ , Go , Rust o Java, ya que prácticamente tienen el mismo impacto. Como C es más prominente en los principiantes, estarás tentado de hacerlo. Pero recuerde que está envejeciendo con cambios mínimos en la apariencia.
- Si quieres concentrarte en la lógica primero, no vayas más allá de Python , Ruby o Julia . Son los mejores para principiantes. Pero recuerde que no preferirá volver al primer punto si se ha intensificado en alguno de estos.
- Comience a practicar sus habilidades de codificación en Hackerrank y / o HackerEarth y COMPLETE al menos un libro de Estructuras de datos y algoritmos.
- Olvídate de Windows. Cambiar a Linux . Es la afición de un programador regular estar en la terminal. Si no lo estás haciendo, entonces probablemente vas por el camino equivocado. Lo que venga después será más fácil si ha aprendido
find
,grep
,sed
yawk
. - Busque en las bibliotecas y los archivos de encabezado y aprenda cómo usarlos y cómo se crean.
- Para el primer semestre no intente cambiar los lenguajes de programación . Primero domina a uno de ellos como un profesional.
- Cualquiera que sea el software de código abierto que utilice, intente encontrar errores o problemas técnicos e informe de ellos al sitio web de su proyecto o al sistema de seguimiento de errores lo antes posible.
- Conozca qué es el sistema de control de versiones y cómo proceder con Git . Cree una cuenta en GitLab , GitHub o Bitbucket y comience a contribuir con código para el software de código abierto.
- Si no tienes una laptop no te preocupes por su precio. Obtener un promedio de alrededor de Rs. 35 a Rs. 40 miles sin una tarjeta gráfica, ya que reduce la vida útil de su computadora debido a las condiciones de calefacción.
- Si es posible, comience a usar Emacs como su conductor diario, ya que le ayudará a crecer su entusiasmo por aprender cosas nuevas de vez en cuando. Pero es totalmente mi opinión.
- Conéctese con personas en freenode para hacer preguntas sobre cualquier tema. Simplemente únete a un canal como #linux , # emacs-principiantes , # c ++ , # haskell , #gsoc , #hackerrank , etc. Hoy en día, muchos clientes han emergido como Slack y Gitter, así que nunca te sientas solo o te sientas impotente. Sólo haz preguntas. Es mejor que Quora .
- Realiza proyectos asombrosos con documentación de alta calidad y compártelos con el resto del mundo.
- Si ninguno es bueno, al menos intente aprender sobre una nueva tecnología cada día, pero no los comerciales como teléfonos inteligentes y computadoras portátiles. Hacer algo productivo.
- Estudie todo en el programa de estudios de acuerdo con los documentos de preguntas y con mayor profundidad de lo habitual.
- Intente ingresar al ámbito de la programación funcional antes de graduarse. Será muy útil escribir mejor código.
Preferí no dar enlaces, ya que el lector debería estar más centrado en descubrir que solo seguir los enlaces.
Por favor, sugiera ediciones para agregar más.
- ¿Cuáles son algunos de los mejores sitios web para aprender aptitudes y razonamiento?
- ¿Qué puedo hacer para aprender bien el chino?
- Si vive en un área donde no hay hablantes nativos del idioma que desea aprender (es decir, en farsi), o si los hablantes nativos no tienen ningún interés en enseñar su idioma a los anglos, ¿puede aprender a hablar viendo películas en ese idioma? ¿Cómo?
- ¿Cuál es la mejor manera de aprender codificación para un principiante completo y con qué idioma debo comenzar?
- ¿Cuál es la forma más efectiva para que un principiante aprenda a operar?