¿Me tomarán en serio como programador sin un título de licenciatura, siempre que presente una cartera de un proyecto, una cuenta decente de Github y StackOverflow en una entrevista?

¡Si!

Tengo un título en Economía 😛 y, sin embargo, mi lista de clientes se encuentra en una etapa que yo llamaría ‘envidiable’

Ahora soy autónomo y siempre lo he sido, así que no tengo garantía de que todos los empleadores piensen como yo, pero …

Cuando busco empleados / subcontratistas, etc., solo me preocupan dos cosas.

¿Qué han hecho antes (y está bien codificado y COMENTADO <- LOS COMENTARIOS HACEN PREMIOS)

¿Pueden realmente ‘pensar’

El segundo puede sonar estúpido, pero aquí hay un desafío rápido que establezco posibles socios.

“Cree un programa que imprima los números 1-100 con cada múltiplo de 5 como ‘Fizz’ y cada múltiplo de 7 como ‘Buzz’, con 35 etc. como ‘Fizz Buzz’

¡Aproximadamente el 15% de las personas con un grado de Bsc no pueden hacer eso! (Sí, en serio)

Luego, y aquí es donde está el factor decisivo, les pregunto cómo podrían hacer que el programa sea mejor / más flexible.

Los buenos sugieren cosas como ‘convertirlo en una función / clase / módulo para que pueda ser reutilizado’

Los geniales sugieren que hagamos eso y agreguemos opciones para establecer los números entre los cuales ejecutar, cambiar los múltiplos utilizados y sus palabras, agregar una opción para cambiar el formato de salida, ¡cualquier cosa que lo haga un mejor producto!

Entonces, ponte bien, escribe UN programa épico, no te preocupes por un portafolio, si tu programa está bien codificado, comentado hasta el fondo y tiene algo inteligente o bien pensado, será suficiente y, sobre todo, muestra que estás capaz de PENSAR.

Tomaría un programador medio decente que pueda hacer sugerencias sobre cómo mejorar las cosas sobre algunos de los programadores ‘robóticos’ que solo hacen lo que pides, sin pensar ‘este tipo de Graham está siendo un poco pesado, ¿por qué no? pruébalo de esta manera ‘.

¡Ojalá eso fuera claro y no se alejara demasiado del tema!

Por supuesto, la escuela no te convierte en un experto, solo puede darte herramientas para que eso suceda. Se requiere mucho trabajo propio para convertirse en un experto. Si hubiera sido entrevistador, valoraría mucho más la contribución que ha hecho en su tiempo libre. Si tuviera que elegir entre una persona que fue a una escuela y obtuvo altas calificaciones pero no muestra ninguna pasión o proyectos propios (incluso los que no están terminados) realizados en el tiempo libre y una persona que muestra una pasión sincera, muchos proyectos propios y profundos comprensión de los conceptos, elegiría el último en todos los casos.