Si no tienes una sólida formación matemática, ¿es posible ser un buen desarrollador?

¡Gracias por A2A! Creo que es posible ser un buen desarrollador sin una sólida formación matemática. Obviamente, cuanto mayor sea su nivel de matemáticas, mejor. Pero, para la mayoría de los desarrolladores de software, las matemáticas representan un subconjunto bastante pequeño de habilidades, necesarias para tener éxito en el trabajo. Los factores de éxito para los desarrolladores de software es un tema muy amplio que sin duda está fuera del alcance de esta respuesta.

Ciertamente, hay áreas de ingeniería de software, que requieren que los desarrolladores sean más fluidos en matemáticas, como la informática científica o la ingeniería financiera . Pero, en última instancia , creo que la capacidad de aprender y la adaptabilidad son lo que crea una base sólida para un buen desarrollador o cualquier otro profesional, para el caso.

Sí, pero también depende del tipo de desarrollador en el que pretendes convertirte. Si está interesado en algoritmos, aprendizaje automático y algunos otros campos, entonces las matemáticas son un requisito previo. Aparte de eso, puedes convertirte en un desarrollador realmente bueno. De hecho, empecé a mejorar en matemáticas después de mejorar en programación programming

Déjame responder lo que estás preguntando primero: la respuesta es sí. Uno de los desarrolladores más fuertes que conozco era bastante débil en matemáticas, y acudía en busca de ayuda cuando el trabajo se volvía demasiado intensivo en matemáticas. Gran parte del trabajo que hacemos día a día implica poca o ninguna matemática. Los conceptos algebraicos surgen mucho, pero no el álgebra per se. (En particular, dado que conozco este conjunto de cosas, ¿cómo obtendría esa información?)

Pero permítanme plantear una pregunta diferente: ¿es posible ser un buen desarrollador y solo apegarme al subconjunto de cosas que conoce? La respuesta a esa pregunta es no, a menos que sea increíblemente afortunado con su subconjunto. No sienta que necesita un título en matemáticas para programar, pero esté listo para aprender si surge la ocasión. En lugar de decir “Ojalá entendiera trigonometría: entonces podría escribir este código”, aprenda un poco de trigonometría. A menudo puede tomar las pocas partes que necesita (para trigonometría, es posible que necesite las definiciones de pecado, cos y tan: eso podría ser 10 minutos de aprendizaje, no toda una clase).

Mira esto, realmente:

More Interesting

¿Qué carrera es mejor? Un contador público o un programador de juegos.

Estoy pensando en volver a la universidad para obtener otra licenciatura; ¿Cuáles son algunas de las carreras que casi me pueden garantizar un trabajo?

¿Qué es una buena industria para entrar o un producto para crear con C ++ hoy en día?

¿Cómo pasar del desarrollo web a la ciencia de datos?

¿No tengo experiencia de desarrollador pero todavía solicito un perfil de desarrollador de experiencia de 1 año?

¿Salario y equidad en una startup bien financiada?

¿Qué inteligencia se requiere para convertirse en un jugador de fútbol de élite?

Como novedad, entre el desarrollador de aplicaciones de Android y el análisis de datos (Hadoop), ¿cuál es mejor para la carrera? Tengo 1.5 años de experiencia en Java y soy muy bueno en eso.

¿Cuál es la forma más fácil, segura y sencilla de ganar mucho dinero de una vez?

¿Cuáles son los pros y los contras de trabajar en una empresa nueva en comparación con trabajar en una gran empresa, para un graduado de comp-sci (más fresco)?

Me colocaron en Infosys como ejecutivo operativo y en TCS como ITIS. Estoy más fresco, ¿qué compañía es la mejor para el crecimiento de mi carrera?

Tengo 41 años Quiero ir a un campamento de codificación para aprender cómo ser un desarrollador web. ¿Alguna idea o consejo? ¿Podré conseguir un trabajo?

¿En qué se diferencian los programas de codificación en línea de los campamentos de codificación y / u otros tutoriales de codificación en línea?

¿Qué curso se puede hacer después de hacer btech en informática?

Me gustaría ganar más dinero como ingeniero de software, ¿necesito aprender un idioma diferente?