¡Gracias por la solicitud!
He estado restringiendo mis horas de Quora recientemente porque estoy demasiado ocupado y agotado, pero me detuve para responder esta pregunta tan pronto como vi un correo electrónico sobre la solicitud. Así de importante creo que es.
Esto es algo que las generaciones más jóvenes deben entender para prosperar en la industria tecnológica (o la mayoría de las industrias). Recientemente he descubierto, en muchas fuentes, que esto también es algo con lo que muchas mujeres tienen problemas cuando intentan ingresar a STEM, debido a cómo la sociedad tradicionalmente educa y ve a las niñas (más sobre eso aquí: Enseñe a las niñas a ser valientes). , no la perfección).
- ¿Qué preguntas de codificación hacen Samsung R&D India hasta la fecha para el puesto de desarrollador de software?
- ¿Puedes trabajar como desarrollador de software por la noche?
- ¿Cómo puede un desarrollador de software recuperado de depresión volver al mercado después de 2 años de desempleo?
- ¿Por qué es imposible crear un lenguaje de programación que satisfaga todas las necesidades? ¿Cuál es la barrera que impide que esto suceda?
- ¿Cómo debe un desarrollador de software socialmente responsable?
Entonces, para responder a esta pregunta: No, los desarrolladores de software inteligente no cometen errores en sus primeros días. Constantemente cometen errores durante toda su carrera, desde los primeros días hasta el final.
Esto se debe a que los desarrolladores de software, ingenieros de software y arquitectos de software inteligentes, excelentes y competentes están aprendiendo constantemente cosas nuevas o formas nuevas y más eficientes de hacer las cosas viejas. Todo ser humano comete errores al aprender algo o hacer algo nuevo. Es parte del proceso, y cuanto más innovador sea, más errores cometerá, ya que está haciendo algo que progresivamente menos personas hicieron y tiene un BoK menos consistente para aprender.
Cometer errores es natural y es la forma más rápida de aprender algo, si estás interesado en aprender y no solo en presumir. La vida es un gran laboratorio. Si tienes miedo al juicio, tengo 2 consejos:
- Las personas que lo juzgarán probablemente hicieron lo mismo o peor que usted, a pesar de las apariencias. Puede parecer que este no es el caso, pero así es como funciona nuestro cerebro y nuestra cultura. El grano es mucho más relevante que la habilidad (ya que la habilidad depende en gran medida de la arena);
- Si aprende a usar el juicio como combustible para el crecimiento, será un 300% más feliz y mejor en todo. Esto viene para alguien que fue intimidado y juzgado durante toda su corta edad (lo que puedo recordar al menos), así que sé de lo que estoy hablando;
Habiendo dicho todo eso, por supuesto, hay advertencias importantes. Obviamente, un desarrollador muy bueno y experimentado no comete los mismos errores (o el mismo número de ellos) que los principiantes. Esas son las cosas que creo que siempre debes recordar:
- Hacer los mismos errores (o similares), constantemente y / o sin probar nuevos enfoques es malo. Muy muy mal. Identifique esto tanto como pueda y evítelo (en comportamientos y entornos);
- Esto es un poco personal para mí, pero en mi experiencia creo que he visto suficientes pruebas de su importancia en la industria de la tecnología: no endulzar los problemas y errores. Tienes que aceptarlo como algo natural y aprender con él, pero nunca consideres (o digas) que es algo menos de lo que realmente es. Si descubre que es su error, asuma la responsabilidad, reflexione sobre ello, corríjalo y continúe. Y no te involucres demasiado en entornos donde la gente no hace esto, es como un veneno. Si por alguna razón no puede evitarlo, manténgase lo más claro posible y desintoxica constantemente (en entornos donde la sinceridad es la norma, probablemente lo tenga en su vida personal).
Espero que esto te ayude de alguna manera, ¡y solo deseo lo mejor para tu carrera!