[identity profile] spring1976.livejournal.com posting in [community profile] useful_faq
Если молодой человек хочет стать программистом, то каким программистом лучше стать? Что именно изучать, что бы всю жизнь потом эти знания кормили и были востребованы? Php, 1C, Sql, html или что-то еще? Цель: Зарабатывать хорошо сейчас и в ближайшие 30 лет, допустим.

P.S. Всем спасибо! Путем анализа всех комментов пришел в к выводу, что наиболее правильно учить JAVA и C++.

Date: 2016-07-19 10:10 pm (UTC)
From: [identity profile] ordinary-joe-1.livejournal.com
Бгг, при такой постановке вопроса человек может максимум стать говнокодером, и не зарабатывать хорошо ни сегодня, ни через 30 лет.

Date: 2016-07-21 09:58 am (UTC)
From: [identity profile] elena1363.livejournal.com
вот огромный лайк

Date: 2016-07-19 10:12 pm (UTC)
From: [identity profile] vaduha.livejournal.com
пусть учит "кластерные высоконагруженные многопоточные вычисления", математику, комбинаторику и прочую теорию.
Прикладников - чтобы сайт или на телефон написать или еще что -- как грязи.

Date: 2016-07-20 02:48 am (UTC)
From: [identity profile] koldoblin.livejournal.com
Всех как грязи, а начинают искать...

Date: 2016-07-19 10:28 pm (UTC)
From: [identity profile] Олег Коровин (from livejournal.com)
> что бы всю жизнь потом

Забудьте эти слова, в компьютерной области они не работают. Всё что 5 лет назад было актуально, можно забывать, а то что 10 - о том уже можно попёрдывать на лавочке у подъезда приговаривая что "в наши то времена". Толку не больше. Пусть ваш друг изучает, то что уже сейчас есть и что ему интересно, из под палки этому не научиться. Из предложенного Php Не рекомендую, даже существует выражение PHP-Макаки. то есть те которые на этом делают сайты буквально за еду, конкурируя меж собой кому миску риса поменьше.

Date: 2016-07-19 11:23 pm (UTC)
From: [identity profile] andreyka123.livejournal.com
Он смотрит на этот камент с недоумением.

Image
Edited Date: 2016-07-19 11:53 pm (UTC)

(no subject)

From: [identity profile] Вася Петров - Date: 2016-07-20 05:40 am (UTC) - Expand

(no subject)

From: [identity profile] wisest-owl.livejournal.com - Date: 2016-07-20 06:08 am (UTC) - Expand

(no subject)

From: [identity profile] Вася Петров - Date: 2016-07-20 06:53 am (UTC) - Expand

Date: 2016-07-19 10:50 pm (UTC)
From: [identity profile] ksniko.livejournal.com
Если серьезно - пусть начинает с языка Паскаль - он ставит мозги в нужное место и дает основы.
А потом можно и все остальное.

Date: 2016-07-20 02:53 am (UTC)
From: [identity profile] koldoblin.livejournal.com
А почему это "нужное место" находится в таком жутко далеком всеми забытом прошлом?...

(no subject)

From: [identity profile] ksniko.livejournal.com - Date: 2016-07-20 11:52 am (UTC) - Expand

(no subject)

From: [identity profile] nutuzh.livejournal.com - Date: 2016-07-20 12:36 pm (UTC) - Expand

(no subject)

From: [identity profile] ksniko.livejournal.com - Date: 2016-07-20 12:43 pm (UTC) - Expand

(no subject)

From: [identity profile] posthaster.livejournal.com - Date: 2016-07-20 05:13 pm (UTC) - Expand

(no subject)

From: [identity profile] publicenemy.livejournal.com - Date: 2016-07-21 12:52 pm (UTC) - Expand

(no subject)

From: [identity profile] nutuzh.livejournal.com - Date: 2016-07-21 01:17 pm (UTC) - Expand

(no subject)

From: [identity profile] publicenemy.livejournal.com - Date: 2016-07-21 01:33 pm (UTC) - Expand

(no subject)

From: [identity profile] nutuzh.livejournal.com - Date: 2016-07-21 06:04 pm (UTC) - Expand

(no subject)

From: [identity profile] Вася Петров - Date: 2016-07-20 05:41 am (UTC) - Expand

(no subject)

From: [identity profile] ksniko.livejournal.com - Date: 2016-07-20 10:49 pm (UTC) - Expand

(no subject)

From: [identity profile] publicenemy.livejournal.com - Date: 2016-07-21 12:53 pm (UTC) - Expand

(no subject)

From: [identity profile] publicenemy.livejournal.com - Date: 2016-07-21 12:37 pm (UTC) - Expand

Date: 2016-07-19 10:52 pm (UTC)
From: [identity profile] anonymus.livejournal.com
Чтоб на 30 лет есть только один вариант. Политическим программистом, программы партиям писать.
Эти мудаки всегда будут хорошо зарабатывать. Конкурс на место правда непростой.

Date: 2016-07-19 11:24 pm (UTC)
From: [identity profile] b0p0h0k.livejournal.com
Real time/embedded всегда было и всегда будет.
Хорошие мастера этого дела всегда в цене.

Date: 2016-07-19 11:59 pm (UTC)
From: [identity profile] kincajou.livejournal.com
изучать принципы - алгоритмы, организацию данных и т.п., и т.д. Пробовать разные языки, и популярные для говнокодерства, и другие (типа Haskell). А надеяться на то, что полученные однажды знания позволят кормиться ещё 30 лет - наивно. Учиться надо непрерывно вообще.

Date: 2016-07-20 02:13 am (UTC)
From: [identity profile] techwork.livejournal.com
Программист учится всю жизнь.
А для старта - JAVA , это самый универсальный язык. Остальное всё не так. А дальше придётся учить фреймворки под задачи.
Таже платформа Android и среды разработки под него будут жить не более десяти лет. Потому будет что то другое.
Это показала и благополучно сдохшая Симбиан.
Если про веб разработка то ему придётся каждые три года переучиваться. Плюс знать SQL.
В промышленной разрботке JAVA тоже нормально. корпоративный софт вообще сказка - сел на жилу и сиди.
для АСУТП его мало , но это в РФ нахер кому нужно.
А аутсорса тут особого не выйдет.
Критичные научные задачи требуют знание С++ и не хило математики. Плюс основы той сферы кто это рассчитываешь - а нужно это очень мало кому. Да там человек может 20 тыс долларов получать - но только если именно он понадобится. Именно на такой проект.
1С забудь - это странозависимая платформа. Для освоения программирования бизнес-логики сойдёт, и с голоду не сдохнуть. Но все жирные места давно и надолго заняты первым поколением 1Скиов и больше местов нету. А остальным мусор всякий копеечный и только в РФ. Жить этой платформе ровно столько же сколько текущей власти.
SQL это не язык, это сисадмин по сути если ты из всех языков только его знаешь. банальный администратор БД. работы гораздо меньше чем сисадминов, работа собачая. Зарплаты очень редко где большие но там все свои. Например кто тебя пустит на банковский биллинг ? Держи карман шире. Там уже династии.
PHP - это для тех кто хочтет иметь яйца в мыле - бегать от сайта к сайту зарабатывать копейки или уметь наёбывать клиента и наёбкой жить.Тем более что кроме него ты обязательно должен знать и остальное что у нас там с вебом html5 css3 javascript плюс особенности разных CMS плюс Яндекс Метрика и Гугля. А денег там больших нет. а да ещё mysql Всё нормальное пишется на java. нормальное это то за что платят.
В РФ в госорганах очень популярен pyton за него хорошо платят, много работы НО ты 100% зависишь от любимого государства которое если кирдыкниться то продать свои навыки на Запад тебе будет очень сложно так как в корпоративном сегменте это язык вообще не популярен - не буду грузить по чему, но из-за техособенностей и стандартов. Есть работа и нормальная - но очень мало кому нужен. Если нашёл место всё будет отлично ну а если нет. ...
так что учи JAVA и сразу же в прикладном использовании. Советую Android SDK. Работа на ближайшие пять-шесть лет будет, а дальше ты уже должен научиться не зависеть от платформы, а желательно и языка.

Date: 2016-07-20 06:14 am (UTC)
From: [identity profile] wisest-owl.livejournal.com
>>> SQL это не язык, это сисадмин по сути если ты из всех языков только его знаешь. банальный администратор БД. работы гораздо меньше чем сисадминов, работа собачая. Зарплаты очень редко где большие но там все свои. Например кто тебя пустит на банковский биллинг ? Держи карман шире. Там уже династии.

это вы DBA так описали?

>>> PHP - это для тех кто хочтет иметь яйца в мыле - бегать от сайта к сайту зарабатывать копейки или уметь наёбывать клиента и наёбкой жить.Тем более что кроме него ты обязательно должен знать и остальное что у нас там с вебом html5 css3 javascript плюс особенности разных CMS плюс Яндекс Метрика и Гугля. А денег там больших нет. а да ещё mysql Всё нормальное пишется на java. нормальное это то за что платят.

ни в коем случае не рассказывайте про то, что FB, VK написаны на PHP

про питон я уж совсем умолчу

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 07:23 am (UTC) - Expand

(no subject)

From: [identity profile] wisest-owl.livejournal.com - Date: 2016-07-20 09:09 am (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 08:22 pm (UTC) - Expand

(no subject)

From: [identity profile] mikser.livejournal.com - Date: 2016-07-21 02:02 am (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-21 04:12 am (UTC) - Expand

(no subject)

From: [identity profile] mikser.livejournal.com - Date: 2016-07-22 10:00 am (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-22 07:23 pm (UTC) - Expand

Date: 2016-07-20 02:47 am (UTC)
From: [identity profile] alga.livejournal.com
Чтобы всю жизнь потом знания кормили, причем хорошо, изучать надо серьезный computer science:
1) алгоритмы и структуры данных + вычислительные методы + математика вообще
2) организация компьютерных систем: железо (причем не конкретный тип машины, а что вообще в природе бывает) + операционные системы (опять же, не андроид или виндовз, а принципы общие для всех), устройство компиляторов, реляционной модели данных и т.д.
3) принципы и технология промышленного производства софта: цикл разработки, revision control, configuration management, управление командами разработчиков и т.п.
Всё.
А языки-то какие, спрашиваете? Есть только один, причем важнейший: АНГЛИЙСКИЙ. Какие-то компьютерные (С и С++, или Java, или Python) выучатся в процессе, но вот из ~8 языков с которыми я регулярно сталкиваюсь, только 2 были широко распространены в то время когда я учился в институте, так что учить новые прийдется все время. А вот английским прийдется серьезно заниматься, и чем раньше тем лучше :)

Date: 2016-07-20 03:04 am (UTC)
From: [identity profile] shaihkritzer.livejournal.com
За 30 лет цивилизация падёт и востребовано будет обезьян по джунглям палкой гонять, а не дармоедом быть.

Date: 2016-07-20 03:32 am (UTC)
From: [identity profile] koldoblin.livejournal.com
Стек Javascript/node.js/angular набирает популярность, если к этому прибавить амазоновский AWS (под облака переходят многие суровые компании), либо мобильные cordova/xdk (тот же JS). выучить намного проще. Получаются мобильные приложения бесплатно под все платформы. Код в три раза короче джавы. Рай для начинающего.
фронт энд программеры всегда будут нужны. Ангулар набирает обороты и так как эта штука новая, но модная - спецов мало.
На нод-джей-эс и ебей, и вулмарт перешли. Не хухры-мухры.

А Java это ведь не просто JDK, а весь ЕЕ. Т.е. вся архитектурная линейка должна от зубов отскакивать. А там есть что поучить джаксы, джёрзи и тд и тп. И SQL нужно знать на уровне полноразмерного языка. Только его знать должен не Систем администратор, а датабейз девелопер. В системах с сильным датабейзовским бэкендом кода в базе больше чем на джаве..
И сделать правильную базу, это высокоценимое и недоступное большенству искусство. Молодёжь предпочитает накрутить простых селектов и разобраться внутри Джавы. Что в принципе для больших данных ошибочный подход.

Но без опыта в серьёзной компании ты нахрен никому не нужен. У меня в компании отсев около 30% принятых в течении первого месяца. Веблоджик за неделю не настроишь, мейвен у тебя ломается, не откомпилировал проект, не разобрался в пятиэтажном SQL, не задаёшь вопросов, извини, ты нам не подошёл, до свидания. Ищи детский сад в другом месте, а это крупная финансовая контора.
Edited Date: 2016-07-20 03:38 am (UTC)

Date: 2016-07-20 04:49 am (UTC)
From: [identity profile] techwork.livejournal.com
ты говоришь о том что конкретно сегодня нужно - без перспектив без развития, вот сейчас сразу нужен вот такой кодер с опытом не менее пяти лет ,а что будет через пять лет ? И на чём ему до этого уровня рости ?
в тоже время ты говоришь о кордове - эммм а ты уверен что кордова так востребована ? И что на ней можно делать нормальные приложения для мобильного использования ? ну ну
angular через пять лет уже отходить начнёт,
Ангулар это как тот неуловимый Джо - если в вашей конторе PjM извращенец и выбирает такую архитектуру приложений то это не значит что это востребовано.
Модность это херня, важна не модность а то какой рынок того или иного языка или фремворка. Вот есть очень модные любители очень модного go и что ? А уж священные поклонники Хаскелла утверждающие что это ну ВСЁ.
А в конечном итого архитектуры, среды, инструментарий всё что и когда опредялет PjM а он это делает с учётом стоимости всего жизненного цикла продукта, скорости, необходимой и достижимой, разработки и характеристик которыми должно обладать приложение.
И что мы видим ? а то мы видим что Java вне конкуренции как спроса так и предложения. И когда речь идёт о стабильном заработке - альтернативы нет. А уже на это надо накручивать всё остальное. Да ещё перспективен по рынку Swift но тут надо понимать что он только для Эпловской экосреды. И C# но он только для виндовой. Да я знаю о моно и ксамарине но это говно. Метрики приложений писанных на этом не выдерживают никакой критики. Ни о каком быстродействии ли энергосбережении говорить не приходится.Да и надёжность тоже не на высоте. Дырке заткнуть можно но всё очень коряво. При том что майкрософтовская экосистема имеет отвратительные перспективы через 10 лет. Это и сам майкрософт понял купив SuSE.

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 12:00 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 12:41 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 12:45 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 12:48 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 01:04 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 01:40 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 02:32 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 08:56 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-21 01:54 am (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-21 05:27 am (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-21 05:59 am (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 11:55 am (UTC) - Expand

Date: 2016-07-20 05:02 am (UTC)
From: [identity profile] dreeam-of-sun.livejournal.com

Ассемблер

Date: 2016-07-20 11:38 am (UTC)
From: [identity profile] vyacheslav-f.livejournal.com
Да, хотя бы с х86 поиграться не помешает.

Date: 2016-07-20 05:16 am (UTC)
From: [identity profile] bruslyc.livejournal.com
программистом нужно быть
а язык это всего лишь из области лингвистики

я как то давно попросил коллегу научить настраивать циску
он предложил прочитать литературу по tcp/ip
помогло

Date: 2016-07-20 05:24 am (UTC)
From: [identity profile] http://users.livejournal.com/vitamin_/
Сперва нужно изучить основы программирования. Я начинал с С++
Потом уже можно будет легко перейти на любой другой. Мне нравился Perl, программировал на JavaScript, потом писал программы для Айфонов, сейчас очень любопытно побаловаться Unity3d, игрушки писать.

Date: 2016-07-20 05:25 am (UTC)
From: [identity profile] baibuga.livejournal.com
Если хочешь создавать новые автомобили, не нужно спрашивать, с чего начинать, с отвертки или ключа на 10.
Нужны базовые знания (математика во всех видах с бантиками - тервер, чмы, дискретная и т. д.), плюс основы кибернетики (алгоритмы и пр), крайне желательна физика. А уж на чем потом писать - дело десятое и принципиального значения не имеет, ибо осваивается в момент.
В качестве учебного языка лучше взять что-нибудь идеологически чистенькое, вроде Паскаля или Блэк бокса.
В цене традиционно люди, умеющие делать расчеты, а не быдлокодеры.
Короче, если всерьез и надолго, то шагай в профильный ВУЗ.

Date: 2016-07-20 06:00 am (UTC)
From: [identity profile] yshikalenko.livejournal.com
Хорошим программистом с хорошей зарплатой один из C++, JAVA, C# в течении лет 5 учить и набираться опыта. Работа будет интересна так, что ты отпуска и выходных будешь бояться.
Посредственным программистом с хорошей зарплатой в течении 1 год 1С. Работа будет так интересна, как бухгалтерия.
Выбирай.

Date: 2016-07-20 09:19 pm (UTC)
From: [identity profile] techwork.livejournal.com
кодинг работа НЕ интересная, но деньги. В этом только весь смысл.

Date: 2016-07-20 06:20 am (UTC)
From: [identity profile] sasha-severny.livejournal.com
Python пусть учит. NASA шатлы запускает на питоне и не жужжит.
Edited Date: 2016-07-20 06:22 am (UTC)

Date: 2016-07-20 07:26 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
Шатлы вроде уже отзапускались?

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 11:36 am (UTC) - Expand

(no subject)

From: [identity profile] sasha-severny.livejournal.com - Date: 2016-07-20 02:32 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 02:38 pm (UTC) - Expand

(no subject)

From: [identity profile] sasha-severny.livejournal.com - Date: 2016-07-20 02:55 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 03:16 pm (UTC) - Expand

(no subject)

From: [identity profile] sasha-severny.livejournal.com - Date: 2016-07-20 03:25 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 03:28 pm (UTC) - Expand

(no subject)

From: [identity profile] sasha-severny.livejournal.com - Date: 2016-07-20 03:33 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 03:37 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 09:17 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-21 02:04 am (UTC) - Expand

Date: 2016-07-20 06:29 am (UTC)
From: [identity profile] vasionok.livejournal.com
Сейчас deep learning горячая тема. В штатах специалистов с руками отрывают, слухи про зарплаты в 300к для тех кто шарит. Мода лет 10 наверно протянет, а там другая будет.

Если программистом только ещё хочется стать, то начинать надо с C/C++, потом ботать любую предметную область - операционки, безопасность, производительность, графику, всё что угодно. Общаться с другими программистами на форумах, как можно скорее найти первую работу, но не в ущерб формальному образованию, а там уже самому видно будет.

Date: 2016-07-20 09:14 pm (UTC)
From: [identity profile] techwork.livejournal.com
ты где то слышал тренд но не понимаешь о чём говоришь. реально научные кодеры это менее 1% от всех тех кто бакалавр -прогер способны. Это очень специфический рынок, где могут быть большие зп - но у лишь у реальных гениев. Но если бы все были гениями то гениев не было бы. И зп таких бы не было. А человек справшивает о регуляном покушать .
А 300к зп за пределами РФ даже у самых обычных кодеров :) и устроиться Java гоооораздо проще.

(no subject)

From: [identity profile] vasionok.livejournal.com - Date: 2016-07-20 10:17 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 10:23 pm (UTC) - Expand

(no subject)

From: [identity profile] vasionok.livejournal.com - Date: 2016-07-20 11:19 pm (UTC) - Expand

Date: 2016-07-20 06:33 am (UTC)
From: [identity profile] sasha-severny.livejournal.com
C для процессора, а для програмирования Python. Питон специально разработан для алгоритмов, а не машинных комманд.

Date: 2016-07-20 11:33 am (UTC)
From: [identity profile] vyacheslav-f.livejournal.com
Кто не понимает, как оно внутри работает, тот на скриптовых языках ничего хорошего не напишет. Знание С - обязательно, иначе, действительно, не программист, а макака, а скриптовые языки, ИМХО, существуют, чтобы грамотные люди не тратили время на мелочи, а не для того, чтобы любой дурак себя программистом воображал.

(no subject)

From: [identity profile] sasha-severny.livejournal.com - Date: 2016-07-20 02:34 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 02:51 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 09:10 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-21 02:06 am (UTC) - Expand

Date: 2016-07-20 06:46 am (UTC)
From: [identity profile] vadiman.livejournal.com
Однако все программисты тупые. Надо китайский учить - на смену андроиду глядя на МИУИ, ЗенУИ на этом языке будущее придёт. Хотя бы переводчиком будет.

Date: 2016-07-20 07:24 am (UTC)
From: [identity profile] urich.livejournal.com
Если хорошо зарабатывать - надо заниматься разработкой корпоративных систем, причем работать с иностранным заказчиком.
Выше комментаторы говорят что в банковский сектор не попасть - на самом деле попасть, удается даже попасть в зарегулированный американский сектор медстрахования.

Поэтому, все равно какой язык программирования, главное иностранный язык знать и когда приходит работа - то её делать, а не говорить что задачи скучные или что технологии не модные или что аналитик скинул какую-то безумную хрень и ничего не понимает. Человек, способный добиться результата - вот что ценится.

1С, наверное, не надо, там, сравнительно, не очень много платят, хотя, с другой стороны, зато работа всегда будет. На джаву действительно много вакансий сейчас и людей найти не могут - будет ли так ближайшие 30 лет? Кто ж его знает.

Математика, комбинаторика, численные методы - нууууу, я вот кфмн, и что, пригодилось ли мне это все хоть раз за 10 лет работы? Да только примитивные вещи, в которых любой может разобраться за полчаса с гуглом. По-серьезному это нужно в науке или, может быть, чтобы игры писать или в инновационных компаниях/стартапах. А в остальном это больше надувание щек программистами.

Date: 2016-07-20 09:08 pm (UTC)
From: [identity profile] techwork.livejournal.com
сколько кодеров ACL набирает за год ? И какого уровня ?

Date: 2016-07-20 07:46 am (UTC)
From: [identity profile] far-far-north.livejournal.com

Как бывший программист-любитель скажу, не так важно на чем писать, важно понимать как работают протоколы, алгоритмы и тд. Лучшее решение - профильный вуз и потом корпоративный сектор.

Date: 2016-07-20 11:27 am (UTC)
From: [identity profile] vyacheslav-f.livejournal.com
По языкам - начать с изучения С и С++: выучил их - считай, выучил все остальные, причём, грубо говоря, тот, кто учил С++ два года, а потом прочитал, скажем, учебник PHP за три дня, будет стоить десятка человек, которые два года PHP учили. А вообще, если хочется действительно больших денег, то нужно изучать математику, точнее, то, что по-английски Data Science называется, там золотое дно, можно за несколько лет миллионером стать.

Date: 2016-07-20 02:48 pm (UTC)
From: [identity profile] sasha-severny.livejournal.com
За 3 дня ты PHP не выучишь. Там такое месиво, что его вообще учить не рекомендуется. Я вообще не понимаю, зачем этот PHP нужен. CGI Python делает то же самое, только в 100 раз быстрей. Питон ты за 3 дня выучишь. Разработчики так и говорят. Ну если соображаешь в программировании, конечно.

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 02:57 pm (UTC) - Expand

(no subject)

From: [identity profile] sasha-severny.livejournal.com - Date: 2016-07-20 02:59 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 03:11 pm (UTC) - Expand

(no subject)

From: [identity profile] sasha-severny.livejournal.com - Date: 2016-07-20 03:20 pm (UTC) - Expand

(no subject)

From: [identity profile] vyacheslav-f.livejournal.com - Date: 2016-07-20 03:41 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 09:07 pm (UTC) - Expand

Date: 2016-07-20 04:44 pm (UTC)
From: [identity profile] julegg.livejournal.com
Начинать надо не с языков, а с математики и алгоритмов.
По алгоритмам рекомендую книги Дональда Кнута.
Математику - ну тут и так всё ясно.
А по языкам в целом уже всё более-менее расписали. Но синтаксис ЯП не так уж и сложен, гораздо сложнее продумывать как должно всё работать и грамотно это претворять в жизнь.
Я сам начинал с турбо-паскаля, а сейчас вот уже кучу всего переучил, а ирл в основном c# использую. Ну и языки-разметки.

Date: 2016-07-20 09:06 pm (UTC)
From: [identity profile] techwork.livejournal.com
какого цвета дракон ?

(no subject)

From: [identity profile] gati.livejournal.com - Date: 2016-07-22 04:48 pm (UTC) - Expand

Date: 2016-07-20 06:11 pm (UTC)
From: [identity profile] http://users.livejournal.com/hayate_/
Если у вас очень остро стоит вопрос "30 лет" - то стоит рассмотреть языки-долгожители.
Это Фортран и Лисп (им больше полувека).
Фортран уже практически никому не нужен, а вот если верить Луговскому, то Common Lisp все еще ОГОГО
(ссылки почитать про Луговского:
http://lurkmore.to/Луговский
http://www.sql.ru/forum/466654/ (тут он под ником Xenocephal))
Если осилите вторую ссылку (продеретесь через неформальную лексику, флейм, и кучу недокодеров-обезьянок, задорно кидающихся фекалиями), то поймете суть ответа на свой вопрос.

По Лиспу мне в свое время очень понравилась книга Дэвида Турецкого, "Common Lisp: A Gentle Introduction to Symbolic Computation"
Хотя часто советуют начинать со Scheme - учебного диалекта языка Lisp, студенты в Массачусетсе первым берут курс Абельсона-Зуссмана "Structure and Interpretation of Computer Programs"

Обе книги в открытом доступе, ищутся и скачиваются за пять минут.
Это если вы действительно хотите выучить то, что и через 30 лет будет актуальным. Или хотите научиться "академическому подходу", такому, чтобы вопрос "сменить язык программирования" вызывал у вас не ужас, а легкую досаду - "черт, опять пару дней терять на чтение спецификаций".

Если же хотите просто зарабатывать денежки - то учите мейнстрим типа Жаба/Си-Шарп/Обжектив-Си Свифт. И будьте готовы к тому, что раз в три-пять-десять лет надо будет изучать новый язык программирования.

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 09:05 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/hayate_/ - Date: 2016-07-20 09:18 pm (UTC) - Expand

(no subject)

From: [identity profile] techwork.livejournal.com - Date: 2016-07-20 09:45 pm (UTC) - Expand