¿Cómo muestro mi experiencia laboral en programación? [cerrado]

8

Soy estudiante de lenguajes de desarrollo web como PHP, Ruby y Python. Actualmente estoy trabajando en algunos proyectos escolares, pero estoy tratando de trabajar en algunos proyectos de fin de semana que puedo usar para mostrar a posibles empleadores, ¿cuál es la mejor manera de configurar esto? Específicamente, ¿hay algún consejo que tengas para un nuevo programador porque no quiero opiniones sobre cómo esto o aquello debería o no debería configurarse? Si es posible, dé ejemplos reales.

Editar: ¿qué pasa con Git? ¿Es este un buen lugar para mostrar mis proyectos?

Muhammad Usman
fuente
2
¿Te refieres a Github? Git es un sistema de control de versiones, Github es un sitio web que ofrece repositorios públicos (y privados) de Git.
Mahmoud Hossam
Tengo un sitio web básico que uso como portafolio / currículum y me sirve: austinhenley.com
Austin Henley

Respuestas:

9

Sinceramente, creo que no puede hacer nada mejor que gastar unos dólares para comprar un nombre de dominio que tenga su nombre y un servidor mensual. No es caro.

De esta manera, puede hacer lo que quiera en él, mostrar sus proyectos y dejar que los empleadores o los amigos los vean y descarguen para tratar de impresionar =) La forma en que desea que la gente los vea. Pequeñas porciones o descargas completas, usted controla el nombre y el contenido.

Bryan Harrington
fuente
2

Sugeriría buscar en Google AppEngine, ya que le permite implementar su aplicación web (Python / Java) en sus servidores de forma gratuita para pequeños proyectos. Entonces puedes tener una exhibición persistente de tus habilidades.

Luego, haga que la aplicación haga algo útil y que sea lo mejor posible. También haga que el código sea fácilmente accesible para que puedan ver qué tan bueno es usted para escribir código mantenible.

Sridhar Ratnakumar
fuente
2
@Muhammad si puede agregar algunas características de la base de datos, será aún mejor
Junior M
¿Qué pasa con git hosting? ¿Como puedo incluir un enlace al proyecto alojado como un repositorio get? Porque he leído algunas veces que "git es tu currículum", pero no estaba seguro de seguir con eso.
Muhammad Usman
1

Por lo general, participar en un proyecto de código abierto le brinda cierta cobertura y cierta credibilidad como desarrollador, ya sea un proyecto abierto ruby ​​o php, que tiene una aplicación diaria en un entorno empresarial. Su compromiso y contribución al proyecto es rastreable.

dvhh
fuente
1

No creo que necesite tanto una 'cartera de escaparate', a menos que sea un diseñador. Lo que hay en tu cabeza es mucho más importante.

Prepare un buen CV que enumere claramente las técnicas que utiliza y su impacto (es decir, procesos almacenados optimizados para que el tiempo promedio de ejecución de consultas disminuya un 20%). Es más probable que se le hagan preguntas técnicas durante las entrevistas que le pidieron mostrar su 'cartera'.

Jakub Konecki
fuente
Ah sí, tengo mi CV actualizado y creo que pensé que los desarrolladores también necesitarían una 'cartera' porque se ve muy bien en una página.
Muhammad Usman
He realizado cientos de entrevistas para puestos de desarrollador / desarrollador senior y nunca quise ver ninguna cartera. El candidato entusiasta y apasionado era más importante. Eso, respaldado con conocimiento y honestidad, es la clave.
Jakub Konecki
Hmm ... sí, he comenzado a aprender y leer mucho sobre esto últimamente. Siempre me aseguro de ser honesto sobre lo que sé y no sé. Simplemente pensé que no tendría ninguna posibilidad contra nadie que haya estado programando durante 5-10 años más de lo que tengo, a pesar de que tengo mucho entusiasmo hacia el trabajo / habilidad y también los idiomas requeridos. ¡Gracias! :)
Muhammad Usman
@Muhammad: no tendrías ninguna posibilidad si alguien estuviera reclutando para un puesto que requiera de 5 a 10 años más de experiencia que tú. Yo tampoco. Pero si solicita un puesto que coincida con sus habilidades, su pasión, honestidad y ganas de aprender son lo que suele marcar la diferencia. Siempre preferí contratar a un 'geek' que quiere mejorar y sabe de lo que está hablando a alguien que quizás respondió mis preguntas un poco mejor pero 'no le importa'.
Jakub Konecki
1
Ok, eso es un poco tranquilizador de una manera extraña. Si me quedo con lo que estoy haciendo porque me gusta, estoy más entusiasmado que la mayoría de las personas ...
Muhammad Usman
0

Intentaría publicar un artículo o dar algunas charlas en grupos de usuarios. Cada revista (Dr. Dobbs, Linux journal, etc.) tiene una lista de cosas sobre las que quieren ver artículos. Y, por supuesto, siempre puedes presentar tus propias ideas. Si le dicen que no a su discurso, simplemente pregúnteles qué podrían querer ver.

Según mi experiencia, la mayoría de los editores son muy amigables y están dispuestos a trabajar con usted para encontrar algo que funcione.

Además, los grupos de usuarios son una buena forma de establecer contactos y darse a conocer, mirar alrededor de su área e involucrarse, ofrecer para presentar y listo.

Zachary K
fuente
0

En mi opinión, la única forma de demostrar que puede codificar en un idioma es mostrar el código que escribe. Por lo tanto, configurar una cuenta de GitHub e impulsar algún proyecto (¿tal vez los proyectos de su escuela?) Sería una opción muy inteligente. De esta manera, la gente ve lo que haces y lo que puedes hacer. Además, GitHub es gratuito para proyectos públicos.

raf
fuente