История изменений
Исправление
vertexua,
(текущая версия)
:
В веб нужен JS на клиенте. На чем писать фронтенд - вторично.
Если бы я начинал с нуля, то я бы сделал все точно так как и сейчас, писал на С++, Java и изучил Python, JS. Это что касается такой досадной мелочи, как языки программирования. А так нужна архитектура приложений, типы баз данных, очередей, их семантика, хранение и обработка больших обьемов данных
С++ - потому что иногда нужна высокая производительность или легковесность по памяти
Java - потому что иногда тоже нужна производительность, но не так критично как в предыдущем пункте
JS - потому что UI
Python - потому что скрипты, jobs по крону, системы мониторинга, low traffic веб системы, дергалки длительных batch запросов, лабы в универе
bash - чтобы его не бояться
То что я назвал - суровая реальность. Шаг вправо, шаг влево тоже возможен (Ruby вместо Python, Scala вместо Java, etc).
PHP, C# чуть-чуть тупиковые ветви. Хотя на одном пишут в Фейсбуке, на другом в Microsoft. Если вы нацелены в эти компании - то ок
Ни одно из моих сообщений выше не означает что НЕ НАДО изучать что-то еще. Потыкать палочкой нужно все что можешь
Исправление
vertexua,
:
В веб нужен JS на клиенте. На чем писать фронтенд - вторично.
Если бы я начинал с нуля, то я бы сделал все точно так как и сейчас, писал на С++, Java и изучил Python, JS. Это что касается такой досадной мелочи, как языки программирования. А так нужна архитектура приложений, типы баз данных, очередей, их семантика, хранение и обработка больших обьемов данных
С++ - потому что иногда нужна высокая производительность
Java - потому что иногда тоже нужна производительность, но не так критично как в предыдущем пункте
JS - потому что UI
Python - потому что скрипты, jobs по крону, системы мониторинга, low traffic веб системы, дергалки длительных batch запросов, лабы в универе
bash - чтобы его не бояться
То что я назвал - суровая реальность. Шаг вправо, шаг влево тоже возможен (Ruby вместо Python, Scala вместо Java, etc).
PHP, C# чуть-чуть тупиковые ветви. Хотя на одном пишут в Фейсбуке, на другом в Microsoft. Если вы нацелены в эти компании - то ок
Ни одно из моих сообщений выше не означает что НЕ НАДО изучать что-то еще. Потыкать палочкой нужно все что можешь
Исправление
vertexua,
:
В веб нужен JS на клиенте. На чем писать фронтенд - вторично.
Если бы я начинал с нуля, то я бы сделал все точно так как и сейчас, писал на С++, Java и изучил Python, JS. Это что касается такой досадной мелочи, как языки программирования. А так нужна архитектура приложений, типы баз данных, очередей, их семантика, хранение и обработка больших обьемов данных
С++ - потому что иногда нужна высокая производительность
Java - потому что иногда тоже нужна производительность, но не так критично как в предыдущем пункте
JS - потому что UI
Python - потому что скрипты, jobs по крону, системы мониторинга, low traffic веб системы, дергалки длительных batch запросов, лабы в универе
bash - чтобы его не бояться
То что я назвал - суровая реальность. Шаг вправо, шаг влево тоже возможен (Ruby вместо Python, Scala вместо Java, etc).
PHP, C# чуть-чуть тупиковые ветви. Хотя на одном пишут в Фейсбуке, на другом в Microsoft. Если вы нацелены в эти компании - то ок
Исходная версия
vertexua,
:
В веб нужен JS на клиенте. На чем писать фронтенд - вторично.
Если бы я начинал с нуля, то я бы сделал все точно так как и сейчас, писал на С++, Java и изучил Python, JS. Это что касается такой досадной мелочи, как языки программирования. А так нужна архитектура приложений, типы баз данных, очередей, их семантика, хранение и обработка больших обьемов данных
С++ - потому что иногда нужна высокая производительность
Java - потому что иногда тоже нужна производительность, но не так критично как в предыдущем пункте
JS - потому что UI
Python - потому что скрипты, jobs по крону, системы мониторинга, low traffic веб системы, дергалки длительных batch запросов, лабы в универе
bash - чтобы его не бояться
То что я назвал - суровая реальность. Шаг вправо, шаг влево тоже возможен (Ruby вместо Python, Scala вместо Java, etc).