¿Me engañé buscando un algoritmo para calcular la secuencia de Fibonacci?

Esta secuencia es fácil de generar y debería poder encontrarla usted mismo.

Puede parecer que no está relacionado con la programación, pero la programación es un proceso de varias partes.

La primera parte es entender lo que tienes que hacer. (Capturando los requisitos)
La siguiente parte es entender cómo lo hará. (Esquema del algoritmo)
La última parte es implementarlo.

En las grandes empresas donde hay equipos, tendrás personas dedicadas a ello. Y tú serías un codificador. En ese caso, principalmente traducirá algo de lenguaje natural (casos de uso) y gráficos (BPMN / UML) en código. Si tiene suerte, se le dará un pseudocódigo.

Pero en algunas empresas, tendrá roles múltiples y los requisitos serán contradictorios. Tendrá que entender el negocio y ser parte de él. (No recibirá nada, excepto algunos correos y palabras)

En el primer caso, está bien no poder idear algoritmos simples: ese no es su trabajo. Incluso tendrá tiempo para mejorar a su propio ritmo. (pero el pago seguirá principalmente su capacidad para desempeñarse mejor o venderse mejor)

En el último, bueno, te follarán rápidamente. Puede funcionar durante meses hasta que su jefe, que hará una gran parte de su trabajo, le dirá que apesta incluso si no tiene ningún defecto. Tu jefe no puede hacer tu trabajo, pero no admitirá que lo hizo mal.

Sí, no te di una respuesta clara, dejé mi bola mágica en el trabajo 🙂

En la programación productiva, usarás muchos códigos de terceros, así que no te preocupes por esto …

More Interesting

Estoy en mi último año como estudiante de ciencias de la computación y me encanta resolver problemas. Siempre trato de resolver los problemas, pero no logro crear soluciones rápidamente. Quiero mejorar para construir una lógica clara. ¿Dónde me estoy equivocando o qué debo hacer?

Puedo tomar la teoría de grafos o la combinatoria el próximo semestre. Me interesa la informática teórica. ¿Cuál sería mejor?

Un juego de 64 discos de Tower of Hanoi es jugado por un programa que realiza movimientos a una velocidad creciente. Comienza a 1000 movimientos por segundo. ¿Cuánto tiempo tomará?

¿Por qué las letras P, Q, R, S y T se usan tan comúnmente en matemáticas?

¿Para qué se usan las mónadas en ingeniería de software?

¿Cómo le iría a Donald Knuth como competidor en TopCoder hoy?

¿Cuál es la complejidad temporal de la ecuación T (n) = T (\ sqrt {n}) + n; n> 2 T (n) = C; n = 2?

¿Puedo aplicar a la escuela de posgrado para estudiar informática teórica?

Como estudiante de primer año de ciencias de la computación, ¿debería saber estas matemáticas?

¿Qué tan avanzada es la criptografía NSA en relación con la criptografía académica?

¿Qué tan lejos están las computadoras cuánticas de resolver al menos un problema de NP completo en un tiempo polinómico?

¿Qué piensan los informáticos teóricos de la hipótesis del universo matemático de Max Tegmark?

¿Cuál es la relevancia de la computación cuántica para el problema NP = P?

¿Es la formación lineal la mejor producción de clasificación?

¿Cuáles son algunas áreas activas de investigación dentro de la combinatoria?