¿Puede convertirse en un programador?
Formando / / December 19, 2019
Amor a los negocios
Usted debe no sólo como la programación - debe obtener harto de ella. Para tener éxito, tiene que ser un poco de un fanático de la empresa como Nikola Tesla o Richard Dawkins.
Pregúntese, ¿por qué quiere llegar a ser un programador. Si la respuesta es - "Está de moda" o "hacer dinero", entonces es mejor hacer otra cosa. No hay nada peor que ir a trabajar, simplemente porque es necesario.
Sin pasión por la programación es difícil de buceo en el diseño de la cabeza. Las tareas complejas no son whet, y oprimen. Su creatividad será a cero, y el resultado está por debajo de la media.
La nota de empleador: un signo bueno si el resumen en el competidor "afición" a la posición del programador dijo: "Yo escribo el código."
La capacidad de ser flexibles
Una de las principales cualidades de un programador - es el pensamiento sistémico. Tehnarom ser suficiente. Es importante aislar rápidamente que lo importante es ser capaz de dividir y sintetizar todas las tareas y calcular unos pasos hacia adelante.
Sin un enfoque sistemático es probable que tenga éxito para dominar varios idiomas.
La nota de empleador: experto en C ++ o Java - es genial, pero aún mejor si el programador que se especializa en un idioma en particular, entiende los otros saben lo que hay dentro, no sólo de servicios de fondo, pero el front-end.
programador moderna debe ser el pensamiento flexible. Sin ella, es imposible centrarse en el resultado y mirar el producto de los ojos del usuario.
voluntad de aprender
La calidad, la consecuencia lógica del anterior. La tecnología evoluciona muy rápidamente. Para ser competitivo, la piedra de afilar constantemente en práctica los conocimientos disponibles y obtener otros nuevos. el modo de auto-sin paradas.
- Leer libros sobre programación.
- Suscribirse a los blogs de los codificadores conocidos.
- Comparte tu experiencia con colegas en las comunidades especializadas.
- Asistir a conferencias temáticas.
- Y, por supuesto, ver los cursos en línea.
Ayudará servicio GeekBrains.ru. Allí se podrán mejorar las habilidades de codificación en el Python, PHP y otros lenguajes, trabajado, y las habilidades concomitantes bomba. Por ejemplo, en el campo de la administración del sistema, SEO o SMM.
planificación
Programador sabe cómo llevar a cabo la tarea. Un buen programador sabe cómo hacerlo en el tiempo. Los plazos son importantes. Sobre ellas no podemos olvidar cuanto más puntuación. El cliente simplemente se perdió plazos una o dos veces, pero va a ir a una tercera ejecutor responsable.
La nota de empleador: Durante la entrevista, pregunte al programador para estimar cuánto va a tomar tiempo para completar una tarea específica. Si difícil de responder, él no sabía nada acerca de la gestión del tiempo.
Que necesita para gestionar con habilidad su tiempo sabiamente asignar recursos y establecer prioridades. Esto se llama planificación.
trabajo en equipo
¿Por qué es tan importante para el programador no perder el tiempo? Debido a que no estaba solo. La oportunidad de sus acciones depende del trabajo de muchas personas: diseñadores, gerentes, vendedores.
Un error muy común que un programador - una persona introvertida, Terry, que se levanta desde el ordenador sólo para cortar la barba. De hecho, las habilidades de comunicación para el programador es tan importante como para cualquier otro especialista de IT.
La nota de empleador: ofrecer al alumno programador para pasar un poco de auto-presentación a los colegas - se dará cuenta si tuviera algún problema con la comunicación.
Una persona que experimenta dificultades en la comunicación, no un jugador de equipo. No explicó el problema y sus colegas no lo entendería retroalimentación.
Capacidad para entrar rápidamente en el estado de flujo
Durante el funcionamiento, el programador muy centrado, desconectado de todos los factores externos. Alguien necesario para este silencio, alguien que se suma a la música en los auriculares. Alguien de vez en cuando para jugar con sus colegas en el hockey de aire, para reiniciar el cerebro, y alguien no puede ser tocado hasta el final.
La nota de empleador: crear programador hábitat ideal, y verá el rendimiento milagros.
Y lo que necesita para entrar en un estado de cambio? Explora el libro del mismo nombre Mihayya Csikszentmihalyi y elaborar el algoritmo.
paciencia
Escribir el código - es la mitad de la batalla. En el programador de una gran cantidad de rutina: la verificación de código y solución de problemas y errores - más odiado - cambios. Se requiere perseverancia y paciencia.
Una prueba sencilla: seleccione una de las cursos gratuitos GeekBrains y van de principio a fin. Realizar todas las tareas no Schlock. Si usted puede manejar, entonces arrogante es (en el mejor sentido de la palabra) que ordena. ¿Qué pasa con el estrés?
La capacidad de hacer frente a las dificultades
Si usted piensa que el programador de profesión tranquila, entonces confundido. Está lleno de estrés: de plazos estrictos y las tareas más complicadas.
La nota de empleador: antes de firmar el contrato de trabajo, pregunte al programador para resolver un complejo ecuación matemática. Si se limita a un análisis superficial, y se refirió a la imposibilidad de la solución, entonces, es probable que sea prokrastinirovat cada vez que un nuevo reto será a aparecer ante él.
Un buen programador tiene dificultades con que tropiezan. Aunque a primera vista, el problema no tiene solución, tratar de encontrarlo. Desde que la innovación de partida.
Una porción saludable de la pereza
Larry Wall, creador lenguaje de programación Perl, en sus llamadas de libros para tres importantes calidad de un programador:
- alta autoestima;
- desasosiego;
- pereza.
Sí, la pereza. Para un redactor, o, por ejemplo, un gerente de proyecto es de mala calidad, pero el programador una porción saludable de la pereza es una necesidad. Es lo animará a buscar y encontrar la forma más rápida y más eficaz de resolver el problema de que la compañía está ahorrando tiempo y dinero.
La nota de empleador: preguntar cómo su nuevo programador va a optimizar y automatizar los flujos de trabajo.
ambición
Él es un mal programador que no sueño de convertirse en jefe del departamento de TI o para iniciar una nueva empresa. La ambición - palanca de marchas otras cualidades que conforman el codificador empinada conduce.
¿Puede convertirse en un programador? Sí, si usted se está quemando el deseo, listos para aprender y trabajar en ti mismo. Desarrollar descrito anteriormente y programación de aprendizaje de calidad.
Aprender los fundamentos de la programación