¿Puedo ser desarrollador en varios lenguajes de programación?

Es porque puedo que mi empleador me contrató. He aprendido algunos desde entonces. Cada idioma le brinda otro conjunto de herramientas y otra forma de resolver un problema. Es posible que haya escuchado el viejo dicho: “Para alguien que solo tiene un martillo, todo comienza a parecer un clavo”. En mi caso, tengo una caja de herramientas repleta de todo tipo de herramientas, grandes y pequeñas. Desde 2006 he estado resolviendo problemas (y creando algunos) en (no en orden cronológico):

  • Agena – El lenguaje de programación Agena
  • AppleScript
  • Ensamblador – MASM32 SDK,
  • VB6
  • B4J – Herramienta de desarrollo moderna “similar a VB6” para soluciones multiplataforma de escritorio, servidor y IoT,
  • DO,
  • C ++,
  • DO#,
  • Delphi
  • Euforia – OpenEuphoria: Índice de noticias,
  • Fortran
  • Perl: ActivePerl es Perl para Windows, Mac, Linux, AIX, HP-UX y Solaris
  • Snobol4 – CSNOBOL4 versión 2.0
  • Tcl: ActiveTcl es Tcl para Windows, Mac, Linux, AIX, HP-UX y Solaris
  • VBScript
  • JScript
  • Pelotón
  • Octave – GNU Octave
  • PHP – Preprocesador de hipertexto
  • T-SQL
  • newLISP – newLISP – Inicio

En resumen: ¡ claro que puedes!

De hecho, un desarrollador debe poder adaptarse y explorar nuevas tecnologías. Eso puede hacer que seas un desarrollador más cuidado, o al menos amplíe tu conjunto de habilidades tecnológicas, haciéndote más versátil, en caso de que tu (futura) compañía tenga un problema relacionado con tus habilidades particulares.

Pero ten cuidado! ‘Nuevo’ aquí no tiene que significar literalmente ‘moderno’, ‘más utilizado’ o lo que sea. ‘Nuevo’ también puede significar algo que no has probado antes. De hecho, actualmente estoy probando Linux From Scratch (LFS), que ni siquiera es el ‘bombo’ en este momento. Simplemente encuentre las cosas que le gusten y diviértase con ellas. En mi opinión, no dependas demasiado de las tendencias tecnológicas actuales. Si eso no es lo que te gusta, no te molestes en probarlo. (Ni siquiera me gusta el desarrollo web front-end; me gusta el desarrollo móvil o las cosas cercanas al hardware, por ejemplo, sistemas operativos, hacks electrónicos, pero no tengo las herramientas para los hacks electrónicos).

Además, si también se está preguntando sobre el proceso de aprendizaje, tengo varias conclusiones para usted. Vale la pena leerlo, porque creo que se parecen a problemas bastante importantes que pueden tener los nuevos alumnos.

Para llevar # 1:

No te limites. Deja de preguntar si lo que estás haciendo es el “mejor” paso.

Debatir si su ‘paso’ es bueno o malo solo obstaculizará su proceso de aprendizaje, y he caído en tales dificultades muchas veces. Si te gusta, ve por ello; si no lo haces, déjalo. Fácil, verdad? Pero aquí está lo más difícil pero crucial: comprometerse con lo único que está aprendiendo y utilizarlo, en forma de proyectos u otros productos concretos. Alguna vez aprendí sobre Vimscript, y una vez que perdí el control, olvidé algunos de los elementos esenciales y me sentí como un principiante nuevamente.

Para llevar # 2:

Sé un buen gerente de tiempo. No te distraigas, pase lo que pase.

Para su primer temporizador, comprométase a un corto período de tiempo. Trate de tomar 15-30 minutos más o menos, por día de la semana, de enfoque completo en su material de aprendizaje. (Nota: si prefiere la técnica Pomodoro , continúe. Haga lo que sea cómodo para usted). No comience con 2 horas de inmediato si tiene dificultades para comprometerse. 30 minutos de estudio completo es mejor que 2 horas de ir aquí y allá.

Eso es todo de mi parte. Le deseo buena suerte en ser el mejor desarrollador posible. Es un largo camino, pero no te rindas, amigo.

Bien, veamos.

Hoy lo hice …

HTML, Java, Objective-C, PHP y DB2. Todos pagaron buen dinero por.

A punto de comenzar con Node.js y MySQL en unas horas en mi propio tiempo.

Entonces sí.

EDITAR: Oh … Olvidé agregar Perl a la primera lista. Ah y bash.

Una mejor pregunta sería ‘¿Puedo tener una carrera exitosa como desarrollador conociendo un solo idioma?’, Y diría que la respuesta sería ‘No’, o al menos estarías limitando seriamente tus opciones.

He estado trabajando como desarrollador profesional de software de la industria durante 15 años y honestamente no puedo pensar en un concierto que hice donde solo escribí un lenguaje de programación. Tome mi trabajo actual, para que un desarrollador trabaje en nuestra pila de software principal, ellos necesitan, como mínimo, trabajar con:

C #, Java (Spring MVC y Android), JavaScript (navegador), HTML / CSS, Transact SQL

Sin embargo, para poder realmente trabajar en todo nuestro software y herramientas, también necesitarían trabajar con:

C, C ++, Groovy, Bash, PHP, VB5, Python, NodeJS

Ahora, este sería uno de los más, digamos pilas ‘variadas’ en las que he trabajado, pero como mínimo en otros trabajos se espera que trabaje con SQL, al menos un lenguaje de interfaz de usuario (generalmente tecnologías web, pero podría ser el desarrollo nativo de aplicaciones móviles) y al menos otro idioma para implementar la capa de servicio.

Extienda su red lo más que pueda, póngase cómodo con muchos lenguajes de programación diferentes y, lo que es más importante, aprenda a aprender nuevos rápidamente, es algo que hará mucho. Encasillarse en un lenguaje de programación que luego se vuelve obsoleto es una excelente manera de matar una carrera de desarrollo de software …

Hay tantas herramientas disponibles para aprender idiomas ahora que no hay ninguna razón por la que no puedas aprender más de uno, y la mayoría de los lugares a los que vas a trabajar tienen más de uno en uso en un momento dado. Siga manteniendo un sitio de WordPress, está trabajando con php y mysql en el servidor, y está utilizando el marcado html / css con javascript / jquery en las porciones de cliente de las páginas. Trabajo con Haxe, que es un lenguaje que se compila en otros idiomas (hay muchos beneficios al hacerlo, particularmente la reutilización de código), pero todavía me encuentro profundizando en el código compilado de C ++ y JavaScript para solucionar problemas.

Dicho eso … ¡VAYA BIEN A LA UNA ANTES DE MUDARSE! Cometí el error de aprender solo superficialmente en varios idiomas, y eso me llevó a ser un ingeniero mediocre en varios idiomas. No me sentí cómodo como ingeniero hasta que leí un libro sobre patrones de diseño de JavaScript, y llegué a donde me sentía cómodo en ese idioma.

Los idiomas no son la única habilidad, la capacidad de aprender los entresijos de un idioma también es una habilidad. Una vez que aprende a aprender un idioma, se adapta a los nuevos idiomas mucho más rápido y mejor.

Hola

Me apasiona actualizarme con las últimas tecnologías.

Si desea ser desarrollador, debe tener pasión en el desarrollo de la aplicación. Debes tener creatividad y habilidad para hacer algo diferente.

Tienes que aprender C, C ++ y JAVA y luego puedes aprender Android studio o Eclipse. HTML lo ayudará a desarrollar aplicaciones para Android, pero solo con html no podrá desarrollar la aplicación para Android.

Para los buenos alumnos, la solución de TI de Zingbytes es el lugar perfecto.

puede visitar en [correo electrónico protegido]

o puede llamar al 0731–4226161

¡SÍ!

C: en desarrollo NDK

lua: desarrolla la aplicación del juego usando cocos-2d

javascript: transmite datos desde el servidor (ajax) o en la página web

html / css: página web (compilación en la aplicación)

Java: lógica de negocios de aplicaciones || lógica de negocios del servidor

XML: para dibujar la interfaz de la aplicación

sql: administrar bases de datos y datos

para una aplicación simple, se requieren Java y XML.

Gracias

________________________________________________________________________________________________________________________________________________________________________

Si tiene la capacidad de escribir código de manera experta (usando el término de manera flexible), entonces casi con seguridad puede y usará más de un idioma a la vez. Ser capaz de escribir aplicaciones de Android y aplicaciones web de calidad experta o OSX o Windows … al mismo tiempo es otra cosa, y algunas personas pueden hacerlo. La gente tiende a especializarse y ser buena en uno u otro. Muchos de nosotros podemos cambiar rápidamente y convertirnos en expertos en nuevas áreas mientras mantenemos una experiencia razonable en otras. Su capacidad para dominar múltiples verticales diferentes simultáneamente es algo muy personal y se verá afectado por las fortalezas e intereses personales.

No te preocupes demasiado por eso. Es como la escuela Olvidarás mucho de lo que no estás usando activamente, pero esas cosas vuelven rápidamente con un poco de investigación cuando sea necesario Y actúan como una base para nuevos temas sobre los que pararte.

Definitivamente, conozco varios lenguajes de programación, comencé con HTML en mi primer año de universidad, nunca antes había hecho ninguna programación. Ahora, en mi tercer año, conozco Java (Android), C #, Flash, PHP, SQL, HTML y me enseño C ++. Ve por ello, el cielo no es el límite

Sí tu puedes. ¿Y por qué no? Hoy, no puedes ser un desarrollador sin saber más que unos pocos idiomas.

Actualmente estoy trabajando con Java para equipos de escritorio y Android. Programación de Linux con C y Python. Además, recientemente agregué PHP, MySQL, Python y parece que incluso tendré que seguir con C ++ en el futuro cercano.

Así que no te limites a un solo idioma. ¡Aprende todo lo que puedas! ¡No hay daño hecho!

Sí tu puedes.

En el trabajo tengo que escribir código en:

  • X ++ (una compilación de lenguaje de programación en Microsoft Dynamics AX)
  • DO#
  • Delphi (objeto Pascal) para mantener algunos programas internos más antiguos que tenemos en ejecución.

También escribo consultas en SQL, pero ese es un lenguaje de consulta en lugar de un lenguaje de programación de uso múltiple.

Sí tu puedes. Comience con C ++ y luego vaya a otros lenguajes de programación también. Después de aprender C ++, sabrás cuál es la programación. Así que sigue aprendiendo y no te limites.

Vas a. Es inevitable. Con el tiempo, usará varios idiomas y muchas veces, más de uno en un proyecto determinado. Simplemente busque github para ver las mezclas de idiomas en varios proyectos.

sin lugar a duda
tomemos la web como ejemplo
si usted es un desarrollador web, entonces debe estar familiarizado con un lenguaje de programación de backend, como php, también debe estar familiarizado con javascript si desea manejar las solicitudes de AJAX, también debe estar familiarizado con html. Se trata de lo que el trabajo quiere hacer.

En nuestra empresa utilizamos Ruby, Golang, Elixir, C ++, SQL, Javascript (por supuesto, Html, CSS también) y pensamos en introducir un lenguaje JVM (muy probablemente Clojure). Excepto el lenguaje JVM no elegido, los conozco todos y ya los codifiqué.

Por supuesto que puede. Todo lo que queda es hacerlo.

Por qué no? Estoy. Actualmente programo en tres idiomas diferentes en un día determinado. Solo recuerde tomar muchos líquidos y tomar descansos.