Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации? С точки зрения денег и массовости это C# и Java. Но малой, хочет, что то менее популярное. Пока остановились на Питоне или С++. Не пожалеет что их выбрал ?
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации? С точки зрения денег и массовости это C# и Java. Но малой, хочет, что то менее популярное. Пока остановились на Питоне и С++. Не пожалеет?
в программировании ключевым является не сам язык, состоящий из команд, функций, синтаксиса и пр., а опыт алгоритмирования, структурирования, построения различных интерфейсов. Такой опыт - только на больших проектах. Специализируясь на чем то узком можно попасть в струю и на коротком отрезке нарубить много бабла только если повезет. И потом нужно понимать что нравится? Ближе к железу или ближе к людям, драйверы или базы данных - это все радикально разное.
обычно мамы играют в игру "буду подтирать сопли до глубокой старости" ты хочешь чтобы он жалел или НЕ жалел о своем выборе? или о навязанном?
Если я о чем то и жалею в жизни, это о том что мои родители не дали мне советы в жизни в ключевые моменты. Мы сейчас с сыном вместе сидим и думаем. Что ему нравится, что популярно сейчас Итд А ты сам на чем пишешь?
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации? С точки зрения денег и массовости это C# и Java. Но малой, хочет, что то менее популярное. Пока остановились на Питоне или С++. Не пожалеет что их выбрал ?
Ему бы со специализацией определиться, а потом уже язык выбирать. Фронтенд/бекенд/девопс/АИ и т.п., а уже язык выбирать по популярности в соответствующем стэке.
Имхо, не претендуя на роль абсолютной истины: Плюсы на роль первого языка точно не годятся - спрос небольшой, всем нужны монстры. Другое дело если интерес к программированию железок есть, тогда даже голый С можно учить.
Java - больше энтерпрайза, больше легаси, больше вакансий. Сишарп что-то вроде Java, но более "молодежно" и немного менее популярно.
За питон судить не берусь, у него из всего списка наверное самая низкая точка входа, но очень легко вляпаться в какой-нибудь геймдэв.
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации? С точки зрения денег и массовости это C# и Java. Но малой, хочет, что то менее популярное. Пока остановились на Питоне или С++. Не пожалеет что их выбрал ?
Ему бы со специализацией определиться, а потом уже язык выбирать. Фронтенд/бекенд/девопс/АИ и т.п., а уже язык выбирать по популярности в соответствующем стэке.
Имхо, не претендуя на роль абсолютной истины: Плюсы на роль первого языка точно не годятся - спрос небольшой, всем нужны монстры. Другое дело если интерес к программированию железок есть, тогда даже голый С можно учить.
Java - больше энтерпрайза, больше легаси, больше вакансий. Сишарп что-то вроде Java, но более "молодежно" и немного менее популярно.
За питон судить не берусь, у него из всего списка наверное самая низкая точка входа, но очень легко вляпаться в какой-нибудь геймдэв.
Спасибо, мыслим примерно также. Плюсы крутые, но всем нужны мега опытные разработчики.
Чем популярнее язык, тем проще начинать. Человек учится копированием. На проекте больше задач, больше кода, больше помощи от коллег. Значит и прогресс будет ощутимее, причем в широком спектре.
Куда лучше, чем если один дев, один ПМ и пять сейлсов.
Если я о чем то и жалею в жизни, это о том что мои родители не дали мне советы в жизни в ключевые моменты. Мы сейчас с сыном вместе сидим и думаем. Что ему нравится, что популярно сейчас Итд А ты сам на чем пишешь?
Странность всего этого в том, что ты задаешь эти вопросы УЖЕ ПОСЛЕ ОКОНЧАНИЯ ИНСТИТУТА Институт это не место где учат, это место где можно научится... в том числе и у коллег... Разве за последние 2 курса не было видно на чем кодят одногрупники? За что получают хорошо, а за что по голове? Разве он не халтурил на последних курсах по мелочи?
Ну и по теме 4 месяца как строю ИТ фирму Заказы все оттудва веб фронтенд 50%, веб бекенд 20%, мобайл апп 20%, всякие корпоративные интеграшки 10%
Наибольше меня выворачивает жаба, когда плачу за работу разработчикам под macOS и iOS
У нас их почти нет ибо платформа и дорогая и не массовая, они дорогие по ЗП и балованные Зато оттуда спрос огромный ИМХО пусть пишет под ипончики... ибо сейчас мобильное предложение хочет себе даже автомойка из какой-то калифорнии
Все ИМХО, но пережитое потом и кровью человеком, что по специальности програмер, но работает 13 лет связистом... потому приходится очень быстро вливаться в рынок ИТ и не без шишек
про выбор языка уже выше написали(язык просто инструмент - перейти в одной области с одного на другой не проблема) где сейчас не требуют много опыта (и легко найти что-то без опыта или с минимальным) это веб и ios/android. из этого я бы выбрал(и выбрал) ios(языки objective-c и swift) - ооп - постоянно что-то новое появляется(всегда есть что делать новое или доделывать старое) - где ios там и osx (работы и там и там сейчас море и за последние 15 лет ее становится с каждым днем все больше и больше). - не ява (щас заплюют)
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации? С точки зрения денег и массовости это C# и Java. Но малой, хочет, что то менее популярное. Пока остановились на Питоне или С++. Не пожалеет что их выбрал ?
ничёссе у вас разброс, батенька ))) это как выбор между битой и снайперской винтовкой ))) я категорически против питона. после С++ его понять и простить можно даже не за 21 день, а за 21 час. поэтому только C# и Java. менее популярное, но более фундаментальное - SQL.
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации?
Чесно кажучи, якась незрозуміла тема. Закінчив вуз і досі не визначився з мовами і спеціалізацією... він там на юриста/маркетолога/журналіста/бухгалтера вчився?
Ви ж пишете, що вивчали багато різних мов. Ваш син, де був, прогулював? Я не знаю жодноно ІТшника, серед знайомих, які до закінчення вузу ще б не працювали за профілем.
А якщо ж він таки там все це вивчав, як Ви пишете, то вже б сам мав би знати що йому подобається і що зараз в тренді. Якось так.
Поддерживаю предыдущего автора. Если, к окончанию ВУЗа, ребенок не определился со специализацией, то это именно ребенок. И ВУЗ это просто выброшеные деньги. Если студент со второго-третьего курса не писал какие-то "шабашки", то это признак того, что надо начинать с нуля. А язык... Этот вопрос стоит в самом низу списка. К окончанию института я знал, и писал элементарные шабашки, на 18 языках программирования. Изучить новый язык? Два дня и методичка!
Добавлю, что для работодатели спрашивают не только знание языка, но и умение пользоваться сопутствующими инструментами разработки: всякие сборщики проектов, пакетные менеджеры и т.д. и т.п. На их базовое освоение времени уходит немного, но без знания их названий и базового опыта на стажера не возьмут, ИМХО.
По поводу C# и Java скажу лишь, что C# гораздо динамичнее развивается, больше всяких новых фишек появляются в языке, не все они одинаково полезны, но быть знакомым с ними надо. Java, в этом плане, для ленивых. Зато, зная Java, тебе приоткрыты двери и в ентерпрайз, и в андроид.
Фронт-енд востребован тоже, но там всё так быстро меняется, что знаю людей, которые не выдерживают и стремятся уйти в бэк-енд. Меня бы такая скорость устаревания востребованных когда-то знаний раздражала бы.
Узнаю автоуа. Пришёл форумчанин с конкретным вопросом: какой современный язык программирования стоит учить начинающему, с точки зрения перспектив в будущем, а получил половину постов ни о чем ( какой я был в институт классный,какой твой сын плохой) :-)
Ещё раз благодарю друзья, кто дал советы по теме. Очень помогли.
Если хочет экзотики - Cobol. В этом случае его job security будет очень высоким. Cobol используется в банковской, правительственной сфере и т.д. Переход на новые языки в таких местах стоит нереальных денег, поэтому молодой разработчик Cobol - просто клад и соотвествующим образом оплачивается.
Если хочет экзотики - Cobol. В этом случае его job security будет очень высоким. Cobol используется в банковской, правительственной сфере и т.д. Переход на новые языки в таких местах стоит нереальных денег, поэтому молодой разработчик Cobol - просто клад и соотвествующим образом оплачивается.
codex 20.10.2017 10:28 пишет: Если хочет экзотики - Cobol. В этом случае его job security будет очень высоким. Cobol используется в банковской, правительственной сфере и т.д. Переход на новые языки в таких местах стоит нереальных денег, поэтому молодой разработчик Cobol - просто клад и соотвествующим образом оплачивается.
Но это рисковый путь. Знаю человека, который перешёл с Cobol на Java и совсем не жалеет об этом.
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации?
Чесно кажучи, якась незрозуміла тема. Закінчив вуз і досі не визначився з мовами і спеціалізацією... він там на юриста/маркетолога/журналіста/бухгалтера вчився?
Ви ж пишете, що вивчали багато різних мов. Ваш син, де був, прогулював? Я не знаю жодноно ІТшника, серед знайомих, які до закінчення вузу ще б не працювали за профілем.
Читайте уважніше - його син навчався за кордоном. А там ситуація з цим зовсім інша. Це в нас IT освіта така погана, що всі працюють за профілем на 3-4 курсі.
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации?
Чесно кажучи, якась незрозуміла тема. Закінчив вуз і досі не визначився з мовами і спеціалізацією... він там на юриста/маркетолога/журналіста/бухгалтера вчився?
Ви ж пишете, що вивчали багато різних мов. Ваш син, де був, прогулював? Я не знаю жодноно ІТшника, серед знайомих, які до закінчення вузу ще б не працювали за профілем.
Читайте уважніше - його син навчався за кордоном. А там ситуація з цим зовсім інша. Це в нас IT освіта така погана, що всі працюють за профілем на 3-4 курсі.
Спасибо за поддержку и понимание. Малой закончил бакалавра - три года, в Европе это считается достаточно. Там обычно люди идут работать сразу после бакалавра. Магистр обычно нужен тем, кто выбрал путь преподавателя или научного работника. При этом на магистра доучиваются через 2-10 лет после бакалавра. Когда дети учатся на бакалавра, они не подрабатывают. Все время занято учебой. Тяжелая программа. Магистра программа свободнее, половину недели свободная, потому что на магистра учатся люди семейные или уже работающие.
IT образование очень комплексное, включает в себя и работу с графикой и с видео, семантику, алгоритмы оцифровки, математическое моделирование, программирование, 3D графику и моделирование, управление проектами итд После окончания выпускник сам решает куда ему идти дальше.
Я просто не вдаюсь в детали ибо это вопроса не касается.
FLASH 19.10.2017 22:14 пишет: Сын закончил вуз за границей, учили много языков. Хочет сейчас набираться опыта в Украине. Какой язык ему выбрать для специализации? С точки зрения денег и массовости это C# и Java. Но малой, хочет, что то менее популярное. Пока остановились на Питоне или С++. Не пожалеет что их выбрал ?
Пожалеет. Питон - примитивен, на нем начинающий сломает моск и не сможет потом перейти на что-нибудь другое. С++ слишком специфичен в применениях, хотя моск не сломает. Я бы советовал однозначно Джаву. К ней - джаваскрипт, но сначала таки Джаву, она более всеобъемлюща, от джавы к джаваскрипту мозг перейдет, а вот от джаваскрипта к джаве - сильно сложнее. Всякие SQL и прочие шелл-скрипты - и так мастхэв вообще во всех случаях. Кроме всего прочего, эта комбинация дает наибольший спектр вариантов на попробовать, и наибольший спектр вариантов куда двигаться дальше.
C# мог бы быть тоже интересен, если бы не был микрософтозависимым. Привязка к винде очень сильно ограничивает его применение, проектов не так разнообразно и масштаб у них поменьше.
C# мог бы быть тоже интересен, если бы не был микрософтозависимым. Привязка к винде очень сильно ограничивает его применение, проектов не так разнообразно и масштаб у них поменьше.
.NET Core со встроенным Kestrel уже потихоньку на пятки Node.js наступает. Есть варианты под Mac OS, Linux и даже готовый Docker-контейнер Xamarin, включен в дистрибутив VS 2017 - хочешь под Android, хочешь под Mac OS пиши. Захочет поиграться с 3D в Unity - C# поддерживается. Вот мне буквально сейчас надо было написать специфическую UDF библиотеку для SQL сервера - на C# очень быстро нарисовал. Разнообразия, короче, больше чем с явой.
FLASH 20.10.2017 10:24 пишет: Узнаю автоуа. Пришёл форумчанин с конкретным вопросом: какой современный язык программирования стоит учить начинающему, с точки зрения перспектив в будущем, а получил половину постов ни о чем ( какой я был в институт классный,какой твой сын плохой) :-) .
конкретный вопрос появился на второй странице разговора. начало темы было - вода....
на самом деле пофиг на чем писать. Как неоднократно заметили, - важнее где писать.
Т.к. если нырять то глубоко, - надо понимать что именно интересно. Судя по багажу языков, - ембеддед ему не светит, полноценного фронтенда тоже не видно.
Тогда бекенд, или уровень приложений. Там что то скриптовое или симулируемое ( тот же пайтон, шарп или джава ) имеют спрос...
P.S. но честно, забавно наблюдать когда человек хочет "программировать" но даже не понимает зачем, и что. Я так понимаю основная цель,- именно хороший достаток и гарантия трудоустройства... Тогда и правда, - смотрите выборки сверху по популярности языков. Кидаться сразу в экзотику не стоит. Сначала стоит пойти в то направление, которое будет выбрано. Получить базовый опыт на популярном языке. А уже потом изучать экзотический ( с твердым пониманием зачем та экзотика нужна )