iPhone 13 Pro уже в продаже
Пространство возможностей
ООО «Портативная техника», юр.адрес: 190031, Санкт-Петербург, наб. реки Фонтанки, д.109, литер А, пом. 13Н, ОГРН № 1057811930296
{"id":6545,"title":"\u041a\u0430\u043a \u0438 \u0437\u0430\u0447\u0435\u043c \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u0431\u0440\u0435\u043d\u0434\u044b \u0441\u043d\u0438\u043c\u0430\u044e\u0442 \u0440\u043e\u043b\u0438\u043a\u0438 \u0434\u043b\u044f TikTok","url":"\/redirect?component=advertising&id=6545&url=https:\/\/vc.ru\/tiktok\/293387-brands-in-trends&placeBit=1&hash=07ebf9a0a17c2f85811d24fb804e09e72513fa4c7cc999d1730b233d3c9348bd","isPaidAndBannersEnabled":false}

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

Обучение по принципу «смотри сюда и повторяй за мной» заканчивается со школьным выпускным. Дальнейшее образование – в любой форме, будь то вуз, обучающий курс или менторство – подразумевает по большей части самостоятельное освоение материала.

Роль преподавателя сводится к следующему:

· систематизация учебной программы – от простого к сложному «учи сначала это, потом это»;

· моральная поддержка и подпитывание мотивации;

· указание на ошибки;

· помощь при затруднениях.

Всю остальную работу учащийся выполняет сам.

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

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

Те, кто приобретает онлайн-курсы по обучению IT-профессиям, часто сталкиваются с тем, что их ожидания не оправдываются. Заплатив немалую сумму денег, студенты решают, что на этом их часть сделки выполнена. Мол, далее действовать должна школа, выполняя рекламные обещания. Сделать из новичков профессионалов, «вживить» в их мозг нужные знания и опыт, а потом ещё и найти им высокооплачиваемую работу.

Это как прийти на урок танцев и сесть в уголке, ожидая, что к концу занятия вы получите скилл «танцевать танго». «Я же заплатил!»

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

Если честно написать на лендинге, что придётся неделями выполнять рутинные упражнения; думать над сложными задачами по несколько дней, пока мозг не начнёт закипать; читать сотни книг, написанных сухим языком; по полдня искать ошибку и обнаружить, что на 10 страницах кода не там поставлена точка… Так все желающие разбегутся.

Люди не хотят сложно, они бегут от сложностей. Школы подстраиваются. Например, в рекламе обещают сделать профессионала из студента с ЛЮБЫМ начальным уровнем знаний. Или вообще из любого человека, кто оплатит курс. А уж преувеличенная простота обучения – обычное дело. Даже если клиент чувствует подвох, высокая цена курса действует успокаивающе: «Ну за такие-то деньги из любого кх-м… сделают конфетку!»

Начинаете учиться IT с такими ожиданиями? Значит, в скором времени пополните ряды тех, кто пишет отрицательные отзывы об инфобизнесменах-обманщиках.

Кому же верить?

В первую очередь себе. Вы действительно хотите изучить IT?

Вот проходит изучение IT у нас. Не на пляже под пальмами или в бассейне. Ах, да, программистом за 2 месяца никак не стать. Любая достойная профессия требует соответствующего обучения.

Курсы – лишь способ достижения вашей цели стать программистом. Они могут сделать путь к успеху удобнее и быстрее. Это как аренда велосипеда: вам не нужно идти пешком, но крутить педали всё равно придётся. И легко не будет.

Обучение на 80% самостоятельная работа. Потенциально хороший программист виден уже после выполнения первых домашних заданий: его решения основаны не только на материале, который разбирали на занятии в группе, но и на дополнительных знаниях, которые студент нашёл и применил сам.

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

Вам должно быть непонятно

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

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

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

Пишите код

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

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

Без практического использования теории вы не учитесь.

В первую очередь тренируйте базовые навыки

Начинающий водитель, садясь за руль, 90% внимания уделяет базовым действиям: как переключать скорость, какую нажимать педаль, когда и какие включить фары и т. д. Спустя какое-то время он набивает руку, и выполнение этих действий происходит частично «на автомате», требуя около 40% его внимания. Водитель-профи легко лавирует в сложных пробках, почти не сосредотачиваясь на базовых процессах, они занимают не более 10% внимания.

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

Изучая базу поверхностно, далее вы будете учиться очень медленно.

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

Обучайтесь регулярно

Убедитесь, что в ближайшие месяцы у вас будет достаточно времени на учёбу. Лучше заниматься каждый день по 1,5-2 часа, чем проводить 10-часовой интенсив раз в неделю.

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

Обеспечьте постоянное время для уроков, когда вы находитесь в хорошей форме, выспались, не голодны, никуда не спешите, и вас не беспокоят.

А также:

· изучайте английский;

· общайтесь с опытными IT-специалистами на форумах, в чатах и вживую, учитесь у них;

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

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

{ "author_name": "Компьютерная Академия ШАГ", "author_type": "self", "tags": [], "comments": 129, "likes": 54, "favorites": 130, "is_advertisement": false, "subsite_label": "flood", "id": 274502, "is_wide": true, "is_ugc": true, "date": "Wed, 28 Jul 2021 11:56:39 +0300", "is_special": false }
0
129 комментариев
Популярные
По порядку
Написать комментарий...
40

мем смешной, ситуация страшная

10

К чему эта статья. Программист это 1 человек в школьном классе, или 2-3 человека в техническом вузе. Остальной мусор как пришел, так и ушел. пшли вон))

–4

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

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

Остальным я считаю в индустрии не место. Многие это понимают, а те кто пока не понял - сами в этом убедятся.

Если ты читаешь этот комент, значит у тебя есть комп и интернет. Этого достаточно чтобы научиться программированию и вкатиться в ойти, без рофлов. Ответь себе на один вопрос, ты уже чему-нибудь научился? Хотябы IDE скачал? Вообще знаешь что это?

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

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

Я уверен тут есть те, кто мне возразят и скажут "все это хуйня, я вчера из подвала вылез, качнул курсы и теперь получаю 100 с лишним кусков и играю в 5 плойку". Вот вам я хочу дать задачку: если любой хлебушек из подвала может делать вашу работу, как долго за эту работу будут платить по 100 косарей?

26

Тут скорее вопрос, что не попробуешь не узнаешь.
Чтобы хотя бы понять что такое IDE, нужно в это погрузиться. Повезло если ты нативно подключен к интернету с детства, и еще в 2005 году "крякал" игры скаченные с торрента, но если ты вообще далек от этого и жил в мире обычных людей. То войтивайти уже становиться сложнее. Сложно гуглить когда не знаешь, что гуглить. 
По большому счету, чтобы стать хорошим айтишником нужен английский + IQ чуть выше среднего. У многих это есть, но они даже не знают с чего начать вхождение.
И вполне вероятно, что вчера ты сидел в подвале и занимался хуйней, а сегодня попробовал программировать и реально начал зарабатывать 100к+, потому что айти проще, чем кажется. Как минимум потому, что не вставая с дивана ты можешь сам всё выучить по инструкциям в интернете. Вряд ли можно стать хорошим хирургом или даже продажником, по инструкциям в интернете.

19

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

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

3

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

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

1

100к?
Нахрен айти 😂😂😂

0

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

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

8

зачем нужно идэ, если чел хочет стать ээ, ну CSS править? это кажись называется "верстальщик" или "верстак"
Ладно, скачали идэ.. Для какого языка? пых, питон, ява, яваскрипт (блин это разные вещи и не остров и не сигареты и не байк), ноды-джиэс? 
Ладно, идэ у нас есть, с языком определились. Че дальше то делать?

На зарплате мидла в айти - это явно лучше, чем на кассе в пятерочке. А зачем джейсона (стетхема) парсить? Ну если надо, то ок

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

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

6

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

2

Из жизни брат, из жизни. Работаем ведь. И получаем. Только у последние лет 5-10 появились джуны, которых кто-то учил, все остальные "сеньеры" на 90% состоят из тех, у кого никогда не было никаких преподавателей. Просто негде было учиться в то время, когда они начинали. Один из лучших спецов что я знал научился писать на с++ без компьютера вообще. Он был в состоянии набить кусок кода, запустить и тот работал. Сразу. Без отладки, без проверок, без опечаток. И так много раз подряд, а не один раз в месяц...

3

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

Моё уважение! Вот что значит человек понимает нутром, что программирует, а не просто набивает руку под задачки из самоучителя. 
Сам на таких профессионалов ориентируюсь. Когда понимаешь нутром программу, то ни синтаксчическая, ни логическая отладка уже не нужны - достаточно правильно расписать диапазон получаемых и выдаваемых данных. 

0

А что еще нужно по вашему?

1

Преподаватель как минимум. Даже люди, занимающиеся спортивным или олимпиадным программированием, просто так в своем соку не варятся. Достигают лучших результатов при работе в команде, а еще лучше с опытным тренером. Что уж говорить про человека, который вообще с нуля пришел. Фантазеры. Что «за два месяца станешь специалистом», «что достаточно интернета и компьютера» то же вранье.

3

Конечно будем ссылаться на спортивное программирование. Еще я для вас придумал хороший аргумент: гугл нельзя написать одному человеку. Но изучить как хеш таблица работает можно и в одиночку, для этого не нужен специально обученый репетитор.
Мы все же про получение знаний говорим. Есть книги, статьи, записи лекций. Человечества придумало много способов передачи знаний, кроме "из уст в уста".
Но слепым всегда нужны будут поводыри.

5

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

3

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

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

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

3

Удивительно, что вы мне задаете этот вопрос, а не себе. Есть база. Обычному человеку самостоятельно сформировать ее с нуля будет очень сложно и долго, кто-то вообще не справится. Притча про слона не заходит, да? Одно дело, когда ты понял, что перед тобой слон (тебе кто-то рассказал) и уже знаешь, где у него что примерно. Дальше можно всю жизнь изучать этого слона вплоть до насекомых в ушах, смотря какая область интересует. Другое дело, когда вслепую тыкаешься и много лет пытаешься понять, что вообще происходит и что ты такое щупаешь. Все прямо Ломоносовы такие, самоучки, гений на гении сидит и гением погоняет.

4

Причем тут гении? Обычные люди, и большинство программистов самоучки, даже с образованием. В университете нормальную базу дают дай бог в 10% вузов страны. И эту базу еще не все берут, потом изучают уже осознанно, что в вузе пропустили.

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

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

2

В вузе что то дают? Я как то не заметил :D

1

«что достаточно интернета и компьютера» то же вранье.

Просто орнул.

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

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

3

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

0

олимпиадники это сверхлюди

Сверхразумы только если

А обычные люди и так справятся, в это мысль была или как?

Нет, попробуй еще раз. Пока двойка тебе. ред.

–1

Высшее образование или хотябы сертификатик о прохождении курсиков

0

Ну да, хотя бы  сертификат или диплом - это Явно помогает программировать))

3

Я умел программировать до того как мне диплом выдали, и в момент выдачи ничего кардинально не изменилось )) У нас из группы в 30 человек, насколько я знаю, программистами работали после окончания три человека.

0

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

2

Спасибо за комплимент. Тоже поставил себе челлендж довести программирование в C++ до полного понимания, не написав за чтение книги ни одной строчки кода. 

0

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

1

Не смешно. Меня препод заставлял на листочке скрипты писать.

0

Я экзамены вступительные сдавал так. Огромная аудитория-амфитеатр, берешь листики в клеточку и задание распечатанное на а4, 3 задания что-то уровня посчитать таблицу истинности и 4ое написать программу, на листочке. ред.

0

Ну я так делал. На С++

0

А вообще, первые начинающие проммисты в РФ, некоторые из них, кодили и без компа, и только когда появлялась возможность воспользоваться ПК, реализовывали ,написанный код на бумаге, уже
в ПК

0

Их единицы. Я писала «в общем случае». Мы на вступительном тоже писали решения алгоритмических задач на бумажке на паскальчике (или кто что знал), а потом приходили на собеседование к преподу, и он нам рассказывал, почему это не будет работать. Только я на подготовительные курсы при универе отходила два года, чтобы пройти этот экзамен. Наверняка были самоучки, кто прошел, но, повторюсь, их единицы.

0

Что значит "некоторые" ?  Так работали просто все "первые". Поголовно. 100%.  Не было альтернатив. Вначале пишешь на бумажке, потом набиваешь на перфокартах, потом прогоняешь(когда выделят время и до тебя дойдет очередь) и получаешь результат как правило в виде распечатки...  Какие ПК, вы о чем ?   Люди программировали задолго до появления даже идеи ПК...  И ничего, справлялись.

0

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

here, i fixed it for you

1

Отличный никнейм. Люблю Баохаус

0

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

0

нужно понимать азы технологий, нужно понимать методику работы.

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

0

сейчас эти сиськи набегут и расскажут какая сложная профессия ICQ... тьфу QA инженер там вообще все сложно и не так просто и макака тим лидом не за месяц становится

0

Вау! Ещё один ущемлёныш!

0

А это не тот волшебный мир в котором нет стеклянного потолка и эффекта Матильды? Глаза, как раз, на всё закрывают при наличии члена. Любой руководитель-мужчина будет доверять работу любому мужчине намного больше чем сотруднице с такими же навыками или даже выше. И там уже не важно дебил или не дебил. Своей предвзятостью и объективизацией половины человечества ты только доказываешь почему эта реальность существует. В нашей экономической реальности любой женщине приходится прокладывать дорогу своими силами, сталкиваться к гораздо большим количеством проблем, а платить всё равно всегда будут меньше. А ты сколько хочешь расписывай как тебе, бедненькому ущемлённому мужчинке, сложно деньги зарабатывать и простата наверное мешает.

0

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

0

Похоже всё таки мешает 

0

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

Итог немного предсказуем: все откатились обратно потому что "бля мужиком оказывается быть так сложно, тяночкой было прощи"

0

Ну иди тогда в шахту

–1

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

11

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

2

Сборная России протестует :)

11

везде есть свои исключения))

2

Это 1Сники

0

А те кто не учатся, становятся неконкурентными) 

3

Боюсь это к любой дисциплине применимо. Век живи - век учись. 

2

Идеально - найти хорошего преподавателя и хотеть учиться. Рад, что мне в этом повезло. Всем начинающим специалистам удачи!

6

А мне нет, 2 года обучался у "псевдо" эксперта, так проблема была в том, что я новичок - ничего непонимающий и вложить мне в голову можно все что угодно. В итоге, после первого собеседования, я понял, меня не учили, на мне просто зарабатывали)

Друзья, относитесь очень осторожно к учителям с Авито и помните, что любая грамота или сертификат легко рисуется в фотошопе, не наступайте на мои ошибки

9

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

6

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

3

Уберите обществознание и физкультуру, ассембер и тервер. Сколько часов останется на освоение Питона, к примеру?

0

тогда и получится monkey coder без знания CS. физра и английский - вообще полезней профильных предметов.

математика менее нужна чем CS, но несколько предметов программисту всё же пригодятся - основы линейки (матрицы и векторы), основы анализа, теорвер/статистика, дискретка

а история и философия в 90-х оставались как пережиток советских времён (когда изучали истпарт и марксисткую философию), неужто они до сих пор в программе? LOL ред.

0

У быдло-кодера есть серьезное преимущество перед выпускником универа: он уже может работать и приносить пользу. А выпускник -нет.

0

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

0

Станешь быдлопитонистом

0

была основная работа, которою я не мог бросить и приоритет отдавал конечно же ей. Это был формат репетиторства 

0

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

0

 До Джуна нужно около двух-трех тысяч часов потратить.

Это всего 250-375 рабочих дней. Откуда такая цифра?

0

это чтобы стать веб-макакой :)

2

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

–1

 Вэб разработка уже давно сложнее десктопа и бекэнда

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

3

Я тупанул! Я имел ввиду фронт, сложность которого всегда сопоставляют с чем-то очень простым.И по поводу порога вхождеОООния можно поспорить. Архитектура серверов уже по дефолту .net-овская, а она ничем не сложнее фронтовых архитектур от реакта или ангулара. Ну а дальше все как бы одинаково, за исключением того, что есть ещё стили, координаты, svg, webgl, wasm и куча всяких spa и оффлайн приложений. Фронт уже давно сложнее. А если ещё учесть сборки и препроцессора, то выйдет уже как сложнее Бека со всей инфраструктурой. К тому же тот же докер уже и на фронте по дефолту из-за проблем с голой предназначенной для сборки.

–2

Я и тем и другим занимался, и не люблю это измерение писек у фронта и бека. Скажем так фронт за эти годы стал в разы сложнее чем был, но сказать, что он стал сложнее бека - нельзя. Весь вопрос где держать бизнес логику. Есть системы где фронт просто визуализиует json, а на беке творится вся грязь, есть там где вся бизнес логика на фронтенде, который вобще в firebase все сохраняет.
Сложность архитектуры это спорный вопрос, саги и евентсорсинг на беке раньше появились. Многие паттерны, которые сейчас используются на фронтенде использовались в десктопной разработке. Система сборки, тоже не изобретение фронтенда, системы сборки существовали еще в те годы, когда java script использовался только для валидации емейлов. Препроцессоры это кодогенерация, которая тоже не изобретение фротенда. Вопрос: если это все существовало до бурного развития того, что сейчас называетсяя frontend разработкой, почему фронтенд получается сложнее?
PS: WebGL это отдельный домен знаний.

3

Почему нельзя? Смотрите. Сначала стоит согласится с тем, что если что-то где-то  было раньше чем во фронте, последний от этого легче не становится! Согласны?
Также для сравнения сложности не стоит сравнивать лёгкий фронт со сложным Беком и наоборот. Согласны?
А теперь скажите, почему конструктор сайтов на ангуляре не сопоставим со сложностью с конструктором сайтов имеющим возможность группового редактирования? Это как минимум сравнивает сложность.
Но сложнее он из-за того, что по дефолту нужно знать все возможные архитектуры применяемые в используемом фраймворке. А любой фраймворк реализует архитектуру всех имеющихся. На десктопе и мобилах только одна доминирующая архитектура. А здесь их целая куча. И знаете, реализовать хранение и генерацию структуры комментариев совсем не тоже самое, что отобразить их на клиенте или сделать для них редактор. Один редактор, в котором я сейчас сообщение набираю, сложнее всего того, что приходится делать на беке. К тому же фрон подразумевает работу с nodejs - сборщики, генерация, плагины для сборщиков. Ни один бэк, десктоп или мобайл даже не требует от джунов быть мастером генераторов. Не все синьоры пишут плагины для сборщиков, им достаточно уметь их конфигурировать. Или что такое саги по сравнению с rxjs? Детский лепит! А graphql? Сейчас работу с ним почти у каждого требуют. А вы когда-нибудь пробовали реализовать визуальные алгоритмы, как например в сетке Мансури? А такого очень много! И webgl неотъемлемая часть фронта в любом сложном приложении. 
Тоже самое, но другими словами - фронт уже давно тот же сервер, только с кучей дополнительных особенностей касающихся отображения. Разве это не есть подтверждение его сложности перед Беком? ред.

0

Обычное нытье и компенсация от закомплексованного фронтендщика. 

Юзать сборку, препроцессор и готовую архитетуру у них сложно ебать. Как перестать смеяться?

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

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

2

Иногда захожу на awwwards и некоторые проекты, сложно представить, что их человек делал. Это к вопросу о нормальном программировании.

На счет современных типовых согласен.

0

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

0

Че за редактор комментов? (весь тред не читал)

0

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

Да, хуйня. Вот этот. ред.

0

Ох, целый инпут с кнопкой 😂

0

Ты чо, там еще 3 кнопки есть

0

И они что-то делают!

0

Имел ввиду WYSIWYG

0

На сегодняшний день несложная задача, разве нет?

0

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

0

Что-то типа этого:
https://trix-editor.org

0

Комплексы, коллега, комплексы. Написать же человеческий редактор с версткой, локальным серваком и доступной навигацией по исходнику ни одному веб-миддлу-мамкиному-программисту в голову так и не пришла, это же надо усилия приложить. Зато плеваться, хаить на чем свет стоит и ныть про сложность за 3 консольных команды - мотивации хоть отбавляй.

0

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

Это называется толстый клиент. 

Где основную логику расположить там и будет сложность. Клиент и сервер это части одной системы. Можно сравнивать сложности разных систем, но тупо сравнивать сложность составных частей внутри одной системы.  Я могу pwa приложение написать полностью самодостаточное, сервер нужен будет 1 раз, чтобы статику отдать клиенту. Если не брать сложность nginx, который статику будет раздавать, то сложность бакенда для моего приложения будет равно 0. Но это не делает абстрактный фронтент сложнее абстрактного бекенда или абстракиный бекенд сложнее асбтрактного фронтенда.

У нас сейчас проект, что-то вроде самодельного Power BI, что на фронтенде сложная логика конструктора репортов, что на бекенде сложная логика процессинга данных для этих репортов. Я не могу сказать, что сложнее, я то вижу все в целом, сложностей везде хватает своих. ред.

0

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

1

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

0

В полугодие 180 дней. По десять часов в день выходит около двух тысяч часов. Этого вполне достаточно чтобы начать работать джуном. Лишняя тысяча двести часов накинута в контексте самообучения. 
Ну и вы же понимаете разницу между "начать" и "за день до Мидла" . ред.

2

Я взял обычный 8 часовой рабочий день. 2000/8 - 3000/8. 

1

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

–1

Оооо, вы на Авито препода искали?)) 

0

Был грех) 

0

Ну а в итоге вы устроились программистом? 

0

Нет, был кризис среднего возраста, много куда бросался. В итоге остался в своей сфере и стал управляющим, не жалею, что с программированием ничего не получилось. Я рассматривал IT только как инструмент заработка и не более, не горел желанием 24/7 работать и изучать

0

Я полтора года назад описывал подобное в подробностях https://vc.ru/hr/89485-v-programmisty-ya-b-poshel-pust-menya-nauchat

Это не только к программированию относится. К любой профессиии, по сути. Например, если вы пойдете на курсы создания музыки, то там все то же самое: те кто много практикуется вынесут пользу (если курс хороший), те кто просто 1-2 часика в неделю покликать кнопочки в аудио-редакторе вынесут гораздо меньше, и те кто просто смотрит с курса вынесут минимум.

Курсы стало делать модно, люди идут, мне не нравится что в погоне за прибылью, многие скрывают как много нужно трудиться или нагло врут, в стиле: 3 месяца и готово! 3 месяца по 12 часов в день? Тогда может быть что-то начальное и получится. А потом практика, практика, практика и еще курсы, книги... и по кругу) ред.

6

Очень крутой материал! 

2

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

2

Курсы не любят потому, что их создают слишком малоумные специалисты. Невозможно научить чему-то без познания в смежных областях. А по факту, в качестве преподавателей берут выпускников, а программы пишут люди нанятые на hh. Тысячу раз видел объявления по поиску специалистов готовых за копейки писать обучающие программы.  ред.

6

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

3

Не только в IT. SMM, "недопродюсирование", менторы по личному бренду... Таков современный тренд - показать, как красиво можно жить и зарабатывать миллионы на Фрилансе, сделать пару подделанных отзывов и запустить супер-мега-крутой курс "Стань программистом за 2 недели".

6

Все правильно. Сам дурак. Был бы умный - сам бы освоил. Без всяких курсов.

3

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

0

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

2

На самом деле никакие курсы не нужны. Должна быть чёткая задача у себя в голове "зачем я это делаю", далее ставить самому себе milestones и стараться изучать по тому, что действительно интересно, писать код, переписывать его, общаться с разработчиками тех или иных библиотек и делиться с ними кодом (порой дают крутые советы). Также очень помогают статьи действительно профессионалов (не нонеймов с медиум дот ком), а текущих разработчиков компилятора, например. Очень часто статьи в деталях описывают оптимизацию кода — этому стоит учиться (the devil is in the details). Естественно, речь идёт о нормальных языках программирования.

3

Мда, фейспалмище:
"Обучение на 80% самостоятельная работа. Потенциально хороший программист виден уже после выполнения первых домашних заданий: его решения основаны не только на материале, который разбирали на занятии в группе, но и на дополнительных знаниях, которые студент нашёл и применил сам."
А вы то за что тогда деньги берете? Пересказываете то, что он в книге мог прочитать, при этом только часть, полагая, что остальное студент должен сам найти? мдааа.
То есть, вы ему про структуры данные описали, домашку задали, но потенциально! хороший сам выучит функции, ООП и сделает домашку 100500 способами? Чтобы что? 

1

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

2

за менторство и программу обучения.

0

Я сейчас читаю книгу Укус Питона и смотрю плейлист Ютубе с кратким изложением и практическим применением того что прочитал в книге. Потом что-то запинаюсь в синтаксисе, но вроде уверенно иду к цели)
Дальше думаю сборник задач найти, ну а после посмотреть, нравится ли мне вообще Пайтон)) Пока нравится. 

1

Я по питону могу ещё порекомендовать его официальную документацию: https://docs.python.org
В ней есть и официальный туториал (рекомендую почитать его после укуса питона, для закрепления знаний), есть раздел с осмотром стандартной библиотеки, есть также справочник. Ещё могу посоветовать книгу "Python. К вершинам мастерства" за авторством Рамальо Лучано, но конечно её будет сложновато читать, но она очень может прокачать уровень знаний питона. Сайт CodeWars можно взять как сборник задач, там просто туча всяких задач, которые можно решить используя питон и не только. Удачи!

1

Спасибо, так и планировал

1

Полностью согласен, а ещё я бы сюда добавил ВУЗы. Особенно БГУИР, полное говно в плане подготовки. В своей практике наблюдал лишь одну категорию хороших специалистов,  самоучек. Остальное, особенно студенты это говнише ещё то. 
 Также добавил бы мотивацию, действительно хороший специалист это тот кому интересен сам процесс, а не высокая зарплата. Будь моя воля я бы первые года четыре не платил бы тем кто якобы не ради зарплаты не более 300 долларов в месяц (средняя ЗП в стране). И тогда бы мы увидели кто действительно хочет этим заниматься.
Так как одному мама скажет: "иди праграмиравать", другой ведётся на тупорылый друзей которые только могут что обоссаный Web качать, спецов в котором я бы выше мидла вообще не классификацировал так как ничего сложного там вообще нет.
В общем, учитесь детки а также взрослые самостоятельно, это самый тяжёлый но самый верный путь. А тех кто козыряет дипломом можете пиздить. Главное правильная мотивация, остальное при желании придет.

1

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

1

К сожалению, большинство из тех, кто идёт на такие курсы мотивируются не тем, что они могут сделать что-то крутое, не тем, что они могут решить чьи-то проблемы или сделать жизни людей легче, нет. Всё до банальности проще - бабло! Я часто собеседую выходцев с подобных курсов, большинство просто пришли за "большими деньгами в IT" услышав в рекламе, что они будут зарабатывать от 70к на старте, но обычно я таких либо разворачиваю сразу, либо предлагаю стажировку, которую на мой памяти успешно завершило только 2 человека. И да, я лучше возьму человека без курсов, но у которого горят глаза, чем этих лутеров айтишных! :) ред.

1

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

0

Так я и написал, что все, я уточнил "большинство"! :) У меня вон два джуна трудятся успешно после курсов и стажировки :)

2

Верно написано. Поддерживаю полностью.

1

"Прогал" в школе на бумаге под МК52. Потом приходил домой и переносил код с листика в цульцулятор )
Когда появился ZX, так же писал код на бумажке, а после школы переносил его на комп (basic, z80 asm). Обычно на географии, литературе и истории хорошо программировалось ))
Всё можно - было бы желание. А курсы.... в отрыве от мотивации, желания и постоянного саморазвития с усложнением задач, никакого результата не дадут, сколько-бы они ни стоили и кто бы там не преподавал. Это же не велик - один раз научился и сразу гуру. Не, так это не работает. ред.

1

sdfdtggf

0

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

0

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

2

Комментарий удален

Описали проблему абсолютно всех онлайн обучений...

0

Комментарий удален

Курсы не нужны. Даже без инетов можно обойтись. Достаточно нетленки типа алгоритмы построение и анализ CLRS, tcp/ip illustrated(ну  Кнут и SICP для галочки) и этого достаточно чтобы понять основы. И что нить хорошее по рефактирингу(то есть не clean code) ещё прочесть чтобы на код ревью руки не грозили рубить. 

0

Очень толсто, но спасибо, посмеялся 😂

0

А как же skypro, с их программой isa, они точно сделают из меня программиста.

0

Думал думал, но что бы Шаг на вс себя же рекламировал до такого я не додумался 

0

Самообразование в первую очередь. Но обязательно должен быть человек (наставник), которому начинающий программист сможет задавать свои тупые вопросы. Тогда процесс пойдет быстрее. Хотя знаю один пример, когда парень выучился вообще сам, без наставников по онлайн курсам. И очень быстро. Сейчас уже вовсю работает. При этом он сам говорит  что отсутствие помощи со стороны было ему в плюс. 

0

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

0
Читать все 129 комментариев
Переход бизнеса на Apple: нет причин отказывать себе в удовольствии

Работать на устройствах Apple – это просто, удобно, приятно, современно. А еще, как продолжают считать некоторые – дорого и не для всех. Однако это не так: хотя «яблочные» устройства и работают в каждой международной корпорации из Fortune 500, сегодня они доступны практически любой SMB-компании, стартапу, и даже общеобразовательной школе. Причина кроется как в самих технологиях Apple, так и в выстроенных вокруг них сервисных программах.