Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Куда податься после флеша? (http://www.flasher.ru/forum/showthread.php?t=200909)

Bgg 10.06.2013 03:02

Цитата:

Сообщение от okouser (Сообщение 1137317)
Но раньше или позже доминирование Windows уйдет в прошлое, быть может, произойдет даже переход к веб-операционкам.

Ну это слишком расплывчатый аргумент. Следуя ему вообще стоит уходить в JS. Но я согласен что .NET заперт в окнах, и дарить армию С# разработчиков Microsoft никому не будет просто так в обозримом будущем.

Имхо, при выборе языка все гораздо проще: язык это всего лишь инструмент. Количество необходимых людей знающих конкрентный инструмент определеяется количеством вакансий. Согласно hh.ru для Питера:

Java: 139 вакансий
С++: 107 вакансий
PHP: 89 вакансий
C#: 76 вакансий
Python: 16 вакансий

Это вакансии в названии которых упомянут соотвествующий язык, т.е. понятно что "Java SE" и "Java EE" сложились (а это далеко не одно и тоже) и если искать .NET, то найдется примерно столько же сколько и C#, т.к. в вакансии упоминают и то и другое.

Так что каким бы ни был Питон крутым, современным, продвинутым и вообще нереально классным, а 16 вакансий вряд ли обрадуют соискателя.

-De- 10.06.2013 03:50

Надо ещё и зарплаты смотреть) Да и собсно одной вакансии может вполне хватить. И вообще по языкам ориентироваться неправильно. Язык учится быстро (кроме плюсов). Переход с шарпа на яву, по-моему, в основном заключается в узнавании, чего же на яве нет %) Язык - не весь инструмент. Ещё конкретные API есть и их изучение как бы не сложнее самого языка (в той же яве). Но они вот всегда недолговечны.

Нужно быть хорошим специалистом. Для этого работа должна нравиться. Потому советую решать из того, чего же хочется делать.

Bgg 10.06.2013 04:09

Цитата:

Сообщение от -De- (Сообщение 1137331)
Потому советую решать из того, чего же хочется делать.

Этого все хотят, но для большинства (не только разработчков) это утопия. И что-то мне подсказывает, что если бы автор мог бы (знал бы) куда хочет пойти, то у него и вопросов подобных не возникало бы.

-De- 10.06.2013 04:33

Исходить из того, чего же им хочется - могут все, кто могут хотеть и исходить %) Решения только разные будут, придётся ещё и что можется и что есть учитывать.

expl 10.06.2013 22:22

Цитата:

В глубине .NET скрыто всё то же WinAPI
Я конечно в глубину .NET не лазил. Но по Unity, который использует mono не заметно это совсем.
На маках(с небольшими траблами в виду невозможности JIT)/дроидах вполне себе пашет.

wvxvw 18.06.2013 00:29

Тут есть несколько разных соображений.

Я для себя решил переучиваться, но на что-то более серьезное, с лучшей перспективой: работать в исследовательской лаборатории, что-нибудь связанное с исследованием естесственных языков / разработками в этой области. Какой язык для этого учить уже будет не важно, там уже какие инструменты будут, тот язык и буду использовать, но ориентировочно: Октава/Матлаб, Питон/R, Лисп, естесственно :) хотя сегодня не так актуально, но я без него уже никуда.

Если лучшее не получится: искать что-нибудь по Питону / Руби. Мотивация в том, что в большинстве случаев разработка будет не в Виндовсе, а значит можно пользоваться любимыми инструментами, в любимой среде, безо всяких проприетарных / ширпотреб заморочек.

Чуть по-хуже и со своими заморочками: промышленное программирование, либо Ява либо С#. На переквалификацию в С++ нужно потратить много времени, и нужно хотя бы зачатки мазохизма иметь, иначе будет очень грустно. Мне лично неприятно работать с С# не потому что язык такой плохой, а изза среды и традиций которые он вокруг себя образовал. Утрируя эти традиции можно выразить как то, что люди которые на нем пишут думают что пишут на Вижуал Студио языке. Но если вас больше привлекает рыбалка, или семейные вечера перед телевизором, то вам бы подошло :)

Худшее - что греха таить, спрос на Флеш упал, особенно невостребованными у нас остались люди с большим стажем / претендующие на хорошую зарплату... но ЯваСкрипт просто расцвел. При тотальном непрофессионализме ЯваСкрипт программистов, даже без опыта можно претендовать на хорошие условия / должность - главное не стеснятся: так плохо программировать, как это делает типичный ЯваСкрипт "программист" очень тяжело :)

Еще я задумывался одно время перепрофилироваться в сисадмина, потому что люблю, но есть столько подводных течений в поиске работы... такая переквалификация рассматривается HR как понижение планки, и в нее просто не верят / я даже ни на одно интервью не попал.

djyamato 18.06.2013 11:34

Цитата:

Сообщение от wvxvw (Сообщение 1138390)
При тотальном непрофессионализме ЯваСкрипт программистов, даже без опыта можно претендовать на хорошие условия / должность - главное не стеснятся: так плохо программировать, как это делает типичный ЯваСкрипт "программист" очень тяжело :)

Ох как в точку. Не скажу про всех, но о многих это изречение с кем приходилось мне работать.

P.S. Я выбрал java

Bgg 19.06.2013 02:39

Цитата:

Сообщение от wvxvw (Сообщение 1138390)
На переквалификацию в С++ нужно потратить много времени, и нужно хотя бы зачатки мазохизма иметь, иначе будет очень грустно.

А что все так плохо говорят о С++? Я С++ трогал всего несколько раз, и у меня сложилось впечатление, что если оставаться в рамках одной платформы и одного компилятора, то особых проблем не будет.

wvxvw 19.06.2013 04:01

Мой небольшой опыт знакомства с С++ - НВидиа + Куда (проприетарная библиотека для написания кода специально для параллельного выпонения на видеокарточках).

Что я из этого опыта почерпнул: максимально болезненный отладчик. Такой плохой, что вполне можно понять людей, которые считают, что логи лучше. И это не проблема конкретного отладчика, а проблема языка и других инструментов с ним связаных. Чтобы понять что видно в отладчике нужно в какой-то степени представлять, что компилятор делает с кодом. Стек трейсов нет. Сообщения об ошибках: либо их нету, либо их 100500 и все указывают в неправильное место. Очень редко когда случается, чтобы ошибка обнаруженная компилятором была именно ошибкой сделаной разработчиком. Как правило можно только косвенно догадаться, что произошло.

Макросы, которые отладке вообще, в принципе не поддаются.
Чтобы собрать не совсем тривиальный проект нужно очень много чего знать про инструменты сборки. Либо можно не знать (Вижуал Студия, например), но тогда другим людям, которые лучше вас в этом разбираются это очень не понравится.

Очень просто ошибиться в тривиальных вещах, и при этом нарваться на абсолютно непредсказуемые, никак не связаные с ошибкой последствия. Компилятор пытается быть строгим, но ввиду плохой семантики языка, он просто не может отличить ошибочный код от нормального.

Ну и про плохой дизайн: конечно, бывает и хуже, но смысл в том, что С++ не задумывался, как хороший язык программирования. Он задумывался как "накидать модных фичь" в уже существующий плохо спроектированый язык (который в свою очередь никогда не был хорошим языком программирования, а писался как подспорье в работе с ассемблером).
Т.е. есть языки, ну, не знаю, "цельные", в них есть стройная система, они последовательные в приемах и правилах стандартной библиотеке, за ними стоит какая-нибудь математическая концепция. С++ - это разброд и шатания, каждый пишет кто во что горазд. Концептуально С++ никак не связан с теоретическим программированием. Вернее, он на столько далек от идеала, что даже всерьез о нем говорить не стоит.

alexcon314 19.06.2013 08:06

Мда...
Друзья, С++ - это последний вариант, куда можно "податься после флеша", избегайте этого по возможности, лучше кодить на JS.
Так короче и без обиняков.
Цитата:

Вернее, он на столько далек от идеала, что даже всерьез о нем говорить не стоит.
Раздрайный вывод :). Впрочем, как всегда.


Часовой пояс GMT +4, время: 20:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.