¿Cómo debo comenzar mi viaje para convertirme en programador?

Primero, pregúntese de qué tipo de programación estamos hablando; web, aplicación o cualquier otra información específica. Una vez que entiendes eso. Entonces es una tarea simple por delante, pero primero lo primero. Debes decidir que realmente estás interesado en convertirte en un buen programador.

Una vez establecido, hay un par de cosas en las que debe pensar primero.

  1. Lenguaje de programación :

Si hay un par de idiomas de programación disponibles para usar, debe y debe estar seguro de aprender un idioma para comenzar a aprender programación. Para esto, seguramente te recomendaré que comiences con C o Java.

  1. Algoritmos

Los algoritmos son muy importantes para entender la lógica de cualquier proceso. Debe poder comprender los algoritmos porque lo ayudará a comprender mejor qué es el código o qué exige la tarea. Además, al desarrollar cualquier pieza de código, crear un algoritmo lo ayudará y facilitará su tarea.

Mientras aprende, asegúrese de comprender cuál es la lógica y no qué se enfoca demasiado en la sintaxis. Centrarse más en la lógica lo ayudará a cambiar entre varios lenguajes de programación porque, en última instancia, solo difieren en sintaxis, pero la lógica subyacente es la misma.

  1. Programación competitiva

Una vez minucioso con las cosas anteriores, ahora es el momento de llevarlo al siguiente nivel. Debes intentar poner a prueba tus habilidades para participar en varios concursos de programación competitivos. Para esto, puede usar sitios web en línea como Hackerrank (https://goo.gl/4VCdEx)

  1. Proyectos ( opcional )

Este es un paso opcional. Siempre puedes intentar ser más progresivo desarrollando algunos proyectos. Es posible que estos proyectos no sean necesariamente útiles para otros, pero le ayudarán a aprender mucho.

Happy Coding 🙂

Yo diría que primero te preguntes qué quieres lograr. ¿Quieres aprender programación para construir cosas? ¿Fascinado cómo un código de software puede cambiar literalmente un sistema / proceso / vida? O la compensación que puedes obtener si realmente trabajas para ser mejor todos los días (por cierto, esto está bien).

Comienza con lo que te motiva primero, luego ve a aprender algunos fundamentos. El más utilizado para aprender los fundamentos de la programación es C ++ o Python. Si yo fuera tú, iría por lo último.

Python: siempre puedes intentar aprender Python en línea. Hay toneladas de recursos en línea que puede buscar para aprender Python.

Te sugiero que pruebes lo siguiente primero. OMI, es lo mejor que hay.

  • Learn Python – Tutorial interactivo gratuito de Python
  • Aprende Python de la manera difícil
  • Completa Python Bootcamp: pasa de cero a héroe en Python

Una vez que comprenda mejor los fundamentos, intente aprender nuevos lenguajes de programación. Cree aplicaciones altamente escalables con Java / .Net. Cree aplicaciones de Internet enriquecidas utilizando JavaFX, GWT. Cree aplicaciones web receptivas utilizando MEAN stack o PHP.

Busque proyectos que pueda crear con él. Contribuya a algunos proyectos de código abierto o mejor, intente crear una aplicación para usted. Comprueba si tienes un amigo que necesita un correo electrónico automatizado para reflexionar o consulta con tus padres si necesitan un sitio web o una aplicación web para ese pequeño / mediano negocio que tienen o tal vez crear tu propio sitio web de blog.

Las posibilidades son infinitas. El único límite es si dejas de aprender y mejorarlo. ¡Ve y comienza a aprender!

Hoy en día, la programación se está volviendo cada vez más simple.

(LOL pitón)

Simplemente no fomento la codificación en sitios web para obtener rangos …

Hacer codificación productiva. Implementa tus ideas.

Para comenzar con la codificación, asegúrese de estar interesado en comprender las matemáticas.

Después de esto,

C

Java

Pitón.

Eso es.

Para uso de C Vamos a C

Para Java, Head First Java

Para python, Tutoriales para Gerrit, Spring MVC, Apache Solr, Excel Power View, Sencha Touch, Tex Commands, Agile Testing, Apache Tajo, C ++ Library, MariaDB, SAP QM, SAP SOLMAN, SAP SCM, MS Access, KoaJS, OAuth2. 0, Scrapy, SAP CCA, SAP PM, SAPUI5, Cognos, Internet of Things, Rural Marketing, Trampolining, Golf, CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Security, PyGTK, Apache Drill, Excel Charts, Elastic Search, Computer Security, Extreme Programming, Behavior Driven Development, Conversion Rate Optimization, SAP Basis, Business Law, Kanban, Erlang, SAP Payroll, ASP. Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel, SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10

Eso es.

Disfrutar.

Dependiendo de sus objetivos, siéntase libre de modificar.

Comience con microcontroladores, escriba C / C ++ para ellos.

Comprenda las limitaciones de memoria / CPU de realizar tareas.

Pase a los SBC como los programas Pi & write en python. Comprenda las latencias para escribir datos en la memoria o en la red.

Pase a las PC para las grandes ligas. Haga uso de motores de juegos y programas de GPU.

Haga uso de planes de nivel gratuito de compañías web SaaS como AWS / DO / Firebase / Github-pages / Heroku, etc.

En medio de todo esto, tenga una lectura de A medida que comenzamos a planificar la próxima edición de Introducción a los algoritmos (CLRS), ¿qué debemos agregar y qué debemos eliminar si la 4ta edición no puede ser más grande que la 3ra edición?

Nunca hay una manera ideal de comenzar este viaje. Como los recursos, la información es vasta. Puede que sientas que aprender esto aprende eso !! Para algunas personas, Java podría ser el idioma de inicio. Para el otro puede ser HTML, CSS, JavaScript .

¡Elija un idioma y luego trabaje duro!

Si tuviera algo para elegir! ¡Comenzaría con HTML, aprendería lo básico! Luego comience con un lenguaje fácil de usar como Python, JavaScript.

Feliz codificación.

Vea la respuesta de Richard Kenneth Eng a ¿Por qué debo aprender a programar y qué idioma debo aprender?

Elija un idioma para comenzar, preferiblemente C

More Interesting

¿Qué puedo hacer después de completar mi BE en ingeniería mecánica?

¿Cómo puedo ser un buen contador?

¿Qué compañía es mejor (en términos de paquete, crecimiento profesional y equilibrio de la vida laboral) para un recién graduado en ingeniería mecánica o metalúrgica (0 años de experiencia laboral) de un IIT: L&T o cualquier PSU?

¿Es bueno si planeo ir a Suecia?

¿Qué hace un maquinista externo?

¿Es la gestión de la salud una buena carrera universitaria para seguir, o la mayoría de los recursos en línea lo desacreditarían como rentable como una especialización en recursos humanos o historia del arte, por ejemplo?

¿Cuáles son las diferencias entre la licenciatura y la maestría en ingeniería relacionadas con la búsqueda de trabajo?

¿Puedo enseñarme a mí mismo a ser un diseñador web que sea lo suficientemente competente como para conseguir un trabajo? Si es así, ¿cuánto tiempo necesito y qué debo hacer?

¿Qué debo considerar para seleccionar una escuela de arquitectura?

¿Cuál es el objetivo de una entrevista de trabajo informal?

¿Es ahora un buen momento para hacer un cambio de carrera en ciencia de datos y seguir una maestría en análisis?

¿A qué empresa debo unirme como Ingeniero en Informática, Deloitte USI como Analista de Tecnología de Negocios o Mindfire Solutions como Ingeniero de Software?

Cómo obtener un MBBS en los EE. UU. Después de completar una licenciatura en Ciencias en India

Soy un estudiante de cuarto año de ciencias de la computación. ¿En qué empresas puedo obtener una pasantía?

Cómo convertirse en un experto en fragmentación y diseño de arquitecturas web