Cómo convertirse en programador cuando no sé nada sobre programación

Comience con un buen lenguaje de enseñanza . Un buen lenguaje de enseñanza es muy simple y fácil de aprender. Está libre de la basura que se encuentra en lenguajes como Java, Python, JavaScript y C. (Sí, incluso Python es bastante tosco).

Un buen lenguaje de enseñanza le permite enfocarse completamente en los conceptos básicos de programación. (como OOP) sin distraerse con rarezas y peculiaridades innecesarias del lenguaje.

No hay muchos buenos idiomas de enseñanza. Solo puedo pensar en Logo, Pascal, Scheme y Smalltalk. Recomiendo Smalltalk porque:

  1. Es uno de los idiomas más limpios, pequeños y simples del mundo; ¡su sintaxis puede caber en una tarjeta postal!
  2. Está puramente orientado a objetos, y OOP es el paradigma de programación más importante en toda la industria de TI. Simplemente no hay mejor manera de aprender programación orientada a objetos.
  3. ¡Tiene un fantástico entorno de codificación y depuración en vivo que puede ampliar su productividad hasta cinco veces!
  4. Smalltalk es más divertido que un barril de monos. Los otros idiomas de enseñanza son aburridos.

Para obtener más información, lea Por qué Pharo podría ser el futuro del desarrollo de software.

Para aprender Smalltalk, lea la respuesta de Kenneth Eng a ¿Cuál es el mejor lenguaje de programación para que un principiante aprenda desde cero?

Evert buen programador que sabes comenzó a no saber nada acerca de la disciplina, pero fue capaz de sobresalir.
Usted también puede.

Primero, fortalece tu capacidad de pensamiento lógico. Resolver rompecabezas. Mejora tus habilidades de razonamiento.

En segundo lugar, elige un lenguaje de programación. Recomiendo Python para empezar.

En tercer lugar, hacer la programación real.

Nunca deje de aprender nuevos conceptos e ideas, al principio puede resultarle intimidante, pero luego se lo agradecería por no darse por vencido.

La programación es una profesión lucrativa, pero más allá de la compensación está el cumplimiento cada vez que podrá resolver problemas o simplemente una solución compleja existente.

Buena suerte ^ _ ^

Todos los expertos tienen que comenzar desde cero y avanzar. Lo mismo aplica para ti. Estás en cero

No importa que sepa nada en programación y que no tenga experiencia en programación, lo que importa es que necesita saber si tiene interés en aprender programación y por qué (propósito) desea aprenderlo.

Una vez que sabes por qué quieres aprender programación, tienes un objetivo que alcanzar, tienes tu objetivo. Ahora debe dedicar el tiempo, el trabajo duro y la práctica requeridos.

Una vez que tenga un interés o un deseo de aprender programación, automáticamente hará todo lo necesario para aprenderlo.

Como eres un principiante completo,

Comience con la programación C / C ++. La sintaxis es comparativamente más fácil de comprender en comparación con otros lenguajes y C / C ++ es un lenguaje muy poderoso con una amplia gama de aplicaciones.

Fuentes gratuitas:

Aprende C ++

La red de recursos de C ++

Coursera – Cursos en línea gratuitos de las mejores universidades | Coursera

Tutoriales para Apache Drill, Excel Charts, Elastic Search, Seguridad informática, Programación extrema, Desarrollo basado en el comportamiento, Optimización de la tasa de conversión, Bases de SAP, Derecho comercial, 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

Para referencias y consultas o dudas relacionadas con la programación:

Desbordamiento de pila

http://www.quora.com

Interactúe con otros programadores experimentados, descubra y aprenda cómo se crean aplicaciones y software en tiempo real (debe hacer esto una vez que haya aprendido algo):

Desarrolle un software mejor, juntos

Si quieres aprender a construir sitios web:

Aprenda a codificar y ayudar a organizaciones sin fines de lucro

Todas las fuentes mencionadas anteriormente cuentan con el respaldo de una comunidad de programadores sólida y experimentada, que siempre está ansiosa y dispuesta a ayudar.

Ahora, la clave para aprender a programar es que debe tener paciencia, no darse por vencido a la primera señal de dificultad, cometer muchos errores y aprender de ellos, crear sus programas implementando lo que ha aprendido y practicar el La única forma sólida de comprender los conceptos es practicar y escribir sus programas.

¡Buena suerte!

Con los detalles limitados proporcionados, sugeriré a través de programas de certificación (ya sea en línea o no) si tiene los recursos (tiempo y dinero) en una universidad acreditada (en persona o en línea).

De lo contrario, verifique sitios web como:

  • Codecademy: esto es ideal para sumergir el dedo del pie en cualquier idioma de su elección y realizar cursos para aprender el idioma y trabajar para obtener resultados.
  • Campamento de código gratuito: recomiendo encarecidamente este debido a que todo su contenido es gratuito y una excelente base comunitaria para ayuda, asesoramiento, motivación y mucho más. Además de las ventajas mencionadas para codecademy.
  • Dependiendo de su ubicación, puede asistir a clases en una universidad cercana (con permiso de la facultad, por supuesto).

Trataré de obtener más información sobre esto. Actualmente estoy enviando esto desde mi teléfono.

¡Espero la ayuda anterior y todo lo mejor!

No puedes tener pasión por algo sin hacer eso.

Quiero decir, es como decir “mis pasiones es viajar a pesar de que no he viajado a ningún lugar fuera de mi ciudad natal” o “Me apasiona tocar el piano pero nunca he tocado uno”.

¿Contrataría a un plomero apasionado que nunca haya hecho ningún trabajo para arreglar la plomería de su hogar?
O mejor aún, ¿dejaría que un médico apasionado que nunca ha hecho nada relacionado con la medicina lo opere?

Entonces la respuesta es aprender esa cosa ya; no busques balas de plata (aprende X en 24 horas). Prepárate para la frustración, pero véncela. Trabaja para lo que quieras.

Vengo del sector de educación formal. Así que te sugiero que tomes un curso. Hay muchos proveedores de cursos cortos que brindan una excelente capacitación para la programación. Además, los principales colegios y universidades que tienen departamentos de informática también tienen un curso corto que ofrece educación profesional.

En Filipinas, la Fundación Meralco tiene cursos bastante buenos a un costo realmente muy bajo. Vale la pena considerar esto.

También hay bastantes campamentos de arranque corporativos que no solo le brindan capacitación, sino también trabajos potenciales.

¿Sabías algo de matemáticas? No. Lo aprendiste. Lo hiciste porque fuiste a clase o hiciste un esfuerzo para aprenderlo. La programación no es diferente.

Obtenga un libro sobre programación. Que algunos te lo expliquen. Tomar una clase. Esto no es diferente a cualquier otra cosa que hayas aprendido en tu vida. Y sinceramente, probablemente no será más fácil ni más difícil que cualquier otra cosa.

Ten valor y toma medidas.

Así que aquí es donde comienzas.
1. Comprender qué es una computadora y cómo funciona. Lo primero que
Es necesario entender cuál es la diferencia entre software y hardware. La forma más fácil de hacer esto es leer un poco sobre la historia de las computadoras. De dónde vinieron, quién los inventó, cuando sucedieron las cosas. Familiarízate.

2. Una vez que comprenda esto, entonces quiere centrarse en el software. Intenta aprender qué es un lenguaje de programación. Nuevamente aprende la historia. No siempre fueron lo mismo. Y hay muchos para muchos propósitos.

3. Luego aprende un idioma.

Las personas que ya se convirtieron en programadores no pueden volver a ser programadores. Supongo que es tu oportunidad.

Créeme, todos los programadores del mundo no sabían nada sobre programación cuando comenzaron.
Simplemente comienza … te convertirás en un ganador en poco tiempo.

Comience a aprender autodidacta. Hay algunas referencias en Internet o lea algunos libros / libros electrónicos sobre programación.
Mi recomendación para usted es comenzar a aprender aquí: w3schools.com Se trata de un tutorial de programación web. Si desea
programa para otras plataformas, puedes aprender Java, C ++, C #, Objective-C, Swift y muchos más.

Intenta descubrirlo por ti mismo

¿Qué quieres programar?

Empecé en Learn to code, es genial. puedes aprender diferentes idiomas, los ejercicios son geniales. claro que hay muchas alternativas:
casa del árbol
código escolar
academia Khan

y muchos más, y por supuesto muchos libros geniales

Bueno, hay un millón de recursos diferentes para aprender a programar. Como no sabes lo primero, te recomendaría un poco de lectura ligera al principio. Simplemente comience a leer un libro y, si está hablando su idioma, continúe si no lo está tirando a la basura y comience un nuevo libro. O puede encontrar un tutorial en línea, que también es bastante bueno pero no tan profundo. Probablemente recomendaría Python, ya que no ha enumerado qué tipo de programación informática puede interesarle y Python es muy versátil. Por lo tanto, los diferentes tipos son programación científica, programación estadística, desarrollo web front-end o back-end, programación de bases de datos, desarrollo de aplicaciones o simplemente desarrollo de aplicaciones, por nombrar algunos.

Hay otras preguntas de quora con un bazillion de respuestas sobre cómo aprender a programar. No repetiré las listas de sitios web y demás aquí. La clave para entender es que no puedes aprender a programar simplemente leyendo o simplemente viendo los videos de un curso en línea. Necesitas ensuciarte las manos. Escribir y depurar programas. Práctica práctica práctica. Ve más allá de los problemas asignados de tu curso. Implemente programas que estén un poco más allá de lo que puede hacer hoy. Estira tu cerebro y extiende tus habilidades.

Soy un gran admirador del lenguaje de programación Python y creo que el curso Udacity Cs101 es un buen lugar para comenzar. Puede tomar el curso de forma gratuita, pero si necesita un empujón, Udacity puede asignarle un entrenador para que le brinde comentarios humanos y para ayudarlo a mantenerse en el camino, pero ese personal dedicado no es gratis. Le sugiero que comience a probarlo gratis y vea si puede seguir avanzando en el curso. Si descubre que no está tan motivado como necesita para completar el curso, vuelva a intentarlo con un entrenador asignado.

Debería aprender al menos lo básico de algún tipo de lenguaje de programación como C, C ++ y HTML. Hay muchas herramientas y recursos disponibles para nosotros que pueden ayudarlo a aprender el lenguaje de programación en línea o fuera de línea. Pruébalo de lo contrario olvídalo

Tome cursos de aprendizaje en línea. Codeschool, teamtreehouse, onemoth son un buen lugar para comenzar a aprender programación. Codeschool y teamtreehouse ofrecen el primer mes de prueba para que pueda verificarlo.
Inscríbase en Code School por 9 dólares
Disfruta tu primer mes de casa del árbol gratis
Disfruta de un 10% de descuento en OneMonth.com

Pero si tiene más tiempo y quiere ahorrar más dinero, asista a los campamentos de entrenamiento. Son mucho más efectivos.
Descuento de $ 300 en matrícula para los programas en persona de MakeSchool
$ 100 de descuento en cualquier campamento de Bloc en línea

¡Aprender!

Hay un montón de clases gratuitas en línea donde puedes aprender los lenguajes de programación más importantes (Java, Python, C ++, etc.).

Consulte Codeacademy, Khan Academy, Udacity, Coursera y otros sitios similares.

YouTube tiene muchos buenos tutoriales, consulte TheNewBoston y Eli el chico de la computadora, USC Berkeley entre los canales.

Si te sientas allí inactivo, el tuyo es solo un sueño.

Comience con clases gratuitas y, si tiene éxito, puede pensar en inscribirse en la universidad si quiere ganarse la vida.

Si desea aprender utilizando un lenguaje de programación completo, como JavaScript, comience con los tutoriales y la plataforma Codecakes. http://codecakes.com

Puedes aprender, usando sus videos, todo sobre algoritmos y diagramas de flujo. Luego puede seguir adelante y crear / ejecutar / ejecutar / depurar aplicaciones en línea a través de su sitio web. ¡Es un lugar genial para aprender!

Aprendes a convertirte en un programador, al igual que aprendiste a hablar, caminar y, finalmente, conducir, no sabías todo esto cuando eras más joven, pero los aprendiste y utilizas los enlaces de proveedores de otros en respuesta

Me gusta un dicho que leí hace un tiempo que dice ‘ Para convertirte en un buen escritor debes convertirte en un buen lector ‘, por lo que aprender a leer y comprender la programación en general antes de escribir te ahorrará mucho tiempo a largo plazo, y encontrarse con errores será un poco menos prominente.

Luego practique , cometa errores , comprenda los efectos secundarios de los errores que cree y aprenda soluciones para corregir el error.

Si quieres convertirte en programador, programa. La programación no es * divertida * en sí misma. La programación es solo el medio para un fin. Usar tecnología para resolver problemas interesantes, ahí es donde debe estar la pasión. Piense en un problema que le gustaría resolver, investigue y luego resuelva el problema. Puede que tenga que programar para resolver el problema.

Verifique Udacity y Udemy (compañía).

Tienen clases en línea realmente impresionantes para scripting y codificación. Sea un buen comienzo y aprenderá mucho.

More Interesting

¿Cuál es la diferencia entre un desarrollador de Salesforce y un consultor asociado SFDC?

He desarrollado un algoritmo de Trading. ¿Qué hago ahora? (Ver detalles de la pregunta)

¿Hay algún trabajo o carrera que le pague solo por seguir aprendiendo?

¿Qué clases de secundaria debo tomar si quiero entrar en política?

¿La certificación NISM ayuda a ingresar a las finanzas después de la ingeniería?

¿Por qué las empresas se preocupan tanto si tienes un título o no?

¿Cuál es el trabajo más creativo del mundo?

Gestión de recursos humanos: ¿cómo puedo demostrar mis habilidades de gestión?

¿Cómo es la entrevista en Goldman Sachs para la banca de inversión?

¿Cuál es el CGPA mínimo requerido para sentarse en todas las ubicaciones en el BMSCE?

Comencé mi carrera como SQA, ya que estaba interesado en probar cosas. ¿Debo continuar mi trabajo de desarrollo aparte de mi trabajo de tiempo completo? ¿O tengo un futuro incluso si solo hago pruebas?

¿Qué tipo de trabajo se da a los pasantes en estudiantes de informática?

¿Qué puedo hacer para usar mi MS en matemática pura como un punto de venta en una carrera que valora las aplicaciones?

Quiero prepararme para el CAT, y estoy listo para dar mi 100%, pero tengo un pobre historial académico en la clase 12, es decir, solo el 59%. Ahora, durante la colocación en el campus, he oído que deberíamos tener un 60% en todo momento. ¿Significa que no me colocarán?

¿Cómo es ser un actuario? ¿Qué es lo más difícil de ser uno?