Para grandes desarrolladores e ingenieros, solo podría haber un tipo de dicha cartera.
Desarrollado, diseñado, implementado y completado desde cero proyectos. ¡Puntos de bonificación por cosas que otros usan realmente!
Hoy tenemos Github, Stackoverflow, HackerRank, CodeTriage. Literalmente, en todas partes puedes mostrar tus habilidades y / o ayudar a otros. Lograr 100k rep en StackOverflow no se pudo lograr en solo un par de semanas. Comience hoy, cree una cuenta, comience a ayudar a otros y haga algo simple. No necesitas hacer otro Git u OS. No necesitas ser excepcional para lograr algo . Todos podrían construir algo grande y complejo si pasaran al menos 2 horas al día en él.
- ¿Por qué los ingenieros de software de Google se parecen a Dios en comparación con los desarrolladores normales?
- Cuando la gente dice "se necesita experiencia X" para un ingeniero de software o un trabajo de desarrollador web, ¿qué tipo de experiencia quieren decir?
- En los Estados Unidos, ¿cuánto gana un ingeniero de software trabajando para una startup tecnológica?
- Me contrataron como ingeniero de software, pero cuando me uní hace 2 meses, me pusieron en un equipo de control de calidad. ¿Está bien cambiar de trabajo ahora ya que no me gusta el trabajo?
- ¿Es socialmente inaceptable conducir un Porsche en Silicon Valley como ingeniero de software?
Solo necesita elegir cualquier proyecto que lo mantenga interesado durante al menos un par de semanas. Si no sabes por dónde empezar, está bien. Trate de comprender qué tipo de cosas podría hacer para facilitar su vida o la de otra persona. O simplemente podría quedarse con algo emocionante: nueva herramienta, marco, lenguaje, cualquier cosa.
Me llevó más de un año comenzar a comprometerme en Github. Temía que lo que comenzaría a construir quedaría obsoleto en un par de meses y me vería obligado a reescribirlo usando otro stack / framework. Tenía demasiada información sobre el desarrollo web. ¿Diferentes pilas, SQL / NoSQL, PHP, Ruby, Javascript, Python, Go, C # .. o quizás Android / iOS? ¿Qué herramientas / lenguaje debo usar? ¿Qué debería aprender primero? ¿Qué tipo de cosas debo construir? Eso realmente no importa.
Sin embargo, lo que importa es un proyecto que desea llevar a cabo . No debería ser demasiado difícil. No debería ser demasiado fácil para ti. Debe darte satisfacción moral cuando te mueves paso a paso hacia la meta.
Así que he recogido algo realmente simple que quería construir. Un blog para mi. Totalmente personalizado, desarrollado desde cero utilizando el marco que quiero aprender y un lenguaje que sería útil en el mercado. Así que comencé mi propio blog usando Rails. No tengo mucha experiencia usando Ruby / Rails. Cuando recién comencé a programarlo, realmente me gustaron las cosas que estaba construyendo y el proceso de desarrollo. Pasé 5 horas fuera de los 2 planeados en mi segundo día desarrollando porque me atrajo bastante. Hasta ahora he logrado obtener la lista de cosas que necesito implementar, completé mi primera página de aterrizaje usando Rails, y en realidad usé gemas que admiten múltiples temas en su sitio web. ¡Oh sí, pensé que necesitaba ese porque era genial!