Una pregunta para los ingenieros de software: ¿con qué frecuencia Google codifica algo durante su trabajo diario?

Algunos días en absoluto, otros días puedo pasar horas buscando y leyendo documentación, discusión y código en la web. Depende del problema y de cuán atascado estoy.

Todavía no conozco bien django, así que pasé una hora más o menos hoy leyendo los documentos para familiarizarme más con el funcionamiento de los conjuntos de consultas y la captación previa inversa, para que algunas páginas se carguen más rápido. Estoy seguro de que buscaré en Google unas cuantas veces más antes de que finalice este proyecto.

Cuanto más familiarizado estoy con una plataforma o API, menos tengo que Google para corregir errores, o de manera más realista para solucionar mi falta de familiaridad con la plataforma. Y de vez en cuando todo el mundo tiene ese error extraño que simplemente no tiene sentido. A veces paso todo el día buscando en Google, probando una supuesta solución, y luego buscando en Google un poco más cuando no funciona.

Es la naturaleza del trabajo. No espero que ninguno de mis desarrolladores conozca todas las respuestas, pero sí espero que puedan encontrarlas.

Raramente confié en el código de Internet a menos que viniera de fuentes respetadas (Microsoft, HP, Intel, Nvidia, etc.) o de autores respetados.

Pero incluso entonces, si encuentra algo relacionado con lo que está trabajando, generalmente son solo fragmentos … lo suficiente tal vez para proporcionar un ejemplo de cómo se debe usar alguna API oscura.

Ahora, investigué varios trabajos de investigación académicos y publicados sobre algoritmos especializados … especialmente durante la fase de diseño de ingeniería de software cuando la investigación tuvo que llevarse a cabo y un enfoque de implementación tuvo que ser finalizado.

Además tuve que presentar recomendaciones basadas en esta investigación.

Depende Si estoy trabajando en algo completamente nuevo para mí, podría pasar la mayor parte de mi tiempo leyendo la documentación y mirando ejemplos de código en StackOverflow. Si no he trabajado en algo recientemente, podría buscar rápidamente en Google qué argumentos maneja una función en particular o cómo hacer un caso de expresiones regulares. En las cosas en las que trabajo todos los días, rara vez busco mucho en Google, a menos que me encuentre con problemas inexplicables y sospeche que puede haber un error en el marco o la biblioteca que estoy usando en ese momento.

More Interesting

¿Es una buena práctica si un cliente se niega a escribir especificaciones y quiere que los ingenieros de software investiguen el área de negocios por sí mismo?

¿Cómo fue su experiencia trabajando con desarrolladores que obtuvieron un título en Ingeniería de Software versus aquellos que obtuvieron un título en CS?

¿Hay algún punto para continuar estudiando algoritmos avanzados y estructuras de datos?

¿Cuáles son algunas técnicas de aprendizaje útiles para los nuevos ingenieros de software?

¿Es una práctica común que los programadores / ingenieros de software usen punteros para controlar cualquier parte de sus computadoras, por ejemplo, RAM, GPU, sensores, etc.? ¿O hay funciones / métodos en ciertas bibliotecas, por ejemplo, OpenCL para GPU, que ya lo hacen?

¿Cuáles son los nombres de las universidades donde Google visita para las ubicaciones de ingenieros de software?

¿Cuál es una buena manera de hacer la transición de ingeniero de software a gerente de producto o de ingeniero de software a gerente de cuenta?

¿Por qué los ingenieros de software de Microsoft tienden a quedarse por mucho tiempo en comparación con otras compañías tecnológicas?

¿Cómo puede un ingeniero de software escribir un currículum vitae para Google?

¿En qué se diferencian las entrevistas para ingenieros de software en una startup en comparación con las de grandes empresas?

¿Cuál es la cantidad máxima de tiempo que los ingenieros de software profesionales pueden codificar (y mantener la concentración) sin estirarse?

¿Un nuevo graduado SDE en Amazon a menudo se cierra después de 3 meses debido al estrés y el exceso de trabajo? ¿Hay alguna consecuencia negativa?

¿Está bien ignorar las divisiones y las matemáticas como ingeniero de software porque tenemos calculadoras?

¿Puedo hacerme un tatuaje y trabajar en una empresa de software como Google?

¿Cuál es el punto de trabajar duro en AKTU, cuando ni siquiera puedes conseguir un trabajo decente después de completar B.Tech en 4 años?