Помогите с выбором курсов

Здравствуй, читатель DTF.
Возникло желание начать карьеру в IT, пойти по стопам отца мне оказалось всё же ближе. Сейчас мне 26 лет, но времени на подготовку к поступлению в профильный вуз, итем более учёбу на дневной форме, у меня нет. Живу в Беларуси, не очень далеко от Минска.
Вопрос собственно следующий, возможно кто-то может подсказать хорошие курсы(платные или бесплатные не важно) по основам программирования. Пока ещё не знаю хочу ли заниматься бекэндом или фронтэндом. Нужно начать и всё станет на свои места.
К сожалению не знаю как на DTF со ссылками, но если запрещено, напишите хотя бы в какую сторону копать.
Всем огромное спасибо за помощь, и то что прочли много текста.
P.S.
Ещё рассматривал вариант который очень хорошо на сегодняшний день (если честно последних лет 10) работает в Беларуси, 1С и Битрикс. Но тут есть подушка в виде полного набора их курсов на жёстком диске дома. Но это чистые деньги и воспринимается такая перспектива без особого энтузиазма.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Глеб Бжезовский", "author_type": "self", "tags": [], "comments": 112, "likes": 42, "favorites": 127, "is_advertisement": false, "subsite_label": "ask", "id": 57341, "is_wide": true, "is_ugc": true, "date": "Thu, 04 Jul 2019 10:53:52 +0300", "is_special": false }
(function(d, w) { var wrapper = d.getElementById('apost-tsr'), isMobile = w.matchMedia('(max-width: 400px)').matches, isArticle = wrapper.classList.contains('in-article'), gif = d.createElement('img'); gif.onload = function() { wrapper.classList.add('is-loaded'); }; gif.src = (isArticle) ? 'https://leonardo.osnova.io/b2b69d93-806a-d2f2-4697-577683765baa/' : (isMobile) ? 'https://leonardo.osnova.io/82f3c702-be47-2c95-ed12-15741ca2f2e9/' : 'https://leonardo.osnova.io/5121d3f7-d8f5-4cf1-7b61-a184c726c32f/'; }(document, window));
0
{ "id": 57341, "author_id": 144575, "diff_limit": 1000, "urls": {"diff":"\/comments\/57341\/get","add":"\/comments\/57341\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/57341"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64961, "last_count_and_date": null }
112 комментариев
Популярные
По порядку
Написать комментарий...
8

На coursera огромное количество отличных курсов по любой теме. Гарвард пару лет назад открыл курс CS50 - вводная в Computer Science. При желании, можешь и на него налечь. Что касается 1С и т.п., с одной стороны, это действительно довольно востребовано, с другой - я бы не назвал это "истинным ИТ". Плюс полное отсутствие гибкости. Если ты, допустим, освоил какую-нибудь Java, то вполне свободно сможешь переходить между бэкэндом и фронтом. Да, придется учить всякие JavaScript и т.п., но, зная один язык высокого уровня, не требуется много времени на переход к другому. Я так освоил питон за неделю, а груви и вовсе за пару дней. Сначала был Java разработчиком, теперь в DevOps. Ну то есть будучи именно программистом ты наработаешь техстек, с которым сможешь менять специализацию, если приелось или надоело. С 1С же никуда ты не перейдешь

Ответить
1

Я так освоил питон за неделю

нумпай и пандас ты тоже за неделю в совершенстве освоил?

Ответить
4

Очевидно, что человек говорит о синтаксисе, может быть о базовых "фичах", не думаю, что за неделю он вник в тонкости выделения памяти, GIL или конфликтов сборщика мусора в работе с каким-нибудь PyQt, словом вот это вот всё, но ведь на то они и тонкости. Чего ты сразу ехидствуешь? Добрее надо быть, терпимее, тем более к коллегам. Или ты из этих? - Сышь,ты чё, ээ, Васян, ты гляди чё этот щегол понаписал... Коляна захвати, поржем. Ктож так пишет. Сиди разбирайся сам, чё ту наворотил, а я лучше в консольку позалипаю на кухне...

Ответить
2

Я тебе объясню.
Тут недавно одного знакомого взяли на работу... ну, скажем так, программистом.
На 100к почти.
В чем проблема?
Ни в чем.
Просто он не знает в SQL (необходимый ему для работы) что такое Update /Set / Insert Into /Values, а Пайтон, который у него будет основным языком, он в глаза не видел, хотя для работы ему нужно знание этого языка + numpy / pandas / scikit + алгоритмы (на решение которых даже сениоры перед каждым собеседованием сидят и готовятся, не то, что джуны), о коих он разве что слышал когда-то.
А вот потом, потому что "понаберут по объявлениям", тем, кто реально задротил по языку, но самоучки и приходят в те же джуны, начинают на зомбиседованиях моск выносить всякой херней, типа разницы рейндж от иксрейндж. Зато он ниибаццо DevOps!
Понимаешь, почему я так реагирую?

Ответить
2

Видимо курсов от Гоши Дударя насмотрелся)

Ответить
2

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

Ответить
1

Удваиваю.
1. Любой вводный курс по Computer Science.
2. Любой ООП язык. Параллельно фишки функицонального программирвоанияю
3. Потому уже пробуешь всё подряд чо интересно.

ЗЫ: без английского будешь натыкаться на "курсы от васяна" довольно часто. Таких и на английском конечно полно, но на русском процент повыше.
Лично мне на Udemy нравятся курсы.

Ответить
0

Ну вот CS50 в переводе начал смотреть на прошлой неделе. Довольно интересно. А за остальные наводки спасибо, буду искать в этом направлении информацию.

Ответить
7

Прочитал как
Помогите с выбором курсора

Думал, дтф уже во все тяжкие пошёл
Я так понял, ваш выбор пал на веб-разработку? Почему?

Ответить
1

Нет, не обязательно веб. Мой выбор пока ещё размыт очень. Поэтому и хочется основы, чтобы его сформировать. Я люблю игры, но так же сейчас работаю в торговле. Поэтому мне интересно и веб сторона и геймдев. На равне с этим любовь к решению повседневных задач, приложения помогающие в повседневной рутине это ведь одна из лучших вещей что существует для большинства людей.

Ответить
4

Сейчас мне 26 лет, но времени на подготовку к поступлению в профильный вуз, и тем более учёбу на дневной форме, у меня нет.

И уже никогда не будет...

Ответить
4

Ну зачем так пессимистично? Я в любой момент могу уйти с работы для обучения. Просто нет финансовой подушки на 5 лет жизни и съёма жилья. Поэтому и рассматриваю удалённое обучение. Я оптимистично настроен. Времени нет лишь у того кто не хочет чтобы оно было. Всегда можно найти 1-2 часа в день на обучение себя новому. Выделить 10 часов в день, при этом оплачивая счета и покупая продукты потребления, это уже сложнее.

P.S.
Не хотел оскорбить, и говорю строго со своей колокольни.

Ответить
3

Не слушайте таких, время всегда найдется, главное желание найти ;)

Ответить
4

Не претендую на истину.
Я начинал с JS. После функционального стиля, асинхронщины и прототипов - на ООП и Java перешел без проблем. Dart зашел на ура.
Но знаю людей, которым после Java / Kotlin принципы JS даются тяжелее.

Начинал с этого сайта:
https://learn.javascript.ru/

Учился без курсов, чисто по этой книге.
Курсы просто дают водные знания и мало пользы.
Читай, решай задачи, какие не получаются - сиди над ними днями. Разовьешь мышление.

Все кто пишут что самоучки не нужны - да у меня много коллег самоучек без высшего, либо с неоконченным высшим, либо вообще не по специальности.

А те кто пишут пробовал то, хочу стать тем.
Надо делать.
Изучил - идешь стажером.
Дальше джун, а дальше ты востребованный специалист.

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

Ответить
0

JavaScript язык с небольшим порогом вхождения.
Поможет определиться с желанием продолжать и начать.

Ответить
0

Спасибо за ссылку, сохраню для будущего.

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

Ответить
0

Намой взгляд курсы - путь в никуда.
Их можно использовать для захода на старт.
Чтобы примерно понять в какую сторону что идет.
Типа:
Что такое переменная, что такое класс, как что можно объявить по минимуму.

Но разработчик со стажем может писать на любом языку (плюс минус), то есть легче вникнуть в новый язык.

А такие книги помогают самому именно научиться в определенной степени программированию, а не языку.

После того как изучите книгу идите на работу, нужен ментор, тогда прогресс будет лучше и быстрее. Лучше всего учит практика в продакшн.

Ответить
0

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

Ответить
0

Языки похожи друг на друга.
Есть конечно различия и порой большие.
В C++ сам управляешь памятью, есть деструкторы, указатели.
В JS вообще нельзя напрямую управлять памятью, там все делает сборщик мусора, можно, например, занулять (null) чтобы уменьшить достижимость объектов, чтобы сборщик утилизировал сущность.

Чем высокоуровневее язык - тем он проще и больше прощает.

Под капотом отличия большие.
Но внешне, по синтаксису, конструкциям, операторам похожи.

Ответить
0

Самое важное это знать как под капотом как раз. А там отличия фундаментальные почти всегда.

Ответить
0

Да, согласен.
Тут я скорее имею в виду, что последующие языки легче.
Чем больше опыта и знаний тем проще учить.
Даже то что под капотом.
Например, VM у языков похожи.
Сборщики мусора тоже.
Есть конечно, отличия в реализации.
Но тут если уж фичи разнятся.

Ответить
3

Помогаю с выбором курса. Курс на безумие!

Ответить
3

Toster ru - там таких вопросов куча, и они продолжают появляться. Спросите там.
Coursehunters - видео
Codewars - практика
Всевозможные Treehouse, Udemy, CodeSchool, Hexlet (на русском) и тд.
На ютубе, например, на русском есть Loftschool
Зарегистрируйтесь на соответствующем форуме.
Успехов!

Ответить
0

Большое спасибо, буду смотреть там.

Ответить
1

Надеюсь автор не будет против
Примерно такая же дилемма , но я думаю пойти на курсы или все таки заняться самообразование.
У меня резонный вопросы возникает "А кому я нафиг нужен будут после курсов/самообразования?"
Какие сложности в дальнейшем, с поиском работы?

Ответить
3

Никому, большие сложности :)
Я лет 10 теплил надежду стать программистом. С++ учил, Java, PHP учил, что-то там еще. Потом на QA думал податься, закончил онлайн курсы. Пару раз был на собеседованиях, никому не пригодился. Да, в интернете пишут, что нужно долбить и ходить на 5 собеседований в неделю, но меня на это не хватило. Может запала не было. Работа у меня хорошая, просто думал чем-то другим заняться, и IT это же круто и куча денег! :)
Ну это если тебе далеко за 20. Сейчас есть ребята до 20, которые отлично знают несколько языков программирования, разбираются в технологиях, свежие мозги. Самоучки-переростки никому не нужны.
Мне вот 32 и я забил на программирование. Работаю в IT, но в другой области - реклама и аффилейты.

Ответить
1

Самоучки тоже нужны. Джуном возьмут без проблем, потому что кадровый голод. Другой вопрос, готовы ли ты поступиться зарплатой на год-два, пока опыт не накопишь

Ответить
3

Зачем им брать 30-ти летнего джуна-самоучку, если можно взять студента 18 лет?
Со взрослыми могут быть проблемы - не каждый будет работать под смузихлебом 20-ти летним и молодыми легче управлять.
Хз, какой там у вас кадровый голод. У нас в Одессе все кому не лень лезут в IT.

Ответить
5

ну бля, 30 летний висит на кредитах с парочкой детишек, и будет ... меньше выебываться, а 20 лет.. у нас вот Вован был, збс пацан и прогер, да чот лето, работать лень взял и уволился

Ответить
2

Возможно. Мне трудно такое представить - ни одного кредита не брал и детей пока нет.
Хожу, выебываюсь :D

Ответить
1

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

Ответить
0

Джуны получают ничего или какой-то минимум имеют?

Ответить
0

В Москве 40-60 тысяч вполне реально получать. По регионам чуть ниже, но на жизнь хватит

Ответить
1

40к получают стажеры

Ответить
0

Сильно зависит от компании и стека.

Ответить
0

именно, стажеры в парт-тайм

Ответить
0

У нас джун вполне может получать 300 - 500 баксов. (Украина)

Ответить
0

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

Ответить
0

А ты не жди момента, когда пройдёшь курсы. Иди работать без опыта джуном на какую-нибудь простую фигню. Если речь про веб - иди версталой. Проходи курсы параллельно и прогрессируй. После курсов без опыта не будешь нужен никому.

Единственное препятствие - это когда уже взрослые (относительно) люди просто не готовы пахать на опыт за копейки. Студенту пофиг, он и за самую нищенскую зп по региону рад будет поработать на настоящем предприятии, а внезапные энтузиасты, которые уже привыкли более-менее хорошо кушать, платить ипотеку (или хотя бы снимать достойное желище) вряд ли будут готовы расстаться со всеми удобствами. Им надо сразу зп от овердохуя к и выше.

Ответить
1

Курсы в большинстве своем бесполезная трата времени. Куда быстрее, эффективнее и качественнее просто найти хороший учебник и идти по нем.
Параллельно не выполнять задачи из серии отсортировать массив 101 способом, а писать свой небольшой проект, который бы как можно больше покрывал функционал, в области которого хочешь работать (тодо листы, менеджеры контактов и т.д.).
Вообще идеально найти ментора, у которого есть хотя бы года 2 опыта, который мог бы помочь с ревью кода и мог бы направлять по нужному пути, что бы процесс обучения шел быстрее. Во многих компаниях есть менторские программы, после которых тебя ещё и сразу на работу заберут.

Ответить
2

Ментор со стажем ~30лет есть. Но трогать по таким пустякам его я не стану :) Литературы много есть. У меня проблемы с тайм менеджментом некоторые в плане самообучения, я могу разобраться в какой-то теме за месяц примерно. Просто потому, что я за неделю забью голову инфой, потом неделю подзабью, потом опять. Без дедлайнов трудно жить, они очень хорошо мотивируют меня со времен университета. Там всегда в срок всё сдавал, а как только что-то для себя, то растягивается на неопределенное время :)

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

Ответить
0

У самого были проблемы с менеджментом собственного времени.
Просто постарайся разбить весь процес обучения на мелкие задачи и выполняй в неделю по 2-3.
Например, к среде я должен розобраться в базовой работе с Гитом и написать КРУД к такой-то модели БД. К воскресенью должен написать сортировку и паджинацию таблиц и т.д.
Касательно менторских програм - в основном они существуют в небольших компаниях, которые работают не на аутсорс, а развивают собственные проекты, я бы искал где-то там.
Сам прошел через такую и за 6+ месяцев устроился на хорошую работу.

Ответить
0

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

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

Я хочу в эту сферу потому что мне она близка и симпатизирует, зарплата это уже скажем так бонус. Если я буду получать условных 500-600$ в месяц (реалии Беларуси) то я буду доволен более чем. Конечно я понимаю что если рассматривать другой город/страну то и зарплата другая будет. Но речь не о деньгах в первую очередь. Ведь главное получать удовольствие от работы, ведь "лучшая работа это оплачиваемое хобби" :)

Спасибо что пояснили работу менторских программ

Ответить
1

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

Ответить
0

Просто деньги тут не главное вот и назвал условную сумму для того чтобы безболезненно перейти. Счета себя не оплатят😃. А так да, в своей работе я знаю чего стою, и далеко не все готовы столько заплатить, потому что есть "Петя/Вася/Гриша" с ближайшей деревни готовый работать за 150$ в месяц и вкалывать по 15часов. Реалии Беларуси в регионах😀

Ответить
0

Как это было у меня - есть програма обучения, есть ментор (работник компании с опытом).
Я выполняю часть работы по программе, после этого иду в офис и мы с ментором час говорим про то, что я выучил и он делает ревью кода. После этого я иду домой учиться по программе дальше и писать часть функционала к учебному проекту, которую мы договорились сделать к следующей встрече.
Такие встречи проходят 2 раза в неделю. Как это работает в других компаниях, я, честно говоря, не знаю.

Ответить
0

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

Ответить
1

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

Ответить
0

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

Ответить
1

Комментарий удален по просьбе пользователя

Ответить
0

Нет, хочется креатива, и творческого подхода. Я понимаю что всё программирование этого требует, даже конфигурации в 1С. Но перспективы работать с бухгалтерами в большинстве случаев не радуют.

Ответить
3

Хороший 1С-ник не работает "с тупыми бухгалтерами". Фискальный учет это самое скучное что может быть, да и там редко что приходится автоматизировать, типовые конфигурации достаточно самодостаточны. Хороший 1С-ник нужен там где живые бабки, Управленческий и оперативный учёт и вот это вот всё. Там и простор для творчества присутствует, и новые, сука, сервисы. Распарсить заказик, пришедший с B2B портала в собственноручно написанный тобой веб-сервис и заинтегрировать через REST интерфейс с BI системой - это как раз и делает "современный 1С-ник". Но только нельзя "выучить язык и сразу стань неибацца специалистом", 1С в первую очередь не про программирование, а про деньги, надо свободно оперировать бюджетами разных уровней, не путать финансистов с экономистами, знать почему возникают курсовые разницы и что за зверь такой - себестоимость и много многое другое

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

Много неизвестных слов:) вечером видимо буду в обнимку с Гуглом сидеть. Спасибо, буду расшифровывать и вникать глубже в суть написанного. Думаю вы очень развернуто ответили)

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

А можно чуть подробнее что вы имеете ввиду под "спецом по платформе"?

Ответить
0

Комментарий удален по просьбе пользователя

Ответить
0

Спасибо большое, вечером буду смотреть.

Ну "тупые тётки из бухгалтерии" это конечно действительно стереотип😀

Ответить
1

Зато (и это немаловажно) ты сразу видишь результат своего труда. Люди тратили кучу времени на всякую хрень, пришёл ты, Б-г, почесал репу, создал обработку и пару регистров - и вот уже по одному нажатию кнопки каждому менеджеру автоматом высылаются печатные формы документов, по которым ещё нет оригиналов, чтобы эти ленивые мрази, которые считают что их дело только по телефону трындеть, добились наконец от клиентов первички, заодно сверяясь, чтобы те творчески не подошли к циферкам УПД. И всё, у тебя сразу на рабочем столе свежие яблоки или конфеты, по выбору

Ответить
1

Видеть результаты своей работы и счастливые лица работников это самое крутое!

Ответить
0

Вы действительно так наивно полагаете, что никакого творчества не будет?)
Бухи дают стабильный доход, к тому же многие из них обучаемые. Да, безусловно, есть абсолютные пробки, но кто-то разве заставляет с такими работать?

Ответить
0

Если хочешь покреативить - то тебе в геймдев. Программировать сайты скучно (сам 8 лет их программирую, надоело)

Ответить
0

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

Ответить
0

Ну вот я днем программирую сайты-заказы, а вечером пилю игру на UE4, заодно его изучаю. К тому же пришлось изучать 3ds Max, Substance Painter и т.д.

А вообще php и все остальное связанное с разработкой сайтов изучал в основном на практике, минимум теории. И начинал изучение с мобильного движка johncms 3.2.2)))

Ответить
0

действительно, велкам ту кранчи!

Ответить
1

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

Ответить
1

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

Ответить
1

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

Ответить
0

НЕТ. Что угодно, только не они. Реально ужасный сайт.
Базы данных у них еще и ложатся постоянно или встают наглухо, заставляя перегружать страничку и писать все заново
Про их пайтон с 2м отступом просто молчу. Еще эти суки даже не пытались объяснить разницу между методом и функцией, что вызывало атомную фрустрацию

Ответить
0

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

Ответить
–1

Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Ответить
1

Вы меня конечно извините, но это читать как минимум мерзко было. Да и зачем мне Пайтон если речь в топике об основах CS как таковой? Вы очень странный человек.

Ответить
1

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

Ответить
0

Хм, я не спрашивал какой ЯП учить, в том и дело

Ответить
0

Попрошу обратить внимание на конец моего предыдущего сообщения.

Ответить
0

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

Ответить
1

Для веба ничего лучше HTML Academy не нашел. Там по сути интерактивный учебник по HTML/CSS/JS с кучей практических задачек прямо в браузере. Первые главы бесплатно, дальше по подписке, стоит недорого.

Ответить
0

Спасибо за наводку

Ответить
0

JavaRush говорят хорош, он платный и прикладной. Во всяком случае Джунов после него точно берут.

Ответить
0

Да, так и есть.

Приходит чувак с сертом жавараш, сразу в джуны записываем ничего не спрашивая. Слыш купи

Ответить
1

Пришла аватарка с микроскопом, пояснила за всю индустрию. Чеб нет.

Ответить
0

Если для вас серт джавараш это показатель профпригодности джуна, мне жаль вашу компанию.

P.S. Аватарка стандартная. Мне не особо интересно авки вешать на развлекательных ресурсах

Ответить
0

Вы глупый и заносчивый, мне искренне жаль людей которые работают с/под вами

Ответить
0

Да, нашёл на просторах его. Смотрю CS50 там. Только начал, но интригует 😀

Ответить
0

Не живу в Беларуси и ваще не посоветую ничего, но пожелаю удачи в этом )

Ответить
0

Спасибо, жизнь в Беларуси это не стена. Всегда можно уехать 😃

Ответить
0

Кроме очевидных всяких Курсера, попробуй присмотреться к этому гайду. Ориентируясь по нему можно искать курсы и выстраивать подготовку.
https://habr.com/ru/post/251747/

Вот ещё есть:
https://techrocks.ru/2018/05/10/computer-science-self-education-plan/

Ответить
0

Гайды содержат, как правило, общую базу, которая желательна для всех прогеров.
https://tproger.ru/curriculum/computer-science-step-by-step/

Думаю этого вполне хватит.

Ответить
0

Огромное спасибо! Буду читать.

Ответить
0

Конечно же CS50 от Harvard University. Максимально просто о фундаментальных концептах. Где то в интернете даже есть русской озвучкой.

Ответить
0

Спасибо, его уже начал на прошлой неделе смотреть в том самом русском переводе

Ответить
0

После того как закончите, у вас будут неплохи базовые знания в Python и веб-разработке. Если набор технологий в этом курсе Вам понтравится, можете дальше исследовать Python, JavaScript etc. Оба этих языка имеют очень хорошие показатели популярности в 2019 и динамичекие развиваются. Если, по какой либо причине Вам не нравятся парадигмы и стиль программирования на этих языках, можно пройти базовый курс из С++ (в любом случае рекомендую войти в глубинные воды С++ хотя бы по пояс, очень помогает в понимании механизмов других языков, в том числе), а дальше можно пробовать С# (Unity, enterprise-разработка) или Java (Android, enterprise-разработка) и подобные. Из активно развивающихся отраслей можно присмотрется к Data Science, Artificial Intelligence и т.д. Но там уже просто знаниями языков программирования не обойтись - нужна линейная алгебра, статистика, теория вероятности. Сначала определитесь что конкретно Вы хотите делать (мобильные програмы, веб-разработка (серверный код или фронт), автоматизация, машинное обучение и много другого. Лучше потратить больше времени на обучение (вплоть до года) но делать то, что нравится, чем быстро выучить основы языка и бежать клепать формы десятками. Если есть вопросы - спрашивайте.

Ответить
0

Спасибо за развернутый ответ.

Собственно чтобы решить вектор развития я и хочу начать с основ, поэтому начал с CS50, лежало на поверхности и хорошо отзывались опытные в программировании люди.
Пока только начал, но на джавараш он в переводе за 2015-16 кажется год. Потерял ли актуальность?

Ещё хотелось бы уточнить о языке Kotlin, если вы знаете конечно. Насколько я понимаю Гугл сказал что он теперь приоритенее чем джава. И видел слухи что на фуксии он так же будет поддерживаться. Если мне окажется ближе мобильная разработка, есть ли смысл использовать его и учить его?

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

Заранее спасибо за ответ, прошу простить мои глупые вопросы.

Ответить
0

CS50 2015-2016 актуальности не потерял. В каждой итерации какие-то изменения появляются, но основный модули и базовые понятия Computer Science неизменны.

Kotlin любопытный язык, который постепенно наращивает своё присутствие, но учить его как основной язык для создания проектов и поиска работы, имхо, всё же не следует. Даже учитывая то, что по популярности Kotlin уже наступает на пятки Ruby, и уже стал языком программирования с одной из наиболее быстро растущих аудиторий в 2019, показатели популярности всё ещё на уровне 1,5% , тогда как в Python - более 25%. Если посмотреть на вакансии на xing.com, например, в Берлине, то найдётся едва ли 10 вакансий ( в Берлине!!!). Можно учить Kotlin, в довесок к другому языку, например к той же Java, но для основного языка слишком маленькое сообщество, и на даный момент, непонятно так ли хороши перспективы.

Классический вопрос, как же выбрать, всегда встречается з одним и тем же ответом, к-сожалению. Нужно пробовать, пробовать и еще раз пробовать. Проблемы в коммерческом программировании в рядовых фирмах сейчас очень мало отличаются друг от друга и редко бывают по настоящему специфичны. После прохождения CS50 Вы уже будете достаточно хорошо осведомлены относительно веб-разработки. Если больше понравилося делать вёрстку в HTML+CSS, делать интерактивный интерфейс, играться з уже полученными из сервера данными и т.д - тогда пробуйте фронт-енд разработку - Angular, React, если больше понравилось взаимодействовать с базой данный, писать сложную бизнес логику, размышлять об архитектуре и т.д - пробуйте бек (тут уже выбор технологий огромен). Чтобы понять, что стоит пробовать дальше - анализируйте процесс обучения, выделите те моменты, которые Вам нравится делать, и те, что кажутся нудными и Вы берётесь за них с неохотой и двигайтесь в сторону первых. Программирование - очень сильно наказывает тех, кому не нравится то, чем он занимается.

Из языков программирования, я бы советовал за первую 7-ку по популярности не выходить, будет сложно и с поиском роботы, и с сообществом и с актуальными материалами. Для новичка это критично.

Последнее на что хочу обратить внимание - кроме технологий и языков учите стандарты и хорошие практики. Если лектор говорит, что лучше делать так, а не так, то не поленитесь поискать расширенный материал, зачем и почему это необходимо и постарайтесь запомнить. Уметь что-то запрограммировать в некоторых случаях - это только пол пути к завершённой роботе. (Но не пугайтесь, стандартов и хороших практик обычно хватит на несколько страниц А4 для любого языка программирования, не больше)

P.S. Как и во всём, старайтесь не слушать "профи" что занижают значимость каких либо языков программирования или программистов что с ними работают, считая свой язык Святым Граалем.

Ответить
0

Воу, спасибо. Очень познавательно. Ну в Котлин я не был уверен, просто краем уха слышал. Значит пока буду смотреть CS50 а дальше думаю уже сформирую направление для себя.
Спасибо большое ещё раз

Ответить
0

джава сейчас мертва. в коммерческой разработке ее сменил котлин.

Ответить
0

JAVA не может быть мертва. Столько корпоративных и не только приложений на ней написано, что их поддерживать и поддерживать ещё десятки лет.

Ответить
0

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

Ответить
0

Хаха!! ADA, Lisp, COBOL и FORTRAN смеются над Вашим комментарием.

Ответить
0

скалу забыл упомянуть, угу

Ответить
0

Времени нет лишь у того кто не хочет чтобы оно было.

Я тоже без наезда, просто это жиза.

Ответить
0

Вот тут обновляемая дорожная карта по технологиям для веб-разработчика, может пригодиться
https://roadmap.sh/

Ответить
0

Спасибо большое!

Ответить
0

Не оценили.

Ответить
0

JavaRush очень годный. Но платный. Я устраивался на тестировщика, но для вакансии нужны были начальные знания по Java. Плюс курса - там сплошная практика, от самого самого легкого и по возрастающей. Нет, до конца не дошел, забил, как устроился на работу, но около месяца назад вернулся к нему, т.к. в планах перебраться в автоматизацию тестирования.
Честно скажу, другие курсы не смотрел, может есть что-то хорошее бесплатно 🤷‍♂️

Ответить
0

Хорошее и бесплатно это почти фантастика 😀

Ответить
0

Как сделал я, тоже в 26.
Купил книгу 'JAVA для чайников' наобум.
Прошел ее, стал пилить всякую фигню на Гите.
Через год устроился работать.
Все. Полет отличный, брат жив.
Курсов, в том числе и бесплатных - миллион. На Ютубе их тьма тьмущая.
Ну а так - иногда, когда срочно нужно что-то зазубрить, юзая сайт юдеми - там курсы платные, но все время распродажи и огромный выбор.

Ответить
–1

"Не знаю на чем писать, не знаю, чем хочу заниматься, не знаю, чего вообще хочу. Но хочу в айти, ага, ведь там нормальные зарплаты и печеньки с кофе в гамаке."

Программирование это тяжелый труд и упорное многолетнее задротство на голом энтузиазме и самомотивации. Это бессонные ночи, выжженый монитором мозг и сплющенный зад.

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

Так что забей и иди на завод.

Ответить
0

Уважаемый, если бы вы почитали топик вы бы не стали писать подобное. Да и в целом отвечать на вброс смысла нет. Мне зарплата важна на первом месте с конца. Моя нынешняя более чем достаточна. Так что не судите по себе или же большинству. Ведь все мы такие разные. Не гневайтесь

Ответить
0

Парень частично прав в начале.

Вам вот курсов насоветовали, а отец ваш чем сам занимается? (Раз указал, что по его стопам) Если это уже определённое направление с возможностью устроить туда сына - к чему метания и неопределенности? :)
Хоть Беларусь и не РФ, я не думаю, что многие компании или стартапы будут рады самоучке "с улицы" без знакомства по вузу или хотя бы рекомендации знакомого.

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]