Kenneth Cassel: Como generar ingresos de seis cifras en 3 años
¿Quién es Kenneth Cassel?
Kenneth Cassel es un desarrollador de software autodidacta que vive en Texas. Tiene un buen salario como desarrollador de software después de 2 años de aprender a programar. También puede aprovechar el menor costo de vida en Fort Worth en comparación con ciudades tecnológicas más caras como Nueva York y San Francisco, acá nos cuenta su historia.
En el trabajo, creo aplicaciones full-stack para nuestros clientes. He trabajado en grandes entornos fintech, sanitarios y de empresas emergentes. Más recientemente, he estado trabajando en una puesta en marcha interna construida con Flutter. Me gusta el lado artesanal de la ingeniería de software y también me encanta construir cosas que sean útiles para las personas. Realmente disfruto del gran impacto que puede generar con el software.
Fuera del trabajo, estoy criando a 3 hijos con el amor de mi vida. En mi tiempo libre he estado construyendo una plataforma para facilitar la práctica deliberada a los desarrolladores de Python. Estoy dando un gran descuento de por vida a cualquiera que se una a la lista de correo antes del lanzamiento, así que siéntase libre de unirse y obtener actualizaciones sobre el producto.
¿Cómo aprendiste a programar?
Inicialmente comencé con el libro Learn Python the Hard Way. Fue un recurso decente, pero tiene sus críticas. Luego pasé a herramientas de automatización aleatorias para la pequeña empresa eléctrica de mi padre usando el libro Automate The Boring Stuff como referencia.
Después de aprender por mi cuenta durante unos 6 meses, me inscribí en la universidad para estudiar informática. Al final, abandoné el programa de estudios, pero fue una buena experiencia estudiar en la universidad durante un tiempo.
El mayor valor que obtuve de ir a estudiar Ciencias de la Computación en la universidad fue la red. Me uní a un club de programación increíble lleno de gente fantástica que fue muy motivadora.
Incluso mientras estaba en la universidad, la mayor parte de mi aprendizaje provino de fuera. Soy un gran creyente en el aprendizaje basado en proyectos y así es como aprendí lo suficiente para conseguir un trabajo. Escogía una idea de proyecto que me parecía genial y la construía, buscando en Google cosas a lo largo del camino.
¿Cómo consiguiste tu primer trabajo de ingeniero de software ?
Estaba estudiando para una entrevista de pasantía para Facebook y conocí a uno de los propietarios de mi empresa actual, David, en una reunión de práctica de entrevista. Un par de cosas llamaron la atención de David en mi currículum: una victoria en un hackathon y un proyecto personal que construí.
Cuando comencé a estudiar Ciencias de la Computación en la universidad , me uní con la intención de mejorar mi currículum lo suficiente como para conseguir un trabajo. Afortunadamente, el club de programación al que me uní estaba realmente interesado en los hackaton. Empecé a ir a un montón y terminé ganando segundo en uno bastante grande en Austin, TX llamado HackTX. Este fue el punto culminante de mi currículum.
Además de la victoria del hackathon, también tenía algunos proyectos personales que había construido. En una, recogí datos de propiedades dañadas por el fuego de un sitio web y ofrecí un servicio a las empresas de restauración de incendios que enviarían por correo una tarjeta de publicidad física utilizando la API de Lob.
Me entrevisté con David durante la sesión de entrevistas y decidí mantenerme en contacto. Intercambiamos información de contacto y lo agregué a LinkedIn. Me aseguré de estar activo en LinkedIn y seguí publicando actualizaciones de mis aprendizajes de software.
Aproximadamente un mes después, ganamos el primer lugar en otro hackathon y luego David se acercó a mí. Quería contratar a nuestro equipo de hackathon para un proyecto de prueba de concepto en el que estaba trabajando. ¡Terminó contratando a 4 de nosotros y 3 de nosotros todavía trabajamos hoy a tiempo completo en Zeal!
Ser desarrollador en Dallas-Fort Worth tiene que ser uno de los mejores lugares en los EE. UU. Si no te gustan las compañías de alto costo de vida de Silicon Valley / NYC. La relación entre salario y costo de vida del ingeniero de software es fantástica. La vivienda es relativamente barata y los salarios son bastante buenos. Conozco a muchas personas en etapa inicial en Dallas-Fort Worth que ganan $ 90-100k + salarios de ingeniero de software. Las casas, a modo de comparación, se pueden encontrar por $ 300k o menos en excelentes vecindarios.
Hay mucho talento tecnológico aquí en Dallas-Fort Worth y más empresas se están mudando aquí cada año. Hay una comunidad de empresas emergentes próspera y la gente en general es muy amigable en Dallas-Fort Worth.
¿Cómo es un día típico como desarrollador de software?
Tengo mucha suerte de trabajar en una empresa que tiene un esquema de trabajo súper flexible. A veces, ese arreglo puede cambiar un poco dependiendo del cliente para el que estamos creando el software, pero en su mayor parte, podemos trabajar cuando queramos. Es con la salvedad de que estamos disponibles para el equipo en los momentos adecuados, realizamos un trabajo significativo y asistimos a todas las reuniones necesarias.
Mi pareja trabaja muy temprano en la mañana, y estoy acostumbrado a despertarme temprano de mis años en los oficios, así que empiezo el día muy temprano.
Mi día típico se parece a:
- 4:30 am - Levántate y brilla.
- 4: 35-5: 00am: Dedique unos minutos a tomar café, leer Hacker News y prepararse para el día.
- 5:00 am - 9:30 am: Trabajo de programación profundo y enfocado. Descansos cortos según sea necesario.
- 9: 30-9: 45am: Standup para el proyecto actual
- 9: 45-10am: Coffee chat. Usamos este tiempo para ponernos al día, hablar sobre lo que sea y formar un equipo.
- 10 am-10:30: Por lo general, tomo un descanso a esta hora. Almorzar, dar un paseo, etc.
- 10: 30-1: trabajo de programación enfocado / profundo
- 1:30: Tómate un descanso
- 1: 30-2: 30: Resuelva los cabos sueltos en cuanto a programación, revise los correos electrónicos, etc.
¿Qué consejo le daría a alguien sin un título de informática que quiera obtener un trabajo de desarrollador de software?
Conseguir un trabajo de programación es difícil, tenga o no un título. Es un poco más difícil sin un título. Tienes que hacer algo para destacar entre la multitud.
La línea base es aprender suficientes habilidades de programación para que seas competente para una pasantía o un trabajo de nivel junior. Tienes que ir más allá para conseguir ese primer trabajo.
Construye cosas en público, construye algo útil, ten una historia única. Todas estas son excelentes formas de destacar. La red lo es todo. Le debo mucho de mi éxito al club de programación al que me uní y a la gente que conocí a través de él. Encuentre una comunidad local a la que pueda unirse y comience a conocer gente. Si no hubiera ido a esa reunión local, probablemente no habría conseguido mi primer trabajo. Las relaciones son enormes.
Sea dueño de su experiencia única también. A David le gustó que yo tuviera una experiencia variada y mi experiencia me ha brindado conocimientos únicos como ingeniero de software. Todo el mundo tiene su propia historia y entrar en el software más adelante en la vida no significa que esté en desventaja en absoluto.
¿Cuánto tiempo te costo ganar un salario de ingeniero de software de seis cifras?
Me tomó aproximadamente un año antes de alcanzar la marca de ingresos de seis cifras como ingeniero de software. Inicialmente me contrataron como pasante de ingeniería de software por contrato y ganaba $ 27.50 / h. Fue una disminución salarial de mi trabajo comercial, por lo que fue un poco aterrador dar ese salto, pero al final todo salió bien. Después de unos pocos meses, me convertí a tiempo completo con contrato y ganaba $ 55 por hora. Aproximadamente un año después de comenzar, me convertí en W2 a tiempo completo y finalmente alcancé esa marca de más de seis cifras.
El viaje para obtener esos ingresos comenzó años antes, cuando comencé a aprender a codificar. Escribí mi primera línea de código a principios de 2016 y obtuve mi primer trabajo de software en noviembre de 2018.