¿Cuál es la mejor decisión que has tomado en tu carrera de programación?

No soy un programador de oficio, pero programo regularmente como parte de mi trabajo.

La mejor decisión que tomé fue continuar incursionando en ella. (¿Sabía que hasta el 50% de las mujeres en STEM se irán en algún momento de sus carreras?)

Parte de esto fue un privilegio, tuvimos varias computadoras en casa mientras crecíamos y teníamos acceso a Internet. Esto significaba que pasaba mucho tiempo en foros, Neopets, Geocities, Angelfire, etc., personalizando mis perfiles personales y creando páginas web tontas.

Todo en la web era feo en ese momento (en comparación con el de hoy) y las tecnologías eran bastante simples (HTML y CSS). Así que fue un entorno seguro, de caja de arena para crear pequeños proyectos para mí y para mis amigos de Internet ( ¡sabes que también los tuviste! ).

Incluso después de pasar unos años lejos de esto, fue bastante fácil retomarlo en la universidad (ahora con programación real , como Java, Python y JavaScript), y más tarde incluso en mi carrera. No estaba tan asustado o frustrado por la tecnología como muchos de mis compañeros de diseño. También atribuyo esta razón a la razón por la que me siento bastante cómodo trabajando con ingenieros.

Trabajo en una empresa de educación en estos días, enseñando habilidades de programación y desarrollo web a otras personas. Es una experiencia abrumadora para muchas personas que solo están tratando de comenzar a aprender a programar ahora. Es mucho más complicado en estos días, crear un sitio web estático básico. Y debe verse bien porque todos también juzgarán tus habilidades de diseño web.

Lo que les digo cuando se sienten frustrados es lo mismo: trabaje para aplicar las habilidades a un proyecto que le interesa personalmente. Esa última parte es importante. El conocimiento solo se mantendrá si se aplica a algo personalmente significativo . Está bien empezar poco a poco; No te compares con los jóvenes, llamados prodigios de programación. No se detenga en el análisis de parálisis: ¡envíelo temprano y termine! Juega el juego largo, practica un montón y desarrolla esas habilidades construyendo proyectos que te encantan.

Comprender que todas las grandes empresas de tecnología tienen éxito porque crearon y comercializaron sus PROPIOS productos.

Durante muchos años, he sido socio de grandes compañías de tecnología. Claro, gané dinero, pero estuve a merced de los cambios en las políticas que hicieron, en cuanto a precios, programas y otros; Pero también a merced de las personas involucradas. De repente, un equipo increíble es reemplazado por un grupo de incompetentes. Usted no tiene ningún control en absoluto.

Entonces, comencé una nueva empresa y desarrollé mi propio producto, y comencé a comercializarlo. Ahora compito con algunas marcas importantes en ciertas áreas y en cierto tamaño de mercado. Pero tengo el control total de mis propias políticas. Y eso es lo más gratificante para mí.

Cuando era joven, compré un Commodore 64. Tenía Basic y jugué con él, pero nunca me gustó. Luego compré un libro sobre programación en lenguaje de máquina para el Commodore. Fue entonces cuando despegó la programación. Por supuesto, todavía tenía que aprender a programar (en Pascal, unos años más tarde). Así que comprar ese libro fue mi mejor decisión. Todo lo demás, eso es C, C ++, Java, Perl, Haskell, Scheme, Prolog, Fortran acaba de seguir.

Sin lugar a dudas una respuesta fácil para mí: dejar mi país y dejar de pensar que la consultoría es una buena carrera.

Tengo un título de Bsc de la mejor universidad portuguesa en Ciencia y Tecnología y me gradué dentro de los parámetros normales, tanto en tiempo como en calificaciones. Sin embargo, encontrar un buen trabajo donde pudiera hacer lo que realmente me gustaba y quería, que era escribir código … reveló ser muy difícil, o digámoslo de esta manera, todas las compañías que estaban dispuestas a ofrecerme un buen primer trabajo fueron ya sea grandes, grandes empresas de consultoría donde la cultura de la empresa y las habilidades sociales prosperaron, y el pago era demasiado bajo para lo que se esperaba que entregara … o necesitaba un título de maestría para obtener el trabajo que quería, escribiendo un código, como software junior ingeniero.

Salir de Portugal y considerar dónde estoy ahora, hablando personalmente y profesionalmente, fue la mejor decisión que he tomado en mi carrera, no tengo dudas al respecto.

Para mí, está abriendo un blog de Python …

Aprendo mucho cuando comparto mi código para que otros aprendan en la web