¿Qué puedo aprender para ser programador si no quiero hacer diseño web?

Entonces dices que tienes experiencia con C ++ y Python, bueno … En ese caso, ya estás en camino de crear un gran software. Por lo tanto, desea trabajar por cuenta propia y no desea diseñar para la web. ¿Has considerado que aún puedes construir backends para sitios web geniales que están “más orientados a la lógica y los datos”?

Sugiero este camino porque ser un ‘freelance’ de Python no es realmente un gran augurio para tus ingresos, si no estás totalmente interesado en los ingresos y solo quieres ganar experiencia, hay muchos proyectos de código abierto en los que puedes contribuir.

O si el ingreso es un criterio, entonces lo mejor que podría hacer es comenzar a desarrollar el código del lado del servidor para las nuevas empresas. La mayoría de las startups pueden tener su propio backend y solo quieren un diseño frontend, pero a veces también puedes encontrar el reverso.

O puede comenzar a desarrollar aplicaciones híbridas basadas en HTML5-JS para cada plataforma móvil, crear un juego, crear un almacén de datos, crear cualquier cosa que desee. Controla el hardware, haz lo que quieras. Debido a que HTML-JS ya no se limita a crear sitios web, ya no es solo ‘diseño’, es su funcionalidad. Lea sobre WinJS lib si tiene algún interés en JS, le permite crear aplicaciones que son casi nativas en velocidad. Echa un vistazo a los juegos Cut the Rope, Om Nom y Nommies Official Website. Construido exclusivamente con JS y HTML5. Hay 1000 cosas que podrías hacer, que puedo sugerir, pero al final, lo único que importa es esa sensación de logro que obtienes cuando se ejecuta tu código.

Recuerde, codifique la felicidad, no el dinero. El dinero vendrá solo cuando codifiques felizmente.

Simplemente, tal vez simplemente , si los lenguajes de diseño web front-end (HTML, CSS, HTML5, CSS3, JavaScript y sus diversas bibliotecas [jQuery, jQuery Mobile, etc.], por nombrar algunos) no le interesan, siempre están los lenguajes de desarrollo web de fondo (PHP, C #, VB.NET, Python, Ruby y sus diversos marcos, por nombrar algunos). Cada uno de ellos puede tener su propio sabor de marcos MVC.

Extendiéndolo aún más, no estaría de más aprender variaciones en SQL para escribir consultas de bases de datos relacionales. También es posible que te incumba buscar conceptos de “NoSQL”. Aprender a aprovechar una API también es importante ahora.

También recomendaría aprender conceptos de programación orientada a objetos (OOP). Como parte importante de sus “mejores prácticas”, considere D * R * Y (No se repita).

Y sí, tiraría ponibles. En cuanto al front-end, piense en las tarjetas de Google Glass. Además, recientemente asistí a una demostración sobre programación y uso de wearables para controlar los movimientos de los drones.

Tenga en cuenta que la mayoría de las empresas podrían optar por usar solo ciertas tecnologías y que muchos desarrolladores insisten en mantenerlas en campos separados. Por ejemplo, muchas compañías pueden usar estrictamente las tecnologías de Microsoft (ASP.NET), mientras que otras pueden ser tiendas de código abierto (PHP). Tal vez algunas empresas lo confundan un poco, pero de vez en cuando alguien puede hacerle elegir entre ASP.NET y PHP (y dentro de .NET, entre C # y VB.NET). Si desarrolló una instalación tanto para .NET como para PHP, es posible que se encuentre con algunas personas que lo consideran débil en ambos porque no fue “todo” en uno de ellos. (Comencé en ASP “clásico”, luego ASP.NET; “convertí” a PHP pero trato de mantener abiertas mis opciones).

Es posible que se encuentre en una situación (por ejemplo, Ruby on Rails o un CMS) en la que el código de front-end se puede generar o andamiaje para usted. Incluso entonces, es posible que necesite saber (o buscar) solo HTML suficiente para aumentar las páginas existentes. En Ruby on Rails, si incluye Twitter Bootstrap en un intento por agregar “al instante” código front-end receptivo a su proyecto, es posible que aún necesite rodear elementos con DIV y agregar clases a dichos DIV y algunos elementos para llamar a alguna funcionalidad de Las bibliotecas Bootstrap.

Entienda que simplemente estoy rascando la superficie aquí (otros pueden exponer sobre Java, C ++ y otros lenguajes mucho mejor que yo; esto también se aplica a paquetes CMS como WordPress, Drupal, etc.), pero espero que este sea un buen comienzo.

El ensamblaje está lo más alejado posible del diseño web. C y C ++ también están bastante lejos. Evite Java, JavaScript, Python, Perl, PHP, etc.

Aquí hay una broma para mis amigos de programación:

¿Has considerado un puesto de ingeniero DevOps?

Es probable que tenga que lidiar más con los archivos de configuración, las secuencias de comandos del servidor y la construcción de comunicaciones entre los equipos de desarrollo / operaciones.

Probablemente serás responsable de muchos scripts matizados que construyen / controlan infraestructuras enteras.

Podrías trabajar en casa como programador de sistemas, las grandes empresas necesitan personas para hacer que los engranajes giren. También puede considerar asociarse con un diseñador o estudio creativo y simplemente manejar el desarrollo, por supuesto, todavía hay algo de diseño visual involucrado, ya que estaría reinterpretando un diseño en una arquitectura web funcional.

Como aprendí por mi maestro, debes que los lenguajes de programación esenciales sean principalmente Java, C ++, C, etc.
También es más importante lo que quieres desarrollar.
Para la aplicación de Windows, vaya a C ++
Para la aplicación de Android, vaya a Java.
Por cierto, Java fue diseñado para funcionar en muchas plataformas como sea posible, por lo que supongo que Java es lo mejor para comenzar. (En mi opinión)

Algunas cosas a considerar

* Robótica: aprenda C, C ++ o Python
* Usables
* Realidad virtual

¿Has pensado en el desarrollo de juegos? Hay muchas plataformas con las que puede trabajar C ++, JS, Python, C # como Unreal Engine 4 y Unity 3D.

More Interesting

Soy un ingeniero químico con cero conocimientos en lenguajes informáticos. Quiero aprender la codificación al nivel para poder desarrollar mi propio sitio web. Por favor, ayúdenme con lo siguiente: ¿Cuáles son los idiomas y conceptos básicos necesarios? ¿Cuáles son algunos recursos en línea y otros recursos donde puedo aprender lo anterior?

¿Qué calificaciones se necesitan para ser considerados y eventualmente contratados para un papel de mediana a alta en inteligencia artificial?

¿Cuál es el camino de aprendizaje más valioso para convertirse en desarrollador web?

¿Cuál tiene un mejor alcance: CS o IP?

¿Cómo construyo mi currículum este verano?

¿El entrenamiento en Infosys lo hace uno muy bueno en la programación? Quiero unirme a una empresa basada en productos como Google, Adobe, etc., ¿me ayudará la capacitación de Infosys en este aspecto?

Cómo pasar de ser un desarrollador de Android a un desarrollador de Java

¿Qué trabajo puedo obtener con un título en informática? Actualmente voy al octavo grado y estoy tratando de decidir una buena especialización en la universidad.

¿Existe demanda para el desarrollo de unit 3d con c # en india?

¿Cuál tiene más alcance después de cuatro años: CSE, ECE o EEE?

Cómo comenzar mi viaje para convertirme en un codificador maestro

Como programador, ¿cómo puedo desarrollar otras habilidades no técnicas necesarias para ser rico?

Si disfruto codificando HTML, ¿eso significa que disfrutaría de una especialización en informática?

Si quiero especializarme en IA o aprendizaje automático, aprendizaje profundo, realidad virtual, ¿qué debo seguir en mi licenciatura?

¿Cuánto se ve afectada la industria de la informática por las recesiones en comparación con el campo médico?