¿Qué habilidad debo tener para programar antes de solicitar empleo?

Depende del trabajo, como lo expresó Steve. Sin embargo, supondré que estás buscando ser un desarrollador de software para una empresa o un profesional independiente.

Para el primero, diría que tan pronto como se sienta seguro de los conceptos básicos de la programación, y pueda usar un lenguaje popular como Python o C ++ (entre muchos otros) para resolver un problema y pensar en términos de algoritmos y soluciones en lugar de las características específicas del idioma, está listo. Yo compararía esto con poder conversar en un idioma extranjero. Una vez que pueda expresar sus pensamientos y mantener una conversación, incluso si tiene que preguntar qué significa una palabra menos común, o pedir una aclaración para una oración más complicada, puede decir que habla ese idioma.

Obviamente hay un efecto de inercia aquí. Cuanta más experiencia tenga, más deseable será, pero no puede obtener experiencia sin trabajar primero. Pero trabajar no significa trabajo profesional remunerado en un producto comercial. También puede trabajar en software de código abierto o intentar practicar sus habilidades de administrador de sistemas en una máquina que configuró como servidor personal. Consulte CodeTriage para el primero y consulte Amazon AWS para el último (obtendrá 12 meses gratis en el VPS de nivel más bajo).

Escriba pequeños proyectos para resolver cualquier problema que tenga a mano: vea si puede conectar su calefacción central a su VPS o si puede escribir un servidor para generar gráficos basados ​​en el uso de almacenamiento de su HDD, ese tipo de cosas. Debería ser divertido. Cuando trabajas por paga, con suerte no parece una tarea rutinaria, pero no tienes muchas opciones en lo que estás trabajando.

Una vez que se sienta lo suficientemente seguro en al menos un lenguaje de programación y en sus habilidades de programación en general, puede comenzar a escribir su CV o currículum y enviarlo a los reclutadores. En LinkedIn, incluso puede ser contactado por los reclutadores.

Te sugiero que trates de ser contratado por una empresa más grande, pero asegúrate de que sean conocidos por manejar bien a los recién llegados. Visite sitios web como Glassdoor para ver qué dicen otras personas sobre el proceso de entrevista. Obviamente, no recibirá mucha información específica de la compañía, especialmente si se trata de un desarrollador de software comercial competitivo, pero puede preguntar cómo se espera que conozca las metodologías y herramientas de programación. Recuerde, en la entrevista, mientras el entrevistador evalúa su aptitud para el trabajo, también evalúa el valor de la compañía para tenerlo como empleado.

Si no puede obtener un trabajo como desarrollador a tiempo completo, intente comenzar con una pasantía. Pero no tome una pasantía sin paga. En mi opinión, es mejor usar su tiempo trabajando en software de código abierto, o incluso solo en sus propios proyectos personales, que ganar dinero para alguna empresa que no tiene suficiente gratitud para pagarle.

Para aclarar por qué sugiero una empresa sobre el trabajo independiente, es porque probablemente se le dará un mentor y un trabajo de proyecto guiado como parte de su capacitación en el trabajo. Puedes aprender más habilidades mientras haces un trabajo útil y te pagan. Es más probable que las grandes empresas tengan más experiencia con los recién llegados, por lo que podría ser más fácil unirse a uno.

No sé mucho sobre el trabajo independiente, aparte de su reputación de pagar mucho más que los salarios de los empleados. Sea como fuere, no ofrece seguridad laboral, y sospecho que el cliente promedio espera que conozcas tus cosas realmente bien, e incluso que les ayudes a entender lo que quieren (en el escenario feliz donde no exigen cosas simplemente imposibles) y se niega a escuchar su opinión más informada). Además, trabajar con clientes requiere habilidades de personas y trabajar por cuenta propia requiere habilidades de negocios y cierto conocimiento de la ley. No tengo ninguna de las cosas, así que prefiero trabajar para un jefe / gerente sensato, incluso si me pagan menos en general.

Como se mencionó, no importa si está solicitando trabajos de programación nin.

Sin embargo, si está buscando trabajos de programación, necesita poder mostrar que puede comprender cómo funciona la programación y comprender los procesos de pensamiento. Sin embargo, no llegará muy lejos si no puede demostrar a los empleadores que comprende la programación y la comprensión. Sin un título o trabajo / experiencia previa relacionada, existe una buena posibilidad de que su currículum se pase de todos modos.

Tan hábil como puedas ser.

More Interesting

¿Qué hace que un buen gerente de ingeniería?

¿Por qué no se unen más personas al NYPD?

¿Cuáles son los mejores trabajos (o trayectorias profesionales) para un ingeniero mecatrónico (en términos de crecimiento, salario e impacto positivo en el mundo)?

¿Vale la pena buscar un MBA si la industria minorista no parece valorar el título (y no quiero cambiar las industrias)?

¿Qué debo hacer cuando estoy sin trabajo por un año?

¿Cómo le aconsejarías a tu jefe que puedes hacer su trabajo mejor que ellos sin que te despidan?

En los Estados Unidos, ¿cuál es la edad de jubilación de los trabajos?

¿Este complejo sería una excepción para mí?

¿Cuáles son algunos consejos para que alguien en la escuela secundaria temprana (décimo grado) me ayude a decidir en qué carrera debo estudiar?

¿Cuál debería ser mi estrategia para trabajar a tiempo parcial y obtener experiencia en las últimas habilidades de software de alta demanda en el mercado?

¿Por qué los generalistas se convierten en secretarios de los departamentos de la India a pesar de que carecen de experiencia técnica en la formulación de políticas?

¿Cuáles son las mejores empresas de desarrollo de software en Oriente Medio?

¿Qué necesito aprender o leer para seguir una carrera en análisis de big data?

Si su carrera fue interrumpida en parte porque tenía que cuidar a sus padres, ¿es apropiado mencionar esto en entrevistas de trabajo, currículums, perfiles de LinkedIn y similares?

¿Qué haces como arquitecto de prueba?