LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Тебе желательно разбираться в IT и CS в целом. Что касается языков, то это очень малая их часть. Но если такой вопрос, то тебе нужно разбираться в максимально отличающихся языках чтобы понимать их назначения и концепции. Нужно уметь программировать на языке для системного программирования (assembly, C, C++), функциональном языке(Scala, Haskell, Scheme, Lisp), языках для веба(JavaScript), языках чтобы иметь возможность заработать в любом случае, мейнстриме, (Java, C#, Python, Ruby). Еще можно чуть посмотреть Erlang, Prolog.

Лет на 5 вперед можно ожидать сохранение мейнстрима, плюс сдвиг потребности на языки с устоявшимися парадигмами + ФП (Ruby, Python, Scala). Хайп сейчас в основном на Clojure, F#, Scala, JavaScript (как браузер, так и десктоп и сервер-сайд), HTML5. Что касается HTML5+JavaScript, то будет востребовано программирование больших приложений с применением практик хорошей модульности, паттернов проектирования, MVC, IoC с применением AngularJS, KnockoutJS и т.д.

Это summary конференций, блогов, исследований рынка труда, которые я видел за последний год

Исправление vertexua, :

Тебе желательно разбираться в IT и CS в целом. Что касается языков, то это очень малая их часть. Но если такой вопрос, то тебе нужно разбираться в максимально отличающихся языках чтобы понимать их назначения и концепции. Нужно уметь программировать на языке для системного программирования (assembly, C, C++), функциональном языке(Scala, Haskell, Scheme, Lisp), языках для веба(JavaScript), языках чтобы иметь возможность заработать в любом случае, мейнстриме, (Java, C#, Python, Ruby). Еще можно чуть посмотреть Erlang, Prolog.

Лет на 5 вперед можно ожидать сохранение мейнстрима, плюс сдвиг потребности на языки с устоявшимися парадигмами + ФП (Ruby, Python, Scala). Хайп сейчас в основном на Clojure, F#, Scala, JavaScript (как браузер, так и десктоп и сервер-сайд), HTML5. Что касается HTML5+JavaScript, то будет востребовано программирование больших приложений с применением практик хорошей модульности, паттернов проектирования, MVC, IoC с применением AngularJS, KnockoutJS и т.д.

Исправление vertexua, :

Тебе желательно разбираться в IT и CS в целом. Что касается языков, то это очень малая их часть. Но если такой вопрос, то тебе нужно разбираться в максимально отличающихся языках чтобы понимать их назначения и концепции. Нужно уметь программировать на языке для системного программирования (assembly, C, C++), функциональном языке(Scala, Haskell, Scheme, Lisp), языках для веба(JavaScript), языках чтобы иметь возможность заработать в любом случае, мейнстриме, (Java, C#, Python, Ruby). Еще можно чуть посмотреть Erlang, Prolog.

Лет на 5 вперед можно ожидать сохранение мейнстрима, плюс сдвиг потребности на языки с устоявшимися парадигмами + ФП (Ruby, Python, Scala). Хайп сейчас в основном на Clojure, F#, Scala, JavaScript (как браузер, так и десктоп и сервер-сайд), HTML5

Исправление vertexua, :

Тебе желательно разбираться в IT и CS в целом. Что касается языков, то это очень малая их часть. Но если такой вопрос, то тебе нужно разбираться в максимально отличающихся языках чтобы понимать их назначения и концепции. Нужно уметь программировать на языке для системного программирования (assembly, C, C++), функциональном языке(Scala, Haskell, Scheme, Lisp), языках для веба(JavaScript), языках чтобы иметь возможность заработать в любом случае, мейнстриме, (Java, C#, Python, Ruby). Еще можно чуть посмотреть Erlang, Prolog.

Лет на 5 вперед можно ожидать сохранение мейнстрима, плюс сдвиг потребности на языки с устоявшимися парадигмами + ФП (Ruby, Python, Scala). Хайп сейчас в основном на Clojure, F# Scala, JavaScript (как браузер, так и десктоп и сервер-сайд), HTML5

Исходная версия vertexua, :

Тебе желательно разбираться в IT и CS в целом. Что касается языков, то это очень малая их часть. Но если такой вопрос, то тебе нужно разбираться в максимально отличающихся языках чтобы понимать их назначения и концепции. Нужно уметь программировать на языке для системного программирования (assembly, C, C++), функциональном языке(Scala, Haskell, Scheme, Lisp), языках для веба(JavaScript), языках чтобы иметь возможность заработать в любом случае, мейнстриме, (Java, C#, Python, Ruby). Еще можно чуть посмотреть Erlang, Prolog