¿Qué le daría un trabajo más rápido en ingeniería de software, un título o mostrar algo que haya hecho antes?

Creé un programa que ha sido utilizado por más de 50,000 usuarios (dejé de hacer un seguimiento en ese momento) cuando estaba en la escuela secundaria, y no, no me habría contratado en ese entonces.

Todo fue prueba y error con poca comprensión profunda de lo que estaba haciendo. El recuento de usuarios es una mala medida de proxy para la utilidad de un programa, y ​​la utilidad de un programa es una mala medida de proxy para la calidad del código. Combinando los dos, básicamente se convierte en ruido.

Tener experiencia práctica es importante, pero también lo es tener una buena comprensión integral de cómo funcionan las cosas y cómo escribir código que se pueda mantener y escalar. Un título no es la única forma de hacerlo, pero es probablemente la forma más fácil de demostrarlo.

Escribir una aplicación utilizada por 100k usuarios no lo es.

Ciertamente no contrataría a alguien solo porque tenga un título, pero tampoco contrataría a alguien solo porque ha escrito una aplicación con 100k usuarios. Tampoco es suficiente. Si tienes ambos, se está acercando.

Al contratar, quiero ver características evidenciadas tanto por las calificaciones como por la experiencia.

Haber construido cosas es muy valioso. Cuando veo candidatos que solo tienen un historial académico, especialmente uno que nunca han usado con ira, muchos no tendrán ni idea. Del resto, muchos serán técnicamente muy buenos en lo que hacen, pero no estarán listos para operar de manera convincente en un entorno empresarial. Usted sabe: perfecto vs entregado, jugadores de equipo, poder hablar con los clientes, darse cuenta de que una gran idea no es buena para nosotros si no puede venderla y obtener ganancias, y así sucesivamente.

Poder mostrar una aplicación es una forma de demostrarlo. No es la única forma. He estado trabajando durante años, pero no tengo muchas cosas en la tienda pública o en un repositorio de GitHub, ya que he estado trabajando en proyectos comerciales B2B. Puedo hablar de manera convincente al respecto.

Pero, al mismo tiempo, podrías construir grandes cosas muy mal. Podrías crear aplicaciones y sitios geniales que impresionarían, pero el código detrás podría ser horrible (hola, PHP); podrías ser un hacker sin disciplina de ingeniería. Un expediente académico o calificaciones formales o lo que sea me dice que al menos has estado expuesto a la técnica de ingeniería, cómo hacer las cosas correctamente, y no solo aprendiste todo por prueba y error en tu habitación.

Un título es una forma estandarizada y básica de demostrar eso. Una vez más, no es la única forma: la certificación profesional, que menciona las técnicas correctas (por ejemplo, Agile, prueba unitaria, TDD / BDD, etc.) y la experiencia comercial correcta a largo plazo son formas de demostrar que conoce sus cebollas.

Es un falso comparativo.

¿Cuál es el más alto?

¡Su capacidad para saber qué valor está buscando el gerente de contratación de su empresa objetivo!

alto valor, bajo riesgo, a través de relaciones sólidas con los gerentes de contratación

playa de andrew

El último. Los grados no son obligatorios en los trabajos de programación, y muchos programadores no los tienen, 69% según una encuesta de Stack Overflow.

El factor decisivo para conseguir un trabajo es el desempeño en la entrevista, para lo cual debe confiar en sus habilidades y experiencia, así como la preparación adecuada, puede practicar la programación de preguntas de la entrevista, por ejemplo.

Ahora, por supuesto, un título puede ayudarlo a obtener una entrevista en primer lugar, pero también puede crear una aplicación increíble que tenga 100,000 usuarios, si desea usar ese ejemplo. En este caso, tanto un título como su éxito anterior indican lo mismo: que está calificado. Un título es una prueba oficial de que está calificado para hacer algo, pero también puede demostrarlo de otras maneras.

Basado en la experiencia trabajando con personas con y sin títulos, diría que un título es mucho más valioso. Los programadores más fuertes siempre tuvieron títulos en informática y los programadores más débiles no. Ahora, trabajo en la industria de los juegos, por lo que la amplitud de los conocimientos requeridos se extiende más allá de su capacidad de escribir código y en matemáticas y física. Los que no tenían títulos carecían de los conocimientos de matemáticas y ciencias necesarios para resolver los problemas y no tenían la base para aprenderlos por su cuenta.

Al final del día, un título (suponiendo que lo hiciste bien en la escuela) mostrará un potencial mucho mayor para que aumentes tu conjunto de habilidades.

Es probable que varíe.

Sin embargo, la aplicación es una ventaja definitiva:

  • ¿Conseguir 100k usuarios es algo que puedes hacer?
  • ¿Cuáles son las calificaciones para el puesto y las habilidades que se muestran al escribir la aplicación coinciden?
  • ¿Cómo es el código de su aplicación? Si voy a tratar con su código, ¿me alegraría que lo contrataran o lo limpiaran después de usted? ¿Se escalará y será mantenible?
  • ¿Qué no sabrás y tendríamos que entrenarte?
  • ¿Cómo te gustaría trabajar?

¡Buena suerte!

Un grado. Porque no estarías buscando trabajo si tuvieras una aplicación real con un público real. Estaría buscando insumos comerciales para ayudar a contener y administrar su nave espacial.

Si nunca antes ha hecho software, hay tres cosas que puede hacer que pueden ayudarlo a que lo tomen en serio. En orden de cuán seriamente los empleadores los toman, son un título centrado en la tecnología, la finalización de la escuela de código y los proyectos paralelos.

No digo que no puedas conseguir trabajo en virtud de los proyectos paralelos. Estoy diciendo que son la versión de bajo costo de la escuela de código. Y la escuela de código es lo que hacen las personas cuando no pueden obtener un título de CompSci. E incluso allí solo ayudan con el desarrollo web, no con la ingeniería de software.

Si desea una carrera en ingeniería de software, hágalo y obtenga su título.

Podrían robarlo. Ten cuidado. Me gustaría.

¿Por qué no utilizar su título y esperar hasta que lo contraten y venderles la APLICACIÓN? Conseguir un abogado. Las empresas roban todo el tiempo. Todo lo que desarrolles mientras trabajas para una empresa les pertenece porque piensan que lo desarrollaste en su momento. Mejor al menos haber solicitado una patente antes de ser contratado para que pueda probar que es suya.

El grado pesa menos para los ingenieros de software, pero si han construido toneladas de mierda, eso los llevaría al trabajo mucho más rápido que mostrar un pedazo de papel.

Me retiré y no pude continuar con mi propio inicio, pero había construido muchas cosas y obtengo los buenos trabajos en comparación con mis otros compañeros de lote.