Cómo convertirse en desarrollador

Consejo para desarrolladores No. 1: Blog

Crea un blog y publica más de una vez al mes. Haz una investigación real y asegúrate de no sonar estúpido. En serio, aprende a escribir. Haga lo que le enseñó su maestro de inglés de la escuela primaria: cree un bosquejo, dibuje una narración, revise la gramática y la ortografía. Luego, con gran tristeza, simplifíquelo y acortelo hasta el punto en que alguien que lo escanee tenga una idea de lo que se trata. Internet no tolera los matices (ni mi editor).

Consejo para desarrolladores No. 2: vaya a código abierto

No creas las mentiras sobre el código abierto. Es posible que los más jóvenes no recuerden los días en que un desarrollador podría estar desempleado, pero incluso durante los períodos más oscuros de la recesión de las bombas de puntos, todos los desarrolladores del proyecto de código abierto que comencé volvieron rápidamente al trabajo. Solo asegúrese de que el código fuente abierto que produce refleja el tipo de trabajo que desea. Quería resolver problemas difíciles con las soluciones más simples posibles, pero he entrevistado a desarrolladores que, como quedó claro por su código fuente abierto, querían complicar problemas simples. Lo creas o no, hay un mercado para eso, pero asegúrate de que tu código refleje el mercado en el que estás.

Consejo para desarrolladores No. 3: no seis meses, no 10 años

No cambie de trabajo cada seis meses. En serio, el fin del 100 por ciento de empleo de desarrolladores vendrá nuevamente. Cuando llegue ese momento, nada te perseguirá más que saltar de trabajo. Por otro lado, no te quedes en el mismo lugar haciendo lo mismo durante 10 años. Te aislarás e institucionalizarás. Para seguir siendo valioso, debe estar familiarizado con algo más que cómo codificar la pila de IBM mientras está en IBM a la manera de IBM. No he contratado a nadie que haya estado en IBM o en una organización similar durante más de un año o dos. Usualmente me impresionan en la entrevista pero no pasan la prueba de programación.

Consejo para desarrolladores No. 4: Observe las cosas nuevas, practique lo práctico

Los desarrolladores excepcionalmente jóvenes tienden a trabajar en el brillo. Ruby es probablemente mi lenguaje de programación favorito, pero no paga (en promedio) tanto como Java, y el mercado es más pequeño. Esto puede no ser siempre cierto. Parece que Scala se está fortaleciendo, pero no te engañes con el tamaño del mercado, todavía no está aquí. Por otro lado, no te quedes quieto tanto tiempo que seas el equivalente futuro de un desarrollador de COBOL o PowerBuilder.

Consejo para desarrolladores No. 5: escriba su propia documentación

No puedo decir cuántas veces he trabajado en un proyecto, solo para ser llevado a una reunión ejecutiva porque escribí un documento o una presentación que vieron y entendieron. Siempre comienzo con una visión general ejecutiva, es decir, la página que realmente tienes que leer, mientras que el resto se reduce a detalles en caso de que no me creas. La pregunta es: ¿qué debe saber una persona muy ocupada sobre el tema si no es lo único en lo que está trabajando? Lo que la mayoría de los gerentes quieren saber: ¿Quién puede llevar esto a término y no me preguntará cómo va todo? Escribe de esa manera.

Consejo desarrollador No. 6: la brevedad es el alma

DESARROLLADOR ESTRATÉGICO

Por Andrew C. Oliver

10 pasos para convertirse en el desarrollador que todos quieren

Eres un codificador de crack y la gente depende de ti para resolver sus problemas. ¿Aún no es suficiente? Así es como golpear el próximo f

Pensaste que todo se trataba de habilidades de programación. ¡Pero estabas equivocado!

Un buen código está bien, pero exige un mejor trabajo y un salario más alto depende de garantizar que más personas sepan quién es usted. En otras palabras, necesitas promocionarte. Esto es lo que parece tener éxito.

[ Codefest épico: 7 lenguajes de programación en 7 días | Aprenda a trabajar de manera más inteligente, no más duro con el resumen de InfoWorld de todos los consejos y tendencias que los programadores deben conocer en la Guía de supervivencia para desarrolladores . Descargue el PDF hoy! El | Manténgase al día con las últimas noticias para desarrolladores con el boletín de InfoWorld Developer World . ]

Sugerencia para desarrolladores No. 7: Wow the crowd

Descubre cómo hacer presentaciones y aprende a hablar en público. Investigue un tema y hágase al menos un experto, si no el experto. Las presentaciones al público son generalmente mejores si son en parte entretenidas. Se necesitan muchos contratiempos vergonzosos para desarrollar esta habilidad, pero un ingeniero que puede explicar el asunto en inglés simple a la gerencia y dar una charla experta sobre un tema casi siempre tendrá un salario más alto que uno que no lo haga.

Consejo para desarrolladores No. 8: Sea realista

Seguro que te gusta Erlang, pero el mercado para Erlang no es grande. Debería saber más de un idioma, así como temas “nuevos” o nuevos, pero evite declaraciones tan inmaduras como “No codificaré a menos que esté en Erlang” a menos que realmente haya considerado los problemas comerciales. Puede ser un experto enfocado, pero incluso eso tiene un costo: será encasillado según su especialización, lo que puede dejarlo seco y seco cuando está pasado de moda. Claro, NoSQL se adapta mejor a su pequeño proyecto, pero la compañía no invertirá en él para un pequeño sistema único. El RDBMS funcionará bien para este.

Te conviertes en desarrollador al romper cosas y arreglarlas. Si no estás construyendo cosas, no, ¡no eres desarrollador!

Sin embargo, un desarrollador es más bien una declaración general. Te gustaría ser un

  • desarrollador web,
  • desarrollador de aplicaciones móviles,
  • desarrollador de escritorio?

Aquí hay una guía de 3 pasos que lo convertirá en desarrollador en 60 días.

1.Hazte amigo de los desarrolladores

Necesitas acostumbrarte a lo que te estás metiendo.

Los compañeros desarrolladores son el mejor recurso a través del cual puedes conocer lo que significa o se siente ser un desarrollador real.

Estas conexiones también jugarán un papel clave en los pasos 2 y 3 que siguen.

Entonces, ¿cómo hago amigos con estos tipos, que no viven en mi vecindario?

Un gran lugar para conocer desarrolladores son las reuniones locales de tecnología en su ciudad.

Conectarse a través de Internet es genial, pero conectarse en persona es realmente increíble. Desarrollarás más confianza y alguien podría estar dispuesto a darte más información que si no te hubieran conocido antes.

Si está interesado en el desarrollo móvil, web o de escritorio, sea específico al respecto y busque las reuniones disponibles aquí Somos lo que hacemos | Reunirse

Echa un vistazo a LinkedIn, la red profesional más grande del mundo y filtra la búsqueda de desarrolladores en tu área preferida y conéctate con ellos.

Si aún no tiene proyectos relacionados con el desarrollo en su perfil, mencione que está interesado en entrar en el desarrollo para que no parezca un spammer.

2. Aprende a codificar

Sí, código de desarrolladores!

En las etapas posteriores de su carrera como desarrollador de software, no codificará tanto, pero para empezar, debe codificar su camino hacia el éxito.

Si ya ha realizado conexiones con algunos desarrolladores como se mencionó anteriormente, ya podría estar teniendo ideas sobre esto.

El primer paso para aprender a codificar es identificar exactamente lo que quieres aprender.

Hay mucho que aprender y nunca aprenderás todo, solo tienes tanto tiempo y paciencia antes de comenzar a ver resultados.

Digamos que quieres ser un desarrollador de aplicaciones móviles.

Comience con el sistema operativo que sea más accesible para usted.

Si decide hacer aplicaciones iOS, obtenga los materiales y recursos que necesitará.

Hay cursos en línea y fuera de línea que le enseñan cómo codificar. Estos van desde videos, libros y publicaciones de blog.

Recomiendo estos cursos de programación de video que le enseñan a codificar.

Cuando estás atrapado mientras aprendes, Google y Stack Overflow son tus mejores amigos.

3. Consigue un trabajo

Aprender es divertido, pero llega a un punto en el que quieres ver qué puedes hacer con las habilidades que has aprendido hasta ahora.

Si las habilidades que has aprendido no pueden ayudarte a lograr algo grandioso, entonces las habilidades no valen mucho de todos modos.

Además, llega a un punto en que comienza a olvidar las cosas importantes que aprendió porque no las está implementando.

La mejor manera de enyesar las habilidades permanentemente en la memoria es ponerlas en uso.

Los amigos y conexiones anteriores que hiciste realmente te ayudarán a conseguir tu primer concierto y hacer que tu conjunto de habilidades crezca continuamente.

En el caso de que conseguir un trabajo no sea lo ideal para usted, inicie un proyecto de software . Es la mejor manera. ¡Creas una puerta y la abres para ti y estás dentro!

Cree su propio proyecto de software que le brindará una gran oportunidad de aprender y, al mismo tiempo, le abrirá las puertas para que pueda trabajar con otros.

Cuando comiences, la gente realmente estará interesada en ver el código que escribes, así que considera colocar tu código en GitHub a medida que creas una cartera de proyectos.

Ser un desarrollador, especialmente si es algo que amas, es una inversión que vale la pena, así que no te rindas.

Te enfrentarás a algunos desafíos, pero estos son bastante comunes con todo lo nuevo que estás tratando de aprender.

¡Salud!

Comience haciendo estas 18 cosas.

Estos no están en un orden en particular.

Pero recomiendo probarlos todos en el transcurso de su viaje, especialmente el # 10 y el # 15 (representados arriba).

1. Cree algo con HTML y CSS. Es relativamente fácil lanzar un sitio web simple usando estas tecnologías.

2. Comience un proyecto paralelo. Piensa en una idea para un proyecto y comienza a planificarlo. Al escribirlo en papel, te motivarás para convertirlo en realidad.

3. Prueba el desarrollo front-end. Los desarrolladores front-end trabajan muy de cerca con los elementos visuales de una aplicación web. Pruébelo y vea si le gusta.

4. Ir a las reuniones . Cuando hablas con los desarrolladores en persona, puede darte una perspectiva increíble.

5. Mira las charlas de conferencias tecnológicas en YouTube. Estas conversaciones lo exponen a nuevas formas de pensar.

6. Responda las preguntas de Quora sobre aprender a codificar. Escribir sobre codificación puede ayudarlo a comprenderlo más profundamente, y Quora es un gran lugar para compartir conocimientos sobre el oficio.

7. Dale una oportunidad al lenguaje de programación Ruby. La sintaxis fluida de Ruby lo convierte en un excelente lenguaje para comenzar.

8. Experimente con diferentes tecnologías. Descubrirá lo que le gusta y lo que no le gusta, lo que puede ayudarlo a determinar en qué tipo de desarrollo desea enfocarse para avanzar.

9. Inspire a alguien para que aprenda a codificar con usted. Esto siempre te hará más responsable y productivo.

10. No te olvides de los fundamentos. Si realmente desea convertirse en desarrollador, necesita aprender conceptos esenciales de CS como algoritmos y estructuras de datos.

11. Trabajar con una base de datos. Las bases de datos potencian casi todas las aplicaciones web que existen. Aprende estas cosas.

12. Trabajar con JavaScript. Este es un lenguaje de programación bastante extraño. Pero si está aprendiendo a codificar en 2017, debe aprender al menos una cierta cantidad.

13. Comience a escribir publicaciones técnicas en el blog. Hará que los conceptos complejos hagan clic mejor en su cabeza mientras comunica su perspectiva única a otras personas.

14. Intenta ayudar en StackOverflow. Si resuelve un problema que aún no tiene una gran respuesta publicada en StackOverflow, tómese unos minutos para publicar su solución. Ganarás puntos importantes de karma.

15. Aprende a investigar. Ya sea que desee construir automóviles autónomos, aplicaciones web o dispositivos de realidad virtual, necesitará descubrir cómo usar Internet para resolver problemas.

16. Intente crear aplicaciones web receptivas. En el mundo multipantalla actual, es increíblemente valioso saber cómo construir una experiencia de usuario sorprendente en todos los dispositivos.

17. Dedique tiempo a aprender sobre accesibilidad. Debes entender cómo diseñar experiencias para todos los humanos.

18. Lo más importante … no te preocupes demasiado. No se preocupe por elegir el idioma incorrecto o aprender lo incorrecto.

Como nuevo desarrollador, no se espera que sepa todo antes de comenzar.

¡Solo comienza a programar y mira a dónde te lleva tu pasión!

Comience a codificar de forma gratuita con este curso HTML / CSS y Ruby.

Si le gustó mi respuesta, le agradecería si presionara el botón azul claro de votación a continuación.

Antes de querer convertirse en desarrollador de software, hágase las siguientes preguntas:


PRIMERO VIENEN LOS FILOSÓFICOS. NO TE SALTES ELLOS, PODRÍAS LAVERLO MÁS TARDE.

  1. ¿Realmente no quiero hacer esto? Necesitas tener claridad de objetivo. Simplemente no comienza a codificar y lo deja a mitad de camino. Esa es una increíble pérdida de tiempo y dinero.
  2. OKAY. Ahora que estoy bastante seguro al respecto, ¿realmente sé lo que hace un desarrollador de software? Esto podría ayudar: desarrollador de software

    AHORA VEN LOS TÉCNICOS …

  1. ¿Cuáles son mis ideas para el software que no quiero desarrollar? ¿Qué idioma / tecnología / API utilizo para ello? Lo mejor que puede hacer en este caso es hacer uso de Internet. Busque programas que ya se construyeron según sus ideas. Mire aquí: GitHub, construya mejor el software, juntos. y Google Code . Aprenda a codificar en un idioma diferente si es necesario. Hay dos cosas que puede hacer en esta etapa:
  • a) Conviértete en un profesional independiente para poner a prueba tus habilidades. Esto podría ayudar: oDesk, el lugar de trabajo en línea más grande del mundo y trabajos de posgrado, esquemas y pasantías en el Reino Unido.
  • b) Probar un trabajo en una empresa de tecnología especializada en soluciones de software. Eso debería darte experiencia laboral.

    2. Organiza tus ideas. Debes asegurarte de que lo que planeas hacer no sea un dolor en tu trasero más adelante. Piense si el usuario promedio realmente lo necesita. Modifique sus ideas en consecuencia.

    3. Ahora que conozco mi S *** (perdón, sin ánimo de ofender), comencemos a codificar y diseñar mi idea en un software potente. Si tiene experiencia previa en codificación, debe tener conocimiento y experiencia trabajando en herramientas de codificación, depuración, implementación, prueba, análisis y aprovisionamiento. Muchos de estos están disponibles gratuitamente en línea. No eres estúpido, búscalos tú mismo.

    Otra cosa importante es decidir para qué PLATAFORMA , desea desarrollar. Es mejor comenzar con una plataforma específica. Móvil (Android, IOS, Windows Phone), Web, Cloud, Core, etc.: ¡Elija!

    4. Bien, ahora que su programa está listo, vamos a lanzarlo al mundo. Solicite la respuesta del usuario y las revisiones y corrija los errores rápidamente. Pon tu fe en este mundo, y el mundo hará lo mismo por ti. Use el software Analytics para rastrear la respuesta a su programa. Recuerde: ¡Los datos son oro, úselos sabiamente!

    ¡LO ANTERIOR DEBE ACTUAR COMO UN BUEN PUNTO DE PARTIDA! ¡APRENDERÁS MUCHO A LO LARGO!

    ¡SI TE GUSTA MI RESPUESTA, POR FAVOR, VOTA POR ELLA!

    Elija un lenguaje de programación de uso general, ampliamente aplicable, práctico y popular que sea multi-paradigmático (es decir, pueda usarse de manera procesal, funcional y orientada a objetos; y si no sabe lo que eso significa, no lo haga preocuparse por eso). Recomiendo Python como primer idioma.

    Luego, obtenga una copia de Estructura e Interpretación de Programas de Computadora (SICP) y trabaje en ella. Escriba y ejecute todo el código (que está en Scheme) y traduzca a Python. Probablemente le resulte difícil, pero es una excelente introducción a la programación de computadoras. SICP le enseña a pensar en * computación * en lugar de * sintaxis *.

    Mi respuesta es más sobre cómo aprender programación, porque creo que eso es lo que estás preguntando (en lugar de convertirte en desarrollador, lo que diría que requiere un conjunto más amplio de habilidades, incluidas habilidades blandas a menudo descuidadas, como trabajar eficazmente en grupos, etc.).

    Sobre todo, relájate y diviértete.

    La respuesta a esta pregunta, mi amigo, es muy simple: creatividad

    Desarrollador significa crear algo y desarrollarlo, evolucionarlo. Si esto se considera, ya eres uno. Ya desarrollaste esta pregunta.

    Pasando al lado técnico,

    Imagine al desarrollador como un árbol, tiene muchas ramas y cada rama tiene muchas hojas. Por lo tanto, el desarrollo tiene muchas ramas y cada rama tiene un flujo especial.

    Elija el que le interese o, si está confundido, pruebe algunos y descúbralo.

    Luego, una vez que haya decidido, aprenda y desarrolle su cerebro, deje que su grupo de expertos se abra y derrame toda la increíble creatividad en su interior.

    Buena suerte

    DM

    Si desea embarcarse en una carrera de ingeniería de software, le recomiendo que se arme con:

    1. Una elección de lenguaje y plataforma: C # y Windows son excelentes.
    2. Buen material de instrucción (libros, recursos en línea, video tutoriales, un curso introductorio a la universidad, etc.)
    3. Las herramientas que necesitará: una PC con Windows, Microsoft Visual Studio 2017 (gratis).
    4. Tiempo y paciencia.
    5. Pizza y refrescos con cafeína (para darle energía para alimentar su entusiasmo).

    En cuanto al material de instrucción, su mejor opción es inscribirse en un curso (gratuito o de otro tipo). Ya sea un instructor dirigido o un video de capacitación a su propio ritmo, no hay nada como un curso formal para ayudarlo a comenzar con lo básico. Si elige aprender por su cuenta comprando uno o más libros, encuentre aquellos que cubran el siguiente programa de estudios:

    Los conceptos básicos (cómo funcionan las balas):

    • Representación numérica
    • álgebra de Boole
    • Construcciones de programación (ejecución secuencial, if-then-else, bucles, declaración de cambio / caso)
    • Entrada y salida básica.
    • Programación modular (funciones, paso de parámetros)
    • Estructuras de datos (matrices, listas, listas vinculadas, colas, árboles, tablas hash, conjuntos)
    • Algoritmos: algoritmos numéricos, búsqueda, clasificación, recursividad, etc.
    • Excepciones y manejo de errores

    Programación orientada a objetos (cómo funcionan las armas):

    • Objetos y clases
    • Encapsulamiento
    • Composición y herencia.
    • Polimorfismo

    Patrones de diseño (cómo funcionan las ametralladoras):

    • Fábrica, patrón único, constructor, prototipo
    • Adaptador, fachada
    • Iterador, comando, mediador
    • Editor, suscriptor
    • etc.

    Programación GUI (cómo pelear una batalla):

    • Conceptos básicos impulsados ​​por eventos
    • Formas y controles
    • Arrastrar y soltar
    • Portapapeles de Windows
    • Muchos otros temas demasiado numerosos para nombrar

    Programación de Windows (cómo pelear una guerra):

    • E / S de archivo
    • Programación de red
    • Regex
    • Multimedia
    • Habla
    • Cifrado
    • Muchos otros temas demasiado numerosos para nombrar

    ¿Suena mucho? Está. Pero recuerde esto: cada océano comienza con una gota de agua.

    Le deseo suerte y lo aliento a embarcarse en este maravilloso viaje de ingeniería de software. Espero que te traiga tanta alegría como me ha traído a mí. No hay nada más en la vida que quiera hacer que crear software útil, robusto y utilizable.

    Puedes estudiar ingeniería civil y convertirte en desarrollador estructural.

    Puedes estudiar idiomas y convertirte en desarrollador de idiomas.

    Puedes comprar equipos de cerámica y convertirte en desarrollador de utensilios de barro.

    Puede ir al estado de EE. UU. Donde la marihuana es legal y convertirse en desarrollador de marihuana.

    Desarrollador es solo un término general, podría haber escrito cientos de ejemplos tan inútiles. Por favor, especifique a qué se refiere exactamente. Creo que estás hablando de convertirte en desarrollador de software, para esto necesitas consultar a tus maestros, amigos. Te dirán si tienes lo necesario para ser un DESARROLLADOR. O le sugerirán en qué otro tipo de desarrollador puede convertirse.

    No pierdas el tiempo de otros haciendo preguntas tan vagas.

    Estás listo para ir.

    Esas herramientas son absolutamente todo lo que necesitas, y todo lo que necesito.

    PHP te permite escribir complementos de WordPress. Mucho alcance aquí.

    html / css / JavaScript / jQuery, bueno, ese es su código front-end ordenado. Puede escribir un montón de aplicaciones telefónicas con esas tecnologías.

    Java / Python, parece que el código del lado del servidor también está hecho.

    Solo tienes que hacer una cosa: elige un proyecto y escríbelo. No te detengas hasta que funcione. Cuéntale a la gente sobre eso, luego comienza tu próximo proyecto.

    Eso es todo lo que necesitas. Para comenzar.

    Básicamente, debe tener interés en los programas de código. Si no te apasiona estar sentado frente a la PC durante todo el día, simplemente disfruta de las líneas de código que escribes; Esto no es para ti.

    Aprenda un lenguaje de programación como Java / c # / C ++ / C. Cualquiera de estos .

    Comience con programas simples .ie. del muy básico ‘Hello World’.

    Concéntrese en comprender los conceptos principales. Además, una vez que domine un lenguaje de programación particular, aprenda otros lenguajes de programación.

    Cuando enfrente un error mientras codifica, no se preocupe. No estas solo. Todos los programadores del mundo lo habrán enfrentado al menos una vez. Google el problema. Definitivamente encontrarás una solución.

    Participe en foros de codificación.

    Si queda atrapado en un problema de codificación, DETENGA temporalmente el trabajo. Ve por un pequeño descanso. Luego vuelve y prueba.

    Nunca te avergüences cuando encuentres un error en tu código. Solo a través de la práctica constante y el trabajo duro uno se volverá competente.

    No tenía una cartera (porque no soy diseñador web) y la mayoría del trabajo que hice tenía el nombre del diseñador en el sitio web, por lo que es muy difícil mostrar lo que hice cuando comencé.

    Como desarrollador, es bastante difícil mostrar su trabajo si no tiene un talento de diseño que lo acompañe.

    Sin embargo, asociarse con diseñadores puede ser una excelente manera de conseguir trabajo, si es competente, y una excelente manera de comenzar a construir una lista de sitios que pueda mostrar.

    No hay necesidad de un título, pero si desea poder dejar de crear sitios web pequeños, será beneficioso tomar cursos (en línea o de otro tipo) en temas más avanzados, como seguridad, administración de bases de datos, administración de Linux o Apache o preocupaciones de front-end como WAI o ARIA y cumplimiento 503.

    De lo contrario, para que te noten incluye aprender a navegar las técnicas de optimización de front-end, el almacenamiento en caché y las prácticas de prueba, como las pruebas unitarias o el diseño basado en pruebas.

    Mucho de lo que puede ofrecer es ingenio, esfuerzo, capacidad de comunicación, disposición para seguir aprendiendo y resolver problemas y la capacidad de ser eficiente con su tiempo y recursos. Los títulos rara vez cubren los aspectos prácticos del desarrollo o diseño web profesional, pero la vida real a menudo puede conducirlo hacia un curso de alcance limitado.

    En ambos casos, depende de usted ampliar sus horizontes y, a menudo, es la calidad de un personaje en lugar de la calificación de grado lo que le puede dar ese trabajo. Lo que hizo con lo que tenía le mostrará a un empleador mucho más que una calificación por sí solo.

    Para cualquier ayuda relacionada con el desarrollo web, visite https://goo.gl/4zdFyp

    Practicando Comencé con los libros, pero luego pasé a proyectos reales y sigo aprendiendo implementando cosas y hoy, estoy enseñando en una escuela de programación. Todo esto se debe a la adecuada estrategia de estudio y práctica. También debe centrarse en algunos puntos para tener una carrera brillante.

    Únete a equipos de código abierto

    Trabajar en grandes empresas.

    Destacarse de la multitud

    Práctica

    Sugiero explorar algunas arquitecturas y sistemas complejos, encontrando un mentor o leyendo cuentas publicadas de productos. Aprenda cómo se resolvieron los grandes problemas, cómo evolucionaron las arquitecturas, los errores que cometieron. Escuela Holberton

    Lo primero y más importante es la motivación. Si está motivado para convertirse en desarrollador, siempre encontrará una manera, sin importar la edad que tenga, su formación académica o la experiencia laboral que tenga.

    Incluso si no estudió TI, encontrará todas las fuentes educativas necesarias en línea. Estos son tutoriales, cursos, consejos, foros donde siempre encontrará una respuesta a un problema.

    No puedo decirte las fuentes exactas, ya que no sé en qué tipo de desarrollador quieres convertirte. Sin embargo, tengo una historia inspiradora de mi colega, que cambió a la programación de Ruby on Rails después de trabajar durante varios años en una industria diferente. Aprendió todo por sí mismo. Encontrarás sus fuentes en línea en esta publicación de blog: ¿Crees que es demasiado tarde para convertirte en desarrollador? ¡Lee esto!

    Reparo errores y escribo código nuevo aparte de otras cosas como parte de mi trabajo diario. Ambos trabajos utilizan habilidades diferentes y usted debería poder hacer la transición entre los dos cuando sea necesario.

    Corrección de errores: entras en depuradores, miras los rastreos de paquetes y de alguna manera tratas de descubrir dónde está saliendo algo mal. Aborde ese problema con el mínimo cambio de código posible.

    Desarrollo:

    • Obtenga los requisitos correctos. Confía en mí, esto es lo más importante.
    • Escribe código incremental. Escribe fragmentos pequeños, pruébalos. Integre gradualmente y pruebe cada módulo a medida que los agrega a su código principal. No necesitaría sus habilidades avanzadas de depuración, pero sí, debería estar listo para ingresar al depurador cuando algo no funciona como espera.
    • Documentación: por lo general, los ingenieros de soporte son escasos con sus cambios documentales cuando corrigen un determinado error en el código. Recuerde que también habría maldecido a alguien porque no le había dado una buena documentación para un determinado módulo al corregir un error. Ayude a otros escribiendo buena documentación junto con sus módulos.

    Puedo darte un plan de cómo puedes lograrlo .

    En primer lugar, enfóquese en el desarrollo web (no todos están de acuerdo con eso, pero mucha gente dice que es el presente y el futuro)

    Paso 1

    • Sitio web simple (HTML y CSS): estos son subjetivamente dos lenguajes de codificación más fáciles de aprender. También debido al hecho de que no requieren comprar nada. Y la forma más fácil de aprenderlos es creando un sitio web

    Paso 2

    • Desarrollo front-end (JavaScript): puede basarlo en su sitio web HTML y CSS. Hará que su sitio web sea interactivo.

    Paso 3

    • Desarrollo de back-end (PHP o Rails): elija PHP O Ruby on Rails y especialícese en él. En general, los desarrolladores dicen que PHP es más amigable para principiantes. Si puede crear un sitio web y escribir scripts de front-end y back-end, se convierte en un desarrollador completo : está logrando el yin y el yang del desarrollo de software.

    Paso 4

    • Cree credibilidad: demuestre que sabe lo que está haciendo creando cosas que puede mostrar a sus empleados potenciales

    Lo último que puedo decir es: buena suerte y consíguete una gran máquina de café. Te esperan noches sin dormir, gracias a Dios, ya que todos sabemos que los desarrolladores convierten el café en código .

    ¡Dedos cruzados!

    La programación es arte y ciencia.

    Hablemos de la ciencia. Puede comenzar con un lenguaje de programación como Java, C # o Python. Echa un vistazo a los videos de “google python class” en YouTube (colección de 7 videos).

    Una vez que tenga una programación programada en uno de estos idiomas, puede probar HTML y JavaScript.

    El lado artístico de la programación implica crear una interfaz de usuario, escribir código legible, etc. ¡Esto es parte esencial de la creación de un buen software!

    Puedes iniciar @ Learn to code

    Comience aprendiendo un lenguaje de computadora. Sugeriría tomar un curso introductorio de programación (p. Ej., Me gustan los cursos en video ofrecidos en Udemy.com, pero son muchos competidores). Su objetivo es sentirse lo suficientemente cómodo con un lenguaje de programación particular y su marco subyacente para que pueda producir una aplicación que almacenará en un repositorio de código abierto de GitHub. Cree una aplicación, luego cree otra. Almacénelos en todos los repositorios públicos en GitHub. Al poner sus aplicaciones en GitHub, establecerá una cartera de trabajo que eventualmente podrá mostrar a posibles empleadores. ¡Buena suerte!

    Conoces HTML, CSS, JAVASCRIPT, JQUERY, PHP ……. pero aún no eres desarrollador?

    “No necesito ganar dinero, pero quería crear algo que la gente usara”.

    Las empresas estarán muy contentas de contratar aprendices, que conocen muchas tecnologías.

    ¡¡Todo lo mejor!!

    Comience con la programación en lenguaje C. Lo básico que necesita aprender es desarrollar una lógica. Luego cambie a la programación C ++ y luego a Java o .Net según su interés. Tome un buen entrenamiento para las habilidades y la práctica.

    Convertirse en desarrollador de software es un proceso fácil: 1. Comience con cualquier lenguaje de programación como básico, por ejemplo: C, Java o Visual Basic. Obtenga un libro, lea tutoriales de la Web y cree al menos 5 bloques de código todos los días. Después de un mes, lea sobre SDLC. Comprenderá cómo se convierte el requisito en código. Intente encontrar amigos de Business Analyst de su red: pueden guiarlo sobre lo que el cliente esperará de SDLC. Actualice su conocimiento del lenguaje de programación con nuevas tecnologías como dispositivos móviles, web 2.0, etc. Utilice su red para encontrar el trabajo adecuado, pero con un currículum bien preparado. Puntos clave: el conocimiento es importante en el pensamiento lógico, la comprensión de los requisitos comerciales y la comprensión del valor de su cliente.

    More Interesting

    Estoy estudiando Física en DU (Keshav Mahavidyalaya), es una universidad promedio. ¿Hay alguna posibilidad de que pueda llegar a las grandes ligas?

    ¿Cuál es el mejor para un estudiante graduado de BE (ISE) en India, que ingresa al sector público a través del puntaje GATE o ingresa al sector de TI como desarrollador de software?

    Soy un graduado de ECE (desafortunadamente) y quiero hacer una maestría en CS. ¿Es posible?

    ¿Por qué cambiaste tu campo (mecánico o eléctrico a la informática)?

    Tomé un curso en un campamento de entrenamiento y he tenido problemas para encontrar trabajo como desarrollador de software, ¿debería volver a la universidad y terminar un título?

    Soy un karma yogui, pero todavía no sé cómo trabajar debido al ego. ¿Que puedo hacer?

    Cómo aplicar análisis o inteligencia empresarial

    Cómo pedirle a mi director de proyecto / gerente de proyecto una oportunidad en el sitio

    ¿Qué carrera pagaría mejor: un especialista de Salesforce.com, un analista de datos o un analista web?

    ¿Qué hace que un recién graduado de CS pueda ser empleado? ¿Qué tiene que hacer él / ella durante la universidad para poder ser empleado?

    Estoy interesado en aportar innovación en el campo de la informática, por eso creo que un trabajo no me daría satisfacción. ¿Qué puedo hacer más?

    ¿Cuál es la mejor presentación personal en una entrevista para un trabajo experimentado en una empresa de semillas?

    Me interesan tanto la animación como la inteligencia artificial. ¿En qué campo debo hacer una carrera?

    ¿Cuáles son algunas habilidades informáticas generales que se pueden enumerar en las solicitudes de empleo?

    Cómo entrar en la puntuación de películas