¿Qué tan difícil es aprender Swift viniendo de COBOL?

Desde una perspectiva de aprendizaje, debería ser fácil.

Soy un desarrollador de MF / Cobol por día y desarrollo web / móvil en mi tiempo libre.

Simplemente ignore lo que otros dicen sobre el lenguaje en sí (Cobol), pero concéntrese en los conceptos clave que también existen para otros lenguajes de programación.

  1. Variables
  2. Bucles
  3. Si mas
  4. Formación
  5. Tipos de datos

Si tiene una comprensión sólida de estos elementos, tendrá una buena transición. La siguiente parte difícil es familiarizarse con la sintaxis. Sé que swift puede ser abrumador en cuanto a la sintaxis (especialmente si viene de Cobol), pero eventualmente lo dominará.

Por cierto, es posible que desee probar a aprender Ruby por el momento. En mi opinión, es una buena transición de Cobol y la sintaxis es muy fácil de recordar. Y además Ruby está diseñado para aumentar la felicidad del programador.

Buena suerte y sigue aprendiendo

En realidad, tienes un poco de ventaja que vendría de COBOL si fueras bueno. Los programadores de COBOL aprenden a codificar de una manera muy estructurada que puede ayudarlo a crear programas eficientes, independientemente del idioma.

El aspecto más difícil será el aprendizaje de Programación Orientada a Objetos. Si estuvo expuesto a algunos de los compiladores posteriores, por ejemplo, Microfocus COBOL, hay variantes orientadas a objetos disponibles.

Cuando empecé a aprender C ++ después de hacer C por un tiempo, me tomó tres años desaprender mis hábitos en C y usar C ++, ya que creo que estaba destinado a ser usado en lugar de una “mejor C”. Aprender los conceptos de OOP es realmente muy fácil. OOP apela a la forma en que naturalmente categorizamos las cosas y encontramos similitudes en las acciones que realizan.

En lo que a mí respecta, debido a la radical diferencia en la forma en que te expresas en COBOL frente a Swift, creo que será un viaje más fácil que la ruta de C a C ++ que tomé. También me gusta Swift y he jugado con él una buena cantidad.

Diviértete aprendiendo !!!