¿Tengo la oportunidad de conseguir un trabajo como ingeniero o desarrollador de software o incluso como programador?

El ingeniero de software / desarrollador / programador es esencialmente lo mismo, pero con diferente nivel de arrogancia aplicado. Por lo tanto, “ingeniero” solicitaría más para un puesto de alto nivel. “Desarrollador” es su medio clásico. “Programador” es la palabra que ni a “Ingenieros” ni a “Desarrolladores” les gusta, debido a la posible implicación que esta palabra sugiere -> no hay creatividad ni proceso de pensamiento, simplemente “instruyendo a la máquina”.

Permítete inspirarte que los mejores “Desarrolladores” que conocí / respeto nunca vinieron de Comp. Fondo de ciencia “Inglés y Literatura”, “Astrofísica”, “Electrónica” son algunos ejemplos de títulos realizados por personas inteligentes que tuve la oportunidad de hablar / trabajar con él.

Principalmente estoy de acuerdo con lo que dice el Usuario, pero usaría una forma más amigable. Sin embargo, debes tener en cuenta que las personas como Justus son muy comunes en nuestra “cultura de la polla”, extrae el valor de su respuesta, ignora el resto. Estas personas al final se convierten en víctimas de otros chistes de desarrolladores, ser positivo y considerado con otras personas son cualidades muy valoradas entre los empleadores. Es fácil ser un idiota.

Por mi parte, dividiré las sugerencias en varias secciones:

  1. Terminología y lenguaje presumido

Tengo la impresión de que intentas sobresalir mm de una manera algo ingenua 🙂 Esto es fácil cuando tienes experiencia comercial y trabajaste en ciertos nichos emocionantes que el resto del mundo desconoce pero que son difíciles cuando eres la primera vez que eres junior. Llamar a su programa de python “senior” hará reír a la gente. Llamar a su solución de Python como “programa” también es otro regalo, ya que suena como un pequeño proyecto / ejercicio. Combinación de ambos, bien entiendes 🙂 Llama a tus ‘programas’ como ‘proyectos’. La terminología correcta es importante. Los proyectos no dan visibilidad inmediata del tamaño / complejidad de lo que ha hecho hasta el momento en que se le pregunta al respecto. Si fue realmente una pequeña paz de trabajo, siempre se puede decir durante la entrevista “pequeño proyecto”. Otro, “programa de comunicación de socket en curso / avanzado / C ++ …” ¿Por qué decidió que es / avanzado /? La realidad es que cuando ha trabajado con algunas cosas modernas, complejas y geniales, no necesitaría palabras como el párrafo que describe lo que hizo con ellas y le dará al lector la confianza de que comprende la tecnología.

2. Proyectos en curso sin propósito

Cuando la gente pone proyectos sin propósito en su CV, me da vergüenza. No escribimos sockets por el bien de los sockets, no nos conectamos a bases de datos por el simple hecho de conectarse a bases de datos. “Proyecto de base de datos Python”, “Modelo cliente / servidor”. ¿Cuál fue su objetivo principal al desarrollar su proyecto de base de datos de Python? ¿Intentó crear un sistema de reserva de vuelos para guardar los detalles del cliente? ¿Intentaste desarrollar una nueva Quora? ¿Encontraste una manera de tener mini-facebook con algunas características únicas? ¿Quizás intentó simular sistemas de soporte vital para futuras expediciones a Marte? El negocio impulsa el desarrollo, cuando habla de tecnología desnuda no solo agota su conversación con el empleador en perspectiva muy rápidamente, sino que también demuestra que no encontró ninguna aplicación para el conocimiento que acaba de aprender. CV no es una publicación de blog de tecnología, recuerda eso. Aprende a cagar aquí, en algunos escenarios podrías hablar sobre la expedición a Marte durante 20 minutos en tu entrevista en lugar de responder cuál es la diferencia entre las preguntas de estilo ‘Vector’ y ‘ArrayList’, todo gracias al interesante contexto del proyecto.

No puedes tener 3 proyectos en curso, sé que no has terminado ninguno y probablemente no terminarás ninguno de ellos cuando lo lea.

3. Secciones cuestionables en CV

A menos que esté postulando para empresas que operan en el mercado de China, encuentro la sección ‘lenguaje’ como CV Space Eater, aunque puede que no sea valioso para usted cuando comience su carrera de desarrollo, será cuando tendrá pocos años de experiencia en desarrollo.

Las plataformas mencionadas por Justus no son críticas, de todos modos se le preguntará sobre su experiencia de shell si es relevante. La gente rara vez es rechazada por un trabajo por no conocer Linux, bueno, a menos que usted sea administrador de sistemas o devops.

Herramientas de nuevo algo que puede discutir en la entrevista de todos modos.

CV no es una historia de tu vida, qué pantalla usas, con qué plataforma estás familiarizado o qué codificas en Visual Studio o IntelliJ.

CV es:
A. Una muestra honesta de su experiencia laboral respaldada por evidencia
B. Una demostración de su pasión y disposición para adoptar y aprender nuevas tecnologías.

4. formato CV

Es bueno ver que comprende el valor de las viñetas, pero su CV no se destaca visualmente. Nadie le dirá exactamente cómo puede distinguirse, pero para recordar su CV de docenas / cientos un empleador necesita algunas asociaciones con su CV en su cerebro. El estilo blanco y negro es difícil de recordar.

5. Sitio web: irrelevante.

Si crea una aplicación web que demuestra la generación de laberintos y la resolución de algoritmos, sus posibilidades de ser contratado de repente aumentan drásticamente. Si crea un sitio estático donde vemos videos que está engañando con sus amigos con solo el enlace github relevante, entonces está perdiendo el tiempo de reclutador. Es más probable que el reclutador ni siquiera vaya más allá del botón animado que creó como paso adicional para ingresar a su sitio.

Se dará cuenta rápidamente de que el reclutamiento de desarrolladores es un proceso bastante serio, no agregue algo que no le brinde créditos para el puesto al que está tratando de postularse. Mantenga su Facebook, Twitter o lo que sea cerrado al mundo externo y mantenga una foto decente de usted en todo momento. Cualquier información que desee compartir con la compañía de reclutadores solo debe estar presente en la cuenta de LinkedIn. No digas más de lo que tienes que decir.

Pon un solo enlace de Github a tu !!! PDF CV !!! y enviar eso a los reclutadores en su lugar. Si absolutamente quieres tenerlo en línea, sé original, ¡desarrolla algo emocionante con él! Como el francés que creó un sitio que se parecía a la página de productos de Amazon donde se vendía a sí mismo.

6. Github: sin pruebas.

Soy desarrollador de fondo de idiomas JVM, pero puedo ver que no tienes pruebas para ninguno de tus proyectos. Aprenda sobre TDD (Test Driven Development) y por qué es importante, lo más probable es que solo lo use para aprobar entrevistas, ya que algunas empresas se masturban demasiado en TDD para que no tenga otra opción.

7. Elige tu nicho

Esto es algo discutible, pero ayudará a asegurar el trabajo más fácilmente. ¿Con qué idioma tienes más experiencia? ¿Con qué idioma te gusta más trabajar? ¿Con qué ecosistema lingüístico (bibliotecas, herramientas) está más familiarizado? Es difícil saber si desea desarrollar en Python o C ++ mirando su CV. Si bien hay una gran expectación sobre las pilas completas y los desarrolladores políglotas, su posición de entrada debe centrarse solo en una para que gane experiencia y fuerza al menos en una. Lo que hacen los jóvenes en las universidades es ridículo, la calidad del código, la estructura del código, la reutilización, etc., la mayoría de las veces no existe. El desarrollador Polyglot es alguien muy maduro. Aquellos inmaduros que intentan codificar varios idiomas a la vez la mayoría de las veces terminan como personas molestas que rompen nuestras bases de códigos y dan ataques al corazón a las personas de mantenimiento que están sudando para leer bibliotecas crípticas, cuyo propósito original es con frecuencia simple: “imprimir elementos en colección a cadena “. No conozco el mercado de EE. UU., Pero supongo que Python es más popular, lo que le brinda más oportunidades de entrevista y oportunidades para asegurar su primer trabajo de “Desarrollador de software”.

PD: Entiendo perfectamente de dónde proviene su actitud ingenua y cómo las universidades cuidan a los estudiantes al inspirarlos y ayudarlos con consejos de búsqueda de empleo. Bueno, de hecho, todas las ferias de carreras fueron tiempo de BS para mí. Todos hemos estado allí con anteojos rosados ​​pensando que la industria nos espera con los brazos abiertos.

Después de obtener su trabajo, lo primero que quiere aprender es “Cómo hacer preguntas para obtener ayuda de sus compañeros”. Y no olvide escuchar lo que dicen.

Pensarías que es fácil, pero no puedo enfatizar cuántos jóvenes no se molestan en formular sus preguntas mientras molestan a casi todos en el proceso:
“Junior: Hey, ¿podrías ayudarme?”
“Yo: Sí, ¿qué pasa?”
“Junior: ‘It’ no funciona (cara triste <:-("
“Yo: ¿Qué no funciona?”
“Junior: ‘Este’ estúpido código no se compila”
“Yo: Oo”
“Yo: ¿Cuál es el contexto?”
“Junior: estoy tratando de analizar ‘este’ archivo pero ‘no’ funciona”
“Yo: (Inhalación profunda, exhalación lenta) Qué ‘este’ archivo”.
“Junior: (Expande el árbol de directorios y apunta al archivo)”
“Yo: ¿Qué estás tratando de hacer exactamente?”
“Junior: Bueno … (se desplaza por la clase con 1k líneas de código, la mitad de las cuales en un solo método)”
“Yo: Intente descomponerlo en varios métodos para una mejor legibilidad y luego escriba pruebas para que pueda verificar el comportamiento de su código según los requisitos. Después de hacer esto, intentaremos dividir el código en varias clases “.
“Junior: (exhala, me mira gruñón, este es mi momento favorito)
Me voy y 30 minutos después vuelvo.
“Yo: Hola, ¿cómo te va?”
“Junior: (sudando, jadeando, incluso si no sabía cómo depurar ahora usa atajos como rambo que pasa por cada línea como un terminador sediento de sangre con 2 rpgs en cada mano, cazando al pobre insecto [por eso es esto “mi momento favorito”], estoy pensando que si le diera un rifle en este momento y lo enviara a la guerra a algún lugar distante, no habría ninguna duda y resolución completa “.
“Junior: todavía no puedo encontrar el problema … (se recuesta en la silla)
“Yo: ¿descompusiste tu código?”
“Junior: Sí”
“Yo: ¿Escribiste pruebas?”
“Junior: No”
“Yo: ¿Por qué no?”
“Junior: estoy tan cerca, es solo este método estúpido”
“Yo: Ok, sin pruebas pasarás mucho tiempo rastreando el problema, llámame cuando las escribas ¿OK?”
“Junior: está bien (la cara gruñona vuelve a la posición de rambo)”
“Yo: (pensando” Probablemente debería renunciar a la humanidad ya que las personas son tan tercas “, volviendo a mi escritorio).
20 minutos después escucho “SÍ, OH SÍ”
“Yo: (curiosamente acercándose al chico)”
“Junior: Encontré el error, es este error tipográfico en mi constante, por eso ‘x’ no coincidía con ‘y'”.
“Yo: ¿Cómo encontraste esto?”
“Junior: (sonrisa furtiva), la primera prueba que escribí reveló el error”
“Yo: ¿Muuuuuuy?”
“Junior: ¡Gracias! Ahora entiendo el valor de las pruebas tralalala bla bla bla bla, abrieron mi mundo y mi razón de ser ”(exagerando, por supuesto, pero algo en ese sentido).
Luego enseño cómo el tiempo dedicado a toda la tarea podría reducirse dos veces. Después de un año, los juniors vienen con preguntas válidas ‘desagradablemente’ como: “Traté de hacer la consulta x en hibernación para devolverme una lista de y, pero veo una cantidad de duplicados y, de acuerdo con stackoverflow, esto puede suceder cuando hay resultados duplicados en uniones Tengo pruebas que prueban el caso, pero no puedo entender de dónde provienen los duplicados, pero se comportan de manera diferente entre la prueba y el entorno de la etapa, ya que hay una alta tasa de volatilidad de datos y dejamos la deuda técnica ‘G’ que podría explicar este comportamiento hoy, pero discutimos la deuda en 2016 en la fiesta de Navidad cuando estabas un poco borracho, así que no estoy seguro de cuánto recuerdas, pero sigo creyendo que eres un tipo muy inteligente / bueno / ayudante (porque necesito tu ayuda ahora), así que toda esperanza depende de ti. ”- Este es el momento en que entiendo que me estoy haciendo vieja y que la nueva generación está lista. Entonces miro al techo y a veces digo esto:
“Creo que puede resolver este problema usted mismo en una hora y luego mostrar cómo lo hizo, ya que honestamente no tengo idea en este momento”
En una hora, la mayoría de las veces vienen de una manera orgullosa, inclinada hacia atrás con las piernas marchando por delante del cuerpo y las manos en los bolsillos pidiéndome un cigarrillo sabiendo que nunca puedo rechazar un ‘ciggie’ en una ocasión tan maravillosa.

Lo siento.

No contratado

Es muy obvio, incluso de un vistazo a ese código, que no tienes ninguna de las habilidades necesarias. Si eras un estudiante de primer año que buscaba una pasantía y mostrabas mucho entusiasmo, podría contratarte como pasante.

Especialmente si estabas relacionado con uno de mis muchachos de dinero, y me dio una “X” en su libro de favores.

El código del socket fue correctivo en extremo. Has verificado las cosas por error, pero es posible que hayas tomado ese código de cliente / servidor como ejemplo directamente de un libro. Lo único que diré que hizo bien fue inicializar la estructura del socket a 0 para que fuera portátil a plataformas que no fueran Linux, en lugar de dejar basura en la estructura del estado del socket para conexiones TCP mutuas, lo cual es bastante común en Linux- código céntrico

No hay ninguna razón para que el código esté en C ++ en lugar de C, aparte de usar las funciones de E / S. No hay encapsulación de objetos, e incluso si lo hizo: hay funciones de biblioteca C ++ existentes en el STL para manejar esas cosas (y no pudo usar el STL).

Es bastante obvio por el código JavaScript en el sitio web que eres un usuario de Python con muy poca experiencia: “sangra las cosas y Dios eventualmente hará que funcione”.

HTML es un lenguaje de marcado, y aunque la sangría lo haría más legible para alguien que usara Python, en lugar de HTML, a diario, no obtienes puntos por desperdiciar todo ese ancho de banda descargando los espacios adicionales o (implícito en el SGML DTD para HTML) cierra las etiquetas.

Poner la base de datos binaria por ahí supone muchísimo. ¿Qué sucede si estaba mirando su código en un sistema con un orden de bytes diferente o preferencia de empaque? La base de datos binaria no es útil, en absoluto. Lo que sería útil es un script que construyó la base de datos en cuestión a partir de un archivo de texto CSV u otro archivo de texto / xml.

Sin eso, tengo que ejecutar exactamente el sistema que está ejecutando, compilado exactamente de la misma manera, etc., o no se cargará en mi instancia de Squirrel Lite, y necesitaría tener la misma implementación de back-end que usted. pasó a tener.

Incluso entonces: obtengo un buen archivo binario en git; si Base64 lo hubiera codificado, al menos podría examinar el historial de modificaciones.

El reclamo de la experiencia de Linux no es confirmado por las herramientas que eligió usar.

La afirmación de “MY SQL” (se escribe “MySQL” en el sitio web, y “mysql” en la línea de comando) es desmentida por los errores ortográficos.


En mi experiencia personal, y lo digo no solo como ingeniero de software con décadas de experiencia, sino también como físico y matemático aplicado, los matemáticos son programadores realmente pobres.

Obtienen toda la cosa de la “función”, pero no obtienen la cosa del “procedimiento condicional y el control de bucle”, y realmente no consiguen la cosa de la iteración (¿un millón de iteraciones? ¿Qué tan grande es su pizarra?). Si fuera un matemático computacional o un teórico de grupo, al menos obtendría la iteración. Sin embargo, aún puede comenzar sus índices de matriz en ‘1’ en lugar de ‘0’.


Tendría que ser enormemente entusiasta, y necesitaría más que “oye, tengo un par de días de repositorio github para algunas cosas”.


En cuanto a su experiencia: podría ser útil para el trabajo de la mesa de ayuda de TI con guión. Por el momento, no es suficiente para GeekSquad, sin capacitación práctica adicional.

Realmente no tienes oportunidad, y me sorprende que algunas personas estuvieran dispuestas a hablar contigo.


Si eres muy entusiasta, puedes conseguir un trabajo en una tienda para dos personas, suponiendo que estén completamente convencidos de tu capacidad para aprender en el trabajo y que estén dispuestos a capacitarte en el trabajo.

El entusiasmo compensa muchas fallas.


Y amigo: en serio: al menos deletrearlo “MySQL”. Ahí mismo su hoja de vida se elimina de la pila como “reclamando experiencia que no existe”.

En primer lugar, nada de esto tiene la intención de criticarte como persona. No te conozco, así que cualquier crítica mía o de alguien más no se trata realmente de ti.

Se trata de la imagen de usted que presenta su currículum, de eso se tratan todos mis puntos siguientes.

Hay dos partes en esto: cómo su currículum podría ser mejor, y quizás lo más importante, lo que su currículum actual muestra a las personas sobre cómo piensa.

Para la primera parte, debe pedir favores a varios amigos: una revisión detallada y una sesión de sugerencias en su currículum, como 30 minutos de discusión, idealmente de personas con experiencia en tecnología comercial o alguna experiencia en negocios de cualquier tipo.

Necesitas tragarte tu orgullo por esto: cómo crees que se ve tu currículum es mucho menos importante que cómo lo ven otras personas a primera vista. Realice cambios utilizando las sugerencias de un amigo antes de mostrar el siguiente, y guarde cada revisión para revisarla más tarde.

Desea escribir su currículum para que pueda leerse a 3 velocidades: una lectura rápida de 5 segundos, una exploración de 30 segundos y una lectura detallada de 5 minutos. Tiene que pasar las tres pruebas antes de que te pidan que hagas una entrevista. Esta es la razón por la cual el formato y la priorización de la información que coloca en su currículum es tan importante. Menos información, menos desorden, es mejor para todos menos para el obstáculo final.

Para la segunda parte, permítanme compartir mis impresiones al leer esto.

Una cosa es tu fraseo. Aquí hay una variedad de señales de que tus habilidades con el inglés y / o con la jerga de programación no son perfectas. Algunos ejemplos:

  • Lenguaje de computadora, bajo Habilidades (pondría “Lenguajes de programación”, y le falta un plural, que es el bit principal)
  • Uso excesivo de adjetivos (“curso avanzado”, “curso superior”). Estos no agregan ningún significado real, y también son vagos: no agregan valor y hacen que su escritura sea más difícil de leer para obtener detalles significativos.
  • Su elección del tiempo verbal, por ejemplo, “Realice el mantenimiento programado y solucione problemas de mal funcionamiento de computadoras e impresoras”.
    Se debe escribir sobre la experiencia en tiempo pasado “Realicé”, pero su currículum se lee actualmente como una instrucción, por ejemplo, “Debe realizar”

No estoy muy seguro de qué consejo puedo dar para esto, aparte de eso, una lectura de prueba más exhaustiva ayudaría. Las opiniones externas sobre cómo suenan las cosas también son muy valiosas.

Otra cosa es su mentalidad hacia el trabajo técnico.

Parece ver que escribir código es un fin en sí mismo: al centrarse tanto en los aspectos técnicos, no me da un ideal sobre qué problema estaba tratando de resolver su código y qué tan bien resolvió ese problema. Esa es una gran señal de alerta para un gerente de contratación: quieren personas que puedan resolver los problemas en primer lugar.

Las habilidades técnicas se pueden aprender en el trabajo a lo largo del tiempo, pero su enfoque para la resolución de problemas es una parte fundamental de cuán efectivo puede ser, independientemente de la cantidad de capacitación técnica que reciba. Al no incluir esto, debo asumir que tiene una idea muy limitada de los problemas que se espera que resuelva; supongo que los verá como acertijos técnicos, en lugar de como piezas del negocio en general.

Algunos puntos finales:

  • Considere la posibilidad de reordenar partes de su currículum para cada empresa, en función de las habilidades y la experiencia que cree que valorarán.
  • Vuelva a escribir completamente la parte de proyectos independientes de su currículum para cada empresa a la que se postula. Muestre cómo sus proyectos le brindan experiencia para resolver los problemas que le preocupan a cada empresa.

    (Puntos de bonificación si puede mostrar cómo su experiencia matemática le agrega valor como empleado, incluso si no es estrictamente en un contexto de programación).

  • Mueva los enlaces de github a un apéndice; llenan un espacio muy importante sin información, ya que necesito hacer clic en los enlaces y luego dedicar 10 minutos a leer su github para obtener algún valor de ellos.

Ayude al lector a obtener la información que desea, de forma rápida y sencilla: esta es la idea subyacente detrás de todo lo anterior.

Espero que esto sea útil: si desea hablar sobre algo, no dude en ponerse en contacto. ¡Buena suerte!

Tuviste muchas personas comentando tu currículum y la mayoría de ellas dieron buenos puntos, intentaré agregar algunas cosas que considero importantes.

Te estás presentando como alguien que tiene toneladas de experiencia con todo tipo de “cosas”, cuando en realidad no tienes experiencia con ninguna de ellas.

Supongo que eres ingenuo y haré todo lo posible para ayudarte.

Cuando abrí tu currículum, lo primero que me llamó la atención fueron los gráficos horribles. ¡horrible! Tuve que poner mucho esfuerzo para leer esto.

Escala de tipo: una calculadora visual que se usa para el diseño web, pero puede encontrar alguna escala que le guste y aplicarla a su currículum al menos para alguna jerarquía básica en el texto. Además, observe que la fuente y el color del texto no es completamente negro: aligerar el contraste y elegir una fuente decente me hace mucho más tolerante.

En cuanto a sus proyectos, deje de intentar escribir todo tipo de piezas de software extrañas en todo tipo de idiomas, encuentre un idioma que le guste y ponga todo su empeño en este idioma: le permitirá adquirir habilidades de programación en lugar de malgastar su tiempo tratando de aprender 10 idiomas diferentes y deteniéndose en lo básico.

Python es una buena elección.

Para mejorar sus habilidades de Python, puede leer Fluent Python o puede hacer Introducción a la Informática y la Programación y puede tener una comprensión decente de cómo funciona: combínelo con sus antecedentes en matemáticas y puede tener algunas habilidades interesantes allí mismo.

Construir un proyecto completo de principio a fin es mucho más impresionante que intentar volver a implementar alguna biblioteca de sockets o alguna “cosa” de consulta de db sin un propósito real.

Su código es realmente difícil de leer y este es un gran problema. si me pide que lea el código de su código, debe presentarlo de manera legible; recuerde, si su código no se presenta de la forma en que quiero leerlo, no lo leeré.

Cree sus proyectos para que un extranjero los lea, le hará producir un código más legible, cuando lo haga bien, ese extranjero podría llamarlo para una entrevista algún día.

cuando subes un proyecto a git, quiero ver:

  • pruebas
  • ¡su código debe estar extremadamente bien organizado con buenos nombres de archivo y buenos nombres de variables ! – more.html me hizo cerrar la pestaña.
  • código bien estructurado
  • comprometer la historia que tiene sentido

aprenda algunos patrones de diseño y comprenda cómo estructurar sus carpetas, así que cuando me acerque a su código tendré una orientación básica sobre su código …

no cargue “experimentos” básicos a su currículum

Lo que tengo en mente hasta ahora

1, Al pasar el cursor sobre una imagen, aparecerá más grande.
2, una lista desplegable para diferentes categorías.
etc.

El desplazamiento es una línea de CSS, el menú desplegable es una etiqueta html. Si no puede hacer esto, me está mostrando que no tiene ningún conocimiento. lo que lleva a por qué querrías ser un desarrollador web? html y CSS es para desarrollo front-end ¿eres diseñador? (no) ¿por qué poner un esfuerzo allí? ¿tienes demasiado tiempo libre? – recuerde que su cartera no está aquí para mostrarme lo que quiere aprender, está aquí para mostrar lo que puede hacer ahora .

“Me interesa hacerlo porque me da la oportunidad de pensar creativamente y aprender nuevas habilidades.
Hay mucho que agregar y mejorar.
Después de terminar de agregar todos los materiales necesarios, comenzaré a trabajar en agregar características que me gustan y que veo desde diferentes sitios web “.

“Se necesita agregar y mejorar mucho”. – Te disculpas y entiendes que entiendes que no es bueno => ¡sácalo!

Supongo que no puede sentarse en casa y escribir código todo el día para mejorar, y necesita mucho tiempo para convertirse en un buen desarrollador. ¿Por qué no se enfoca en trabajos que están más relacionados con su educación hasta que obtenga buenas habilidades de programación? y luego pasar al desarrollo de software?

Le quitará algo de presión y le dará algunas habilidades que alguien podría interesarle cuando pase al desarrollo de software.

No es imposible que yo sea arquitecto (edificios, no software) y trabajo como desarrollador.

Y nuevamente, construya proyectos completos, lo convertirá en un desarrollador mucho mejor.

¡buena suerte!

print (‘-‘ * 50) es tu nuevo mejor amigo en python. También creo que también puedes usar la comprensión de listas. Decir,

cashierList = [x para x en el cajero]

Probablemente puedas hacerlo en menos personajes, pero las comprensiones de listas son muy divertidas, ¿por qué no? Además, quiero marcar esta página para todos los empresarios quejumbrosos que se quejan constantemente de que no hay suficientes programadores (de ahí la necesidad de más H1B) y todos los neer-well-wells que se quejan de que la razón del fracaso de nuestra generación El lanzamiento se debe a que somos perezosos y porque muchos de nosotros no fuimos a los campos STEM (EDITAR: bueno, supongo que la pereza ES una especie de virtud en la programación). Me encanta esta página porque mis miradas pasajeras han validado, hasta ahora, todos los malos pensamientos que he tenido sobre mis enemigos desde que dejé la universidad. > XD

De todos modos! Vayamos a los ojos reales, ¿eh? Primero, felicidades, sí, tienes una habilidad comercializable o una pareja. Son solo chispas, pero están ahí. Su mayor activo será su experiencia matemática, (eventualmente) le permitirá resolver cualquier problema en la programación que encuentre, ab initio. Tengo física, así que sé con qué juguetes estás jugando. Eso algún día le dará la capacidad de escribir 10,000 líneas de código que son lógicamente consistentes, todo con el objetivo claro de resolver lo que, para otras personas, es un problema insoluble. Puede trabajar desde el comienzo de un problema complejo, hasta el final de un problema complejo … y esa es la esencia de cada tarea que proporciona este campo.

Mi experiencia en física casi ha sido una especie de sexto sentido en la programación de computadoras; desafortunadamente, mi conjunto de habilidades y las suyas no son particularmente valoradas por los ‘mercados’. Odiamos a esas personas porque prefieren contratar a alguien que pueda atar un lazo más que a alguien que pueda resolver desafíos que hacen que sus negocios sean millones de dólares. Pero este es tu problema principal. Tienes las chispas de un talento, pero nadie está dispuesto a agitar las chispas de tu llama y darte la oportunidad de entrar en el campo. He estado allí, sentí eso. Lo siento :(.

Pero también, tienen razón, tu currículum vitae se ve exactamente como un currículum vitae para alguien que acaba de salir de la universidad … ¿Cómo demonios se supone que debe verse? No, no vas a aprender TDD, porque NO tienes USO en el código que escribes. ¿Por qué escribirías TDD para el código personal? No es exactamente la vida o la muerte si empujas un código roto a Github porque la única producción eres … tú. Ni siquiera sé si tienes una razón para usar Github. ¿Necesitas incluso varias ramas? Estoy apostando ‘no’. Lo pones allí por completo para seguir el consejo de otras personas que dice “Necesitas un GitHub en tu currículum y proyectos de ejemplo porque quieres un trabajo”. Diablos, incluso el ciudadano estadounidense “tiene sentido”, solo estás tratando de separar que no está buscando apoyo para una visa debido a su apellido chino. Incluso si es irrelevante, no puedo ver cómo alguien se pregunta “¿por qué está ahí?” Está ahí porque las personas son racistas en la dieta y necesitan que se les aclaren los hechos. Relevante o no. ¿Quién no entiende tu razonamiento? > _ <

Entonces … ¿Qué hacer, qué hacer, qué hacer? Sigue enviando más currículums para uno. Entrar en esta carrera podría requerir un par de cientos de currículums al menos (una vez pensé en escribir un bot de spam para hacerlo por mí … Pero me di cuenta de que lo haría para ser más malicioso que productivo). La mayoría simplemente será engullida por una máquina y nunca será vista por una persona real. Es malvado, pero me temo que así es este pequeño juego cruel (yo diría que “funciona”, pero no paga). Una cosa que podrías considerar es saltar a un grupo local de reuniones de Python. Una vez más, voy a recomendar Python porque … menos dolor como desarrollador. Es un lenguaje tan agradable para sufrir durante 8 … 10 … a veces 14 horas al día. Realmente no quieres sufrir tu vida con C ++ durante ese tiempo; morirás joven o desearías haberlo hecho. Es una cuestión de calidad de vida. Pero únete a ese grupo de reunión y preséntate regularmente para las reuniones. Oye, como beneficio adicional, puede haber pizza o cerveza … si no hay, pide traer algo y podrías hacerte nuevos amigos XD.

Pero en las reuniones, perfeccionarás tus habilidades de forma gratuita y conocerás gente genial. Si comparte su entusiasmo por la programación, algunas de esas personas podrían captarlo y estar dispuestos a permitirle experimentar las alegrías de ser un desarrollador junior al recomendarle un puesto. No es un campo de dinero infinito como algunas personas lo presentan, pero definitivamente puede transformarse en una pasión que demostrará ser una carrera gratificante. Oh! Y hay estas cosas llamadas espacios de hackers. Nunca he tenido uno en la ciudad donde vivo, pero son bastante geniales por lo que he visto. Podría ser otra cosa divertida de ver y aprender si estás buscando gente genial. Incluso podría permitirte participar en algunos proyectos que tienen sentido para burlar a las personas de Recursos Humanos en el papel en el que estás trabajando.

Finalmente, pasando una pista que me detuvo. Ha recibido capacitación durante años para resolver cada problema usted mismo. Hacer trampa en la escuela te dará un 0. Como desarrollador de software, resolver el problema tú mismo te dará un 0, hacer trampa y reutilizar el código de otra persona te dará un 100. No estoy diciendo que descompiles el código de otra persona, pero … haga uso de los paquetes de código abierto MIT / GNU tanto como sea posible. Esto ahorra tiempo a la empresa (lo que equivale a dinero), dolor y agrega un nuevo punto a cualquier currículum vitae futuro. Recuerde, si escribe código para su empresa, es su código … y cualquier conocimiento que tenga sobre ese código es básicamente inútil una vez que abandona la empresa. Cuando usa el código de otra persona, ese código fuente abierto puede usarse una y otra vez … y otra vez … y otra vez … Y como una de las pocas personas que sabe cómo usarlo, eso lo hace más valioso: D. También cambiamos estos paquetes periódicamente, corrigiendo errores de seguridad y forzando ‘mejoras’ al código que básicamente requiere que alguien solucione nuevos problemas en el otro lado (donde está codificando) … Básicamente nos mantiene continuamente empleados para arreglar cosas que rompimos (errores a lo que se referirá como ‘desaprobación’). >: D

Oh! Y tal vez deberías echar un vistazo a Django. Podrías … solo tal vez … estar interesado en ver qué sucede cuando mezclas Python y esa habilidad html / css que tienes. Sin embargo, haz Django … aún no estás lo suficientemente avanzado para Pyramid o Flask. Si creas algo genial con eso, las gotas oceánicas digitales son bastante baratas a alrededor de $ 5 / mes.

¡Buena suerte! Y … ¡nunca dejes de jugar!

Creo que lo primero que debes hacer es revisar tu currículum. Déjame darte un par de ideas rápidas que creo que ayudarán. Aquí hay muchas respuestas en profundidad con excelentes consejos, así que intentaré que sea breve.

1. Un currículum debe mostrar qué habilidades tiene, pero realmente debe mostrar sus logros / resultados. Eso es lo que se le pagará: resultados. Una persona que puede programar pero no puede completar nada no tiene valor. Como programador que solicita trabajos de programación, un gerente de contratación querrá ver los proyectos que haya completado con éxito. Por ejemplo, en lugar de resaltar que conoces Python, resalta un proyecto que hayas programado usando Python y explica qué negocio necesita.

2. Un currículum debe adaptarse ligeramente a la oferta de trabajo. Siento que podrías estar sufriendo de querer mostrar TODAS tus habilidades e historial laboral aquí. No es una historia de vida, es un currículum para un trabajo. Use palabras clave de la descripción del trabajo en su currículum. La mayoría de los recursos humanos y los reclutadores usarán las palabras clave que se les ocurrieron para buscar rápidamente a través de una pila de 500 currículums y encontrar a las personas a las que quieren sumergirse más.

Los salarios de ingeniería de software actualmente están en tendencia a $ 155k / año . Es un trabajo muy solicitado que paga bien. No podrá simplemente enviar spam a su currículum y encontrar un trabajo. Pase algún tiempo leyendo las respuestas aquí. Hay grandes consejos que debes llevar contigo en tu carrera. Buena suerte !

Ingeniería de Software en San Francisco, CA

Miguel,
Actualmente eres más adecuado para ser un analista que programa. Si no ha creado su propia aplicación pequeña de extremo a extremo, no se le permitirá crear una grande para otra persona. Tome un trabajo de analista que incluya una alta proporción de tareas de programación, no cualquier trabajo de analista. Luego, cuando pueda desarrollar verdaderas habilidades de ingeniería (juego de palabras), cambie de trabajo. Ser un analista con poderes de programación es más divertido que ser un desarrollador de todos modos. Más descubrimiento. Menos construcción según las especificaciones.

—-
Recuerdo mi propio comienzo ya que también me especialicé en matemáticas. También me recordó un momento en que tenía poco que poner en mi propio currículum. Los comentarios son agradables, pero las respuestas aquí pueden ser como la documentación del código de apertura, ¡cuando todo lo que quiere es un ejemplo! He rehecho su currículum , exactamente en el mismo formato que el currículum que utilicé para obtener mi trabajo actual. Las sugerencias de reanudar tienen más sentido cuando las ve con su propio contenido.

  • No adaptes tu currículum al trabajo, sino a lo que quieres hacer y de lo que eres capaz. Ningún trabajo es tan único. Ninguna compañía es tan única. Su currículum se perfecciona al comprender por qué desea tales trabajos y al hablar sobre eso. Si necesita adaptar su currículum a una posición, entonces su currículum está incompleto o se está utilizando para posiciones que difieren demasiado. Adapte su propio ser y su único mensaje periódicamente a medida que crece. No adapte su currículum a cada puesto o empresa. Eso es basura.

He estado trabajando en espacios de trabajo relevantes para lo que todavía quiero hacer con mi carrera durante más de 5 años. Eso no es lo suficientemente largo como para darle consejos a un anciano, y no lo suficientemente corto como para darle consejos a un niño. Por eso es un buen consejo. Jaja.

El currículum está aquí en ExpireBox.

(Elimina automáticamente en 48 horas. Botón azul para descargar)

Notas sobre cambios:

  1. Reanudar con educación en la parte superior es exactamente lo que haría alguien con poca experiencia laboral. Te valoras en base a la escuela. Lo puse en la parte inferior, porque cualquier crítico lo buscará de todos modos.
  2. Demasiados enlaces Ve a poner tu URL de LinkedIn en tu biografía de Github. Además, si un revisor no sabe qué es Github, no trabaje allí. Por lo tanto, no necesita una URL de Github. Su nombre de usuario de Github es suficiente.
  3. Se eliminó el código postal. Sitio web eliminado, que obliga a las personas a su Github, que ya tiene la dirección de su sitio web. Además, como casi todo usa “michaelzeng25”, me cansé de ver eso en 2 segundos. Se eliminó el estado y se dejó solo la ciudad. Se eliminaron los calificadores para sus trabajos. Lee cohesivamente.
  4. No digas nivel de entrada. No digas a tiempo completo. Si te contactan a tiempo parcial o a nivel de sótano, di que no. No digas ciudadano estadounidense. Complete eso cuando reciba una solicitud.
  5. Si bien la declaración objetiva está fuera, a favor de una descripción resumida, los currículums que no indican qué tipo de trabajo desea son molestos. Por lo tanto, ahora se ha llamado a sí mismo un analista, en lugar de decir que está buscando ser uno. También eres programador ahora. Los detalles de tu currículum pueden ser claros sobre tu nivel de habilidad. Su nivel de habilidad también será claro en la pantalla de un teléfono.
    Su resumen-objetivo bromea un poco, porque cualquier otro genio de las estadísticas dirá lo mismo. Estoy en California, donde sería más bienvenido. Si su estado es más tenso en general, puede cambiar a una oración blanda.
  6. Sus viñetas van a otra línea. Probablemente porque tienes amplios márgenes. Reduce los márgenes y obtén oraciones más largas en una línea. Es más limpio
    Una acción / tarea por línea. Algunos eran cortos, así que dejé signos de interrogación para que los complete, solo en caso de que la información pueda generalizarse a otro trabajo. Por ejemplo, ¿”Informes generados” usando qué? Es una buena práctica usar el número para cuantificar cosas, pero me salteé eso.
    Reorganizar las líneas para que la cascada de extremos sea una estética agradable. Descender o ascender no importa, siempre que elijas uno.
  7. Sin promedio de calificaciones. Cualquier cosa que no sea 3.9 o más es inútil para enumerar. 3.3 / 4 = 82.5 … y ahora no parece tan inteligente. Además, siéntase libre de dejar su GPA fuera de las aplicaciones. (Tampoco enumere su historial salarial). Si les gusta lo que leen, lo llamarán de todos modos. Además, no me importa en qué mes te graduaste, ni la universidad dentro de tu universidad. Es pelusa. Remoto.
  8. Bonitas Habilidades. Sin embargo, Udemy no es lo suficientemente bueno como para estar solo como un nombre. Codificación bootcamp? Tal vez. Udemy? No. Cuando un chico autodidacta se vuelve multimillonario y solo ha usado Udemy para aprender codificación, entonces por favor enumérelo. Sus certificados son un buen toque que hablan por sí mismos. Es la mejor página de su sitio web, y da influencia a la sopa de letras habitual, y las palabras de moda en los currículums de los técnicos.

    Por ejemplo, Habilidades: C-flat, Droop-all, Earlang, J-sum, MTV, XYZ, Spring, Summer, J-something, Oops, Ajax, Soap, Zookeeper, Rabbit, Pig, Tomcat, J-somemore, CSS3, SAS9 , SSJ2, JK

  9. Quité PowerPoint. No desea tener nada que ver con los trabajos en los que se encuentran los requisitos. Si eres un programador, será mejor que seas bueno con Windows o Mac. Sin listado de Windows. Todos conocen Windows, y algunas personas usan MacOS. Enumere Linux, si sabe más que cómo ejecutar emacs.
  10. Los programadores reales, los analistas de programación y los científicos de datos no usan Excel. =) Para un programador, MS Excel = visor CSV. Programe lo más posible para nunca volver a usar VBA y nunca haga modelos matemáticos en Excel. Python es más fuerte, Tableau visualiza mejor los datos y Excel no es una base de datos. Por ahora, deje que el acrónimo VBA ayude con las perspectivas de trabajo, pero planee eliminar Excel y VBA en el futuro. También eliminé MS Access. Acceso = servidor MS SQL anticuado. Es como enumerar Álgebra II, luego Álgebra. Tampoco desea un trabajo en el que deba usar Access.

Declaraciones finales:

Su currículum estaba lleno, pero no dijo mucho. Lo he reducido para que sea simple y directo. Nada que esconder. Estás bien calificado para ser analista en este momento. Analista de Riesgos, Analista de Datos, Analista de Mercadeo, Analista de Inteligencia de Negocios. Sin embargo, evite “Business Analyst”. Observe cómo se omite la palabra inteligencia. Jajaja Trabajos como este mencionarán la “reunión de requisitos” en las responsabilidades. Esa es la dirección opuesta a la que quieres ir. Documenta procesos y proyectos en todos los departamentos. Muy lejos de lo que quieres hacer. No confíe en el título, pero lea bien la descripción para discernir cuánto uso de programación / scripting están buscando.

Si no permite que los reclutadores o empleadores lo desvalúen en función de su edad, hoy valdría entre 60k y 70k en partes de California. Las personas con menos habilidades matemáticas y menos conocimiento de programación hacen eso o más, y solo usan algún combo de MS Excel, MS SQL y Tableau (o equivalentes de los mismos). No estoy seguro de cómo ese salario se traduce en NY / NYC. Si tiene la opción, dinero o si puede hacer un GoFundMe; Deje atrás Nueva York y encuentre un lugar mejor para vivir y trabajar =). Es extremadamente competitivo y extremadamente costoso. Hay mejores lugares para comenzar. Eres inteligente y puedes hacer tu propia investigación al respecto.

Lo que quieres tiende a existir ya. Una vez que lo pienses, búscalo.

resultado de búsqueda rápida 1

resultado de búsqueda rápida 2

resultado de búsqueda rápida 3

resultado de búsqueda rápida 4

NYC reuslt 1

resultado de Nueva York 2

resultado de Nueva York 3

cuidado con el resultado 1

OK entonces…

Comencé a escribir sugerencias sobre cómo mejorar su currículum, pero después de mirar sus proyectos, no creo que esté calificado para un trabajo de ingeniería de software actualmente. Sin pasantías o incluso un título de CS, realmente necesita algunos proyectos impresionantes para hacerse notar, y los proyectos que ha enumerado son solo unos pocos días de trabajo para un principiante.

Si disfruta de la programación, puede obtener más experiencia con ella en su tiempo libre y eventualmente pasar a una carrera de ingeniería de software, pero supongo que está al menos un par de años lejos de estar listo para eso. Sugeriría trabajar con otros ingenieros si es posible (¿proyectos de código abierto, tal vez?) Porque ayudará a ver cómo hacemos las cosas (estilo de codificación, pruebas, etc.).

¡Buena suerte!

Hola Michael,

Primero, quiero disculparme por la desafortunada experiencia que tuvimos al conocer a Terry. Investigué un poco sobre él, y él no es una persona muy popular en general. Prácticamente un perdedor, y creo que fue despedido de Google (no estoy seguro, pero parece ser así).

En cualquier caso, siendo autodidacta como tú, la forma en que encontré mi camino hacia la ingeniería es trabajando en una pequeña empresa de inicio de Internet. Lo primero que hice fue dominar mi área temática actual, y me hice un nombre en la empresa (Empleado del mes x3). A partir de ahí, encontraría formas de incorporar herramientas básicas que creé en la función de rutina de mi equipo. Por ejemplo, mi grupo tenía un proyecto que implicaba volver a ingresar miles de descripciones de productos y métricas para el sitio web. Creé una base de datos y una interfaz de MS Access para facilitar este proyecto. Fue utilizado por el equipo para manipular los datos, luego tuve una clase de publicación que cargó todo al SQL Server primario. Una vez que el equipo de ingeniería escuchó que estaba haciendo esto, primero revocaron mis permisos cuando estaba actualizando el sistema de producción :), y luego se interesaron en ayudarme a encontrar mi camino en el campo.

Hice amigos en ingeniería, leí los libros que me dijeron que leyera, demostré curiosidades naturales y formulé preguntas geniales y sugerentes que eran relevantes para nuestra compañía en ese momento, y finalmente, me ofrecieron un puesto junior. El resto es historia.

Lo único que es cierto con muchas respuestas que ha recibido aquí es que no va a encontrar un trabajo de ingeniería en una nueva empresa con sus antecedentes. Incluso un puesto de nivel junior. Realmente deberías dejar eso por ahora y concentrarte en algo más tangible y relevante para tu experiencia. Quizás encuentre una función de soporte / mesa de ayuda, que es una forma perfectamente legítima de poner el pie en la puerta y hacerse un nombre. Hay MUCHAS, MUCHAS personas que comienzan en la mesa de ayuda / soporte y ascienden en los rangos hasta convertirse en líderes de ingeniería. Pero no es muy común que una empresa invierta en un ingeniero de nivel básico sin título de ingeniería.

solo mis 2 centavos. Espero que tenga sentido.

¡BUENA SUERTE!

Primero, el 50% de los graduados de STEM nunca consiguen un trabajo en STEM

El promedio A, B o C no importa.

Conozco un genio completo que obtuvo un promedio de A + en los títulos de física y electrónica y terminó conduciendo un autobús durante tres años.

Es emocionalmente doloroso, así que apaga las emociones.

Yo soy un tipo de chico C. Generalmente ocupado haciendo otras cosas. En la ciudad donde vivo, el gobierno dejó entrar a 100,000 inmigrantes mientras estaba haciendo mi segunda calificación.

El resultado no es trabajo al graduarse. Estoy muy calificado y calificado, todavía no hay posibilidad aquí.

La solución: haga proyectos con el potencial de ganar dinero y liberarlo de la necesidad de un trabajo.

Aprende inteligencia empresarial y de liderazgo al mismo tiempo que estás “buscando trabajo”.

Esto lo hará infinitamente más valioso, no solo para algún empleador que quiera absorber sus habilidades, sino para usted mismo.

No. No estás buscando una carrera en el campo equivocado. Solo estás remojando tus pies antes de la inmersión.

Parece que has decidido que quieres ser ingeniero de software hace tres meses. Está bien, necesitas más paciencia. Normalmente se tarda un año más o menos en encontrar algo, especialmente con falta de experiencia.

Escriba más código mientras busca un trabajo. Elige uno de tus repositorios existentes o crea algo nuevo y crea algo mucho más complejo, por ahora parece que has estado siguiendo algunos tutoriales en lugar de jugar con tus propias ideas. Debe aprender a trabajar con una base de código real, corregir errores en el código de otras personas, probar, refactorizar, fallar mucho e intentar nuevamente. Su código no será bonito al principio, pero llegará allí. Paciencia y práctica.

Su fondo es un activo, úselo, muéstrelo. Todos los demás desarrolladores pueden crear una página web, solo unos pocos conocen la teoría de grupos.

Terminé la mecatrónica, principalmente debido a la IA, las matemáticas y el SLAM. He estado desarrollando algoritmos complejos desde que me gradué, sin tocar el front end porque mi sentido de la estética apesta. En mi equipo, soy el único que no conoce ES6, y el único que puede usar gráficos con fluidez y saber qué es FFT y cómo usarlo.

No dejes que nadie te desanime. ¡Buena suerte!

Algunas cosas pequeñas:

  • Nunca escribas “MY SQL”. Esto se ve muy feo.
  • A nadie le importa el “navegador DB para SQLite”
  • Acabo de revisar el sitio web (DB Browser para SQLite) y vi una captura de pantalla de esta herramienta. Estoy casi seguro de que podría usar esta herramienta ahora (y solo vi una captura de pantalla). La herramienta probablemente sea muy útil, pero no la enumeres como una habilidad (no debes enumerar las cosas que puedes aprender en 5 minutos).
  • No me gustan estos enlaces directos. Son inútiles si se imprime el documento.
  • Sus proyectos
    • Proyecto de desarrollo web
    • Lo primero en el repositorio de Github en el archivo README es un enlace a un tutorial de w3schools. Eso es malo. La gente piensa que acabas de aprender a hacer sitios web. Probablemente no deberías agregar este proyecto a tu CV.
  • Proyecto de enchufe
    • Buena idea. Acabo de comprobar el archivo README en su repositorio de Github. “Para los clientes múltiples, necesito aprender sobre el enhebrado”. Necesita saber threading como programador profesional. Esto probablemente también significa que no usa / conoce el “nuevo” C ++ (C ++ 11 y más reciente).
    • Todos sus comentarios en el archivo README hacen que el proyecto parezca un proyecto de “patio de recreo”. Solo intenta y aprende cosas. También suelo hacer cosas como esta, pero no incluyo tales proyectos en su CV.
  • Proyecto de base de datos Python
    • Lo hice de nuevo … Revisé el archivo README de Github. Cosas como estas no se ven tan bien: “lenguaje: Python, y un poco de SQl. “,” Visual Sisuo ”
    • También se incluye un enlace tutorial. Todos sus proyectos se ven como si jugara con diferentes tecnologías (eso es bueno, pero no incluya cosas como estas en su CV)

    etc.

    Sea persistente en una dirección y tendrá éxito. De tu currículum veo que estás saltando en direcciones muy diferentes. Es como el modelo de negocio personal. Como ejemplo. Elige aplicaciones móviles. Haga y publique algunos de ellos y solicite a sus familiares y amigos que los descarguen y los revisen. Haga que reanude solo para la posición móvil. Menciona tus aplicaciones publicadas. E ir desde allí

    Y lo más importante. Nunca escuches respuestas negativas. Las opiniones más ridículas que he escuchado es que los matemáticos son malos programadores. La programación regular de aplicaciones es una broma en comparación con las matemáticas, la física y otras ciencias reales. He visto programadores que antes eran músicos, maestros, amas de casa.

    ¡Buena suerte!

    Respuesta honesta aquí.

    No quisiera contratarte para ningún período de roles.

    Su currículum dice que soy un estudiante de primer año y su descripción de sus proyectos no es interesante. Tu currículum grita, por favor contratame. Necesito un trabajo en lugar de estar realmente interesado en _____ en blanco. No me importa el proyecto … Me importa por qué decidiste trabajar en ese proyecto … ¿tu aplicación web salvó vidas? ¿Ayudó a las personas con una determinada tarea? Que hizo

    Felicidades por sus logros … pero ¿es 2017 lo que hizo desde 2014?

    Le recomiendo que reformule sus descripciones en su currículum. También te recomendaría que hagas un currículum específico para el trabajo al que estás postulando en lugar de tener uno genérico. ¿Por qué me importaría que trabajaras en la biblioteca? ¿Qué valor agrega eso?

    Intente trabajar en proyectos que le interesen en lugar de seguir los tutoriales en línea para crear un proyecto genérico. Los tutoriales en línea son buenos para aprender nuevos temas y técnicas … Pero debe usar lo que aprendió para construir realmente algo que le interese.

    Tal vez pregúntese por qué eligió ser un estudiante de matemáticas en lugar de un estudiante de CS. Incluso podría hacer algunos modelos matemáticos geniales con programación (posiblemente aprendizaje automático) para resolver un problema.

    Editar: creo que estás en el camino correcto al pedir consejo. Espero no parecer demasiado duro, pero sé que tienes mucho más potencial que el que tienes en tu currículum. Mucha suerte amigo 🙂

    Hola,
    No trabajo en TI, pero no creo que sea muy diferente con respecto a los currículums.
    Mi primer pensamiento al abrir el enlace fue “Wow, que es un currículum ocupado”, esto puede sonar bien, pero no lo es. Su currículum debe hacer que el lector se interese en el primer segundo o dos, y eso se hace diciéndoles lo que les está trayendo. La actitud y la aptitud del solicitante es todo lo que quiero ver, los detalles pueden venir más adelante.
    Mi segundo pensamiento fue “esto realmente no me dice mucho” Sé que no estoy en TI, pero todo lo que hay allí parece bastante normal. Excepto los lenguajes de computadora (¿lenguajes de programación?) Que no son idiomas. Errores como ese te quemarán tan rápido, justo allí en la papelera.
    Mi pregunta sería ¿está respondiendo directamente a los puestos anunciados? o enviando una manta para sacar tu nombre?
    Sé que es mucho trabajo adicional, pero su currículum debe estar diseñado específicamente para cada empresa / función que solicite. Si está respondiendo directamente a una posición anunciada, sepa qué quiere esa posición y oriente su currículum a eso. Sin embargo, no solo mire el anuncio, investigue la compañía y sus proyectos anteriores, conozca los desarrollos actuales en el campo que se relacionan con el puesto y esté listo para hablarlo con fluidez en la entrevista. Yo, e realmente no me importa en qué autos de carrera has trabajado si estoy contratando un mecánico de autocares, quiero saber que estás actualizado con los sistemas actuales de vehículos pesados, que entiendes la seguridad nacional de vehículos pesados requisitos, incluso decirme que puedes conducir un autobús está más dirigido a mí que hacer un puerto y pulir el Audi del hombre.
    Tener enlaces en su currículum fue interesante, pero aquí al menos, habría sido impreso por el administrador y entregado a la persona a cargo de la contratación y, mi computadora de trabajo dice que no puedo ir a Github.

    Su CV se ve bien, aunque no he examinado su cartera en github. Si estuviera buscando a alguien, lo entrevistaría según el CV al que se vinculó.

    [EDITAR: ignore esta lista a continuación, no leí la pregunta por completo] No dice cuál es el problema:

    1. ¿Has solicitado algún puesto?
    2. ¿Estás luchando por conseguir entrevistas?
    3. ¿Está recibiendo las primeras entrevistas pero no recibe devoluciones de llamadas para las segundas entrevistas?
    4. ¿Te rechazan después de declarar las expectativas salariales?

    Como dije, no he evaluado sus proyectos github, pero considere que tal vez sean demasiado débiles o demasiado fáciles de impresionar a los posibles empleadores.

    Si fuera usted, aprovecharía ese título de matemáticas y haría un proyecto muy intensivo en matemáticas en lugar de un proyecto de construcción de sitios web. Crear sitios web no es una habilidad muy impresionante. Crear un solucionador de operaciones matriciales eficiente y a gran escala que pueda aprovechar un clúster es más impresionante (y más útil).

    Creo que ha tenido suficiente verdad de los demás, sí, su currículum y su sitio web personal (especialmente su sitio web personal) no son tan buenos. No tienes un título y será difícil encontrar una posición de pasantía como ingeniero de software.

    Pero tiene otras opciones, si fuera usted, buscaría programas de bootcamps como freecodecamp, es gratis y después de terminar tendrá proyectos del mundo real para incluir en su currículum y hablar durante la entrevista.

    Sé que suena un poco cursi, pero si eso es lo que realmente quieres, no creo que debas cambiar de área, solo encuentra una manera de ingresar, no es necesario que sea el programa de pasantías tradicional, tienes muchas oportunidades para aprender y poner tus conocimientos en práctica hoy en día.

    Una licenciatura en matemáticas y ninguna experiencia laboral pertinente en software de ningún tipo (sus habilidades reclamadas y su “trabajo” independiente no cuentan, son solo espacio desperdiciado en el papel). Eso probablemente lo explica. Intenta seguir una carrera en matemáticas o educación (como profesor de matemáticas).

    Recuerde, el posible empleador quiere ver qué puede hacer por él , y no al revés, y probablemente esté viendo currículums de programadores experimentados todos los días, por lo que el suyo es visto y arrojado.

    buscaría trabajos técnicos de nivel de entrada en general, el conjunto de habilidades presentado es valioso y si puede trabajar en un trabajo que le permita acceder a más y más trabajos técnicos, eso es genial, trabajé para una empresa que necesitaba un coordinador de proyecto, pero ellos configurar mi computadora para el desarrollo y dejarme pasar un tiempo aprendiendo el código fuente, esto me llevó a mejores trabajos más adelante

    No voy a ver tu currículum pero puedo darte un consejo. Nunca me han dicho “no” para un trabajo, mientras que mis tácticas de entrevista han cambiado más adelante en mi carrera, puedo decirte esto. Dígale a quien sea que esté entrevistando que no sabe la respuesta a todo, pero lo que sí sabe es cómo encontrarla. Eso les dice que tienes autogobierno y motivación. Solo diles eso si lo dices en serio. Para mí eso significa que 1 no eres lo suficientemente estúpido como para mentir, también estás dispuesto a aprender cosas nuevas y 3 eres ágil.

    Disfruta tu próxima entrevista 🙂