День 1.
Об(л)учение и преподавание.

У меня не самое лучшее зрение, поэтому вы все для меня пока красивые, ну разве что вот вы кто поближе сидит просто симпатичные!
Начнём же обсуждение с образования!

Тема холиварная, тема бесячая и тригерящая.
Поэтому, разумеется, нам подходит!

Итак, нужно ли высшее образование программисту? И какое нужно : профильное? Подойдёт ли непрофильное? А как же самообразование?
Да и эта тема у разработчиков регулярно всплывает, особенно в твиттере.
А тут, как известно, ищут истину, даже не надеясь на успех.
Специально для тех, кто читает одно сообщение только - это ТРЕД, внимание, код красный, это не учебная тревога, сообщений будет несколько, это тред!
Так вышло, что я иногда преподаю, сам учился и закончил бакалавриат и магистратуру московского ордена трудового красного знамени физико технического института - МФТИ
И мне, разумеется, есть что сказать по этому поводу!
Вообще, как вы думаете, нужен ли диплом? Пригодился ли он вам и зачем вы отпахали(пропили) несколько лет своей жизни(которые не вернуть!)?
Правильный ответ, имхо, что: итог дня, диплом - хуйня.
Но не образование и обучение. Тут важен процесс.

Не одни зубы об гранит были сломаны, не одна психика раздолбана
И мой ответ таков - образование надо НО
Вообще забегая вперед почти все мои ответы будут с этим НО. Следите за руками!
Образование - это топ, но только хорошее. Если это топ ВУЗ, если вы не просто так студенческие годы тусите, то это охренный вклад в будущее.

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

Но таких мало.
Таких единицы и самое главное - скорее всего вы не такой.

А вы не такой.
Итак, что дает нам хороший вуз? Топ ВУЗ! Можно сказать, ситуация с Бонни - вы молодой щегол, что дает вам ХОРОШИЙ ВУЗ?
Поступление и обучение в нём.

Разберем общие моменты:
1. Конкурентную среду - будет с кем потягаться, будет за кем стремиться и будут пусть и довольно искуственные(оценки, лабы, практики) - но ачивки, которые вас разовьют(и стрессоустойчивость)

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

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


Вообще, софт скиллы - это как секс втроем, все о них говорят, но мало у кого они есть.

Кстати, обычно у распездолов софт скиллы такие, что в штаны не влазят, потому что надо быть нехилым управленцем.
От этого их многие, кто реально учит, не любят. Чисто разделение уже на менеджеров и разработчиков в версии бета!
3. Нетворкинг(вообще бесит что эти англозамещения пришли в мою речь, лучше бы матом ругался)


Как говорится, не своячничество, а нетворкинг!
Хороший вуз - это сильные и умные люди(ну плюс минус), знакомства решают, а ведь мир айти не такой уж большой и тесно связан с другими мирами(даже с реальным)!
Опять же, зачастую то, что человек из одного с вами ВУЗ-а многое говорит с самого начала о нем, это та метаинформация, которая без слов многое скажет.
Например,если я слышу, что человек закончил МФТИ, особенно каких-то бородатых годов, то почти наверняка он умен,крут и хорош.
И примеров такому - даже в твиттере или просто интернете, миллион, посмотрите на @inponomarev , @baikal_vat , @QuantValerian @dolzhenko , skipy.ru( Привет тебе, Евгений Матюшкин), @Kentilini и многие другие.
Даже вот некоторых студентов своих я где-то рекомендовал, где-то на собеседовании видишь - физтех, значит уже не тупой!
Когда я работал в большой компании корпорации у меня как раз вот было студента два(на практику взяли ну вы знаете эти практики - когда ввел рабовладельческий строй, но чуть чуть!), один физтех, другой нет
.
И разница видна была сразу, хоть мфти-шник не особо интересовался прогой, но мозги есть мозги и он схватывал на лету
.
Другой чувак брал больше интересом и тем что сидел долго
.

Это не говорит, что другой был плох. Это пример-сравнение, что мозги развитые решают.
Вообще вся эта культура какого-то хорошего ВУЗа(того же мехмата например или бауманки там) - это как у Макса Фрая из страны Кеттари выходцы, со своим фирменным жестом постучать указательным пальцем руки по кончику носа - два кеттарийца всегда смогут довгориться.
Может поэтому @devellloper так любит учиться ?
4. Ваши мозги будут в тонусе в это время. Так или иначе, но мозг ваш будет в тонусе, даже если вуз не профильный по проге или еще чем то, даже если вы занимаетесь только математикой и физикой, ваш мозг, словно мышца будет в тонусе и информацию вы будете усваивать легко.
В довесок к этому топ вуз развивает чувство, что нет неподъемных тем. Что вы вполне сможете выучить все, дайте только немного времени.
5. Сильный ВУЗ научит вас учиться. Вас научат учиться, находить литературу, ботать, превозмогать и быстро понимать большие объемы материала. Так или иначе. А этот навык - крайне полезный. Вы можете его и сами развить, никто не говорит, что это только в ВУЗ-е. Но там - заставят.
Сейчас еще окажется, что кто-то не из МФТИ, чувствую!
В целом, вы 1, 4 и 2 пункты сможете и без ВУЗ-а достичь(как феликс), но надо быть пробивным, стрессоустойчивым и очень сильным, вижу цель не вижу препятствия человеком.
Это точно вы?
А еще такие вузы позволяют вам смеяться с шуток типа:

«Пока сижу в туалете читаю первый том Сивухина.
Дошел до темы сжатия пружин - и знаете что? Там сидел чертов Гук!
Эти сукины сыны научились прятаться даже там!»
Поэтому даже непрофильный ВУЗ дает вам очень много, пусть сразу это и не понятно. Но со временем начинаешь это ценить и понимать.
Эй там на галерке, что говорите? А? Зачем вам эти знания, если они не особо применимы в жизни?
А я отвечу. В жизни, к сожалению или к счастью, надо быть всесторонне развитым.


Вспоминается история Алана Кэя:
Уроженец Спрингфилд, Массачусетс, Кэй посещал Колорадский университет и получил там степень бакалавра по математике и молекулярной биологии. Перед учёбой и во время её он работал как профессиональный джазовый гитарист. А после уже на магистра пошел на инженерию.
Это по сути олицетворение сына маминой подруги.

И вроде как я читал, что именно этот опыт в биологии ему помог в разработке и понимании ООП, Smalltalk и прочего.

Хотя может я вам бездарно спиздел тут, но что-то такое читал!
Чуете(если не чуете делайте тест на ковид)? Это не от меня так пахнет, это пахнет тем, что все на самом деле связано и многие вещи, темы, знания из других областей вам могут очень сильно пригодится. Почему? Потому что если вы не просто зубрите - это все учит вас думать.
Именно думать, а не зазубренный текст рассказывать. А именно за умение думать вас и ценят.

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

Разумеется, если вы пошли в плохой вуз(ну просто ради корочки) или шарагу, то это не работает.
У меня кстати на работе есть переучившийся химик! И он вечно что-то такое химичит в пулл реквестах, так что даже непрофильный вуз неплохо помогает!
Прорекламировал своих корешей(которые про меня не знают даже, но это не делает нашу дружбу хуже!).
Ща я пойду кофе куплю и мама посуду требует помыть, не переключайтесь!
Скоро буду обратно.
Феликс - @FelixTheBest , а то вы даже не спросили!
Мама на обед загнала, поэтому продолжим!

Случай 2.

Вы идете в ВУЗ и вам много лет, вы не молоды, вы дед инсайд.

Вот тут уже сложнее и непонятнее.
Сейчас(имхо) образование в РФ построено так, что оно рассчитано на молодого человека/человекиню(специально для твиттерских, ребята все для вас)
Плюсы уже не такие большие, хотя те же вещи применимы для вас, но уже с коэффициентом погрешности. Чем старше, тем больше разгоняется время(привет, Нолан!), тем быстрее оно течет и вы хотите за минимальное количество времени получить сразу выхлоп.
Ваша реакция на мой тред, надеюсь:
Чем старше мы - тем больше мы понимаем, что времени ограниченное количество!
И поэтому 4-6 лет в 30-ку на вуз отдать мало кто может(у нас есть обязательства, семьи, дети, внуки, кот, собака, а у кого-то даже кобыла), работу найти тяжелее зачастую.
Да и современный вуз(его программы) не особо рассчитан на такое, вы например в 30 можете и неплохо разбираться в чём то, но ваш опыт будет не сильно зачтён. Это в целом понятно почему, потому что в среднем на такое не был расчёт никогда. А может быть сейчас уже и зря так!
Но чем старше - тем меньше плюсов тех, что я описал вы получите, а времени потратите столько же как и все.
Сформулировал хуево, но кто понял - тот думаю понял, а кто не понял, тому не понять!
Теперь мои мысли про профильные ВУЗ-ы!

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

Я уже всех заебал с этим НО, наверное(себя точно).
В проге сложнее, тут в целом сложно понять как научить. Это действительно непросто, сама область проги довольна молода, преподавательский опыт тоже не накоплен. Да и чему учить? А как? А на кого?
В чем основная проблема? В том что чтобы быть хорошим программистом - именно хорошим и именно программистом, надо знать ДОХУЯ и соображать еще лучше!
Надо знать как и алгоритмы, так и всякие гиты, и как сеть работает, и про БД, и про всякие методологии хорошо бы, про паттерны, и низкоуровневное посмотреть, и высокоуровневое и черт знает что еще, хорошо бы не просто прочитать, а попробовать это все!
А попробовав высокий уровень абстракций и будучи молодым человеком - ну как устоять и не подсесть на это? Мало кто слезет с иглы высоких абстракций и будет после этого писать или разбираться низкоуровнево! А по идее - надо бы.
Недавно даже мне, уж на что обычному гребцу на галере, понадобилось немного почитать С-шные исходники и понять почему байты опять не правы.
Это можно сравнить с OSI только наоборот перевернутой наверное.
Прикладной слой самый первый(это конкретно вот ваш язык), а чем дальше вы знаете слои - тем лучше!
Вообще, если вы попробуете взять и описать то, что надо рассказать и как бы вы это рассказывали - вы бы просто офигели. Попробуйте вот взять и подумать - а как бы вы учили программированию? Не курсы на пол года, а именно учили. Не электриков от ИТ, а разработчика.
Поэтому всегда будет какое-то недовольство. Ну и все же знают как лучше, правда? А если нет, то вспомните себя и ваш текущий проект!
Разумеется, я - пример плохого программиста. Электрик от ИТ, вечно пьяный и которого периодически бьет током.

Но даже у меня есть недовольство как учат и я знаю как лучше!
Это я пишу этот тред:
Тут в целом еще возникает такая проблема, что разработка - это в целом вечное самообучение(тот же гугле и шутки про стек оверфлоу разработчика), а в js вообще все меняется так быстро, что от начала семинара 15 минут прошло, а уже все устарело! Возможно, правда, не нужно учить JS!
Преподавание проги - это уже вопрос Веры, почти религия.
И тут снова вы со мной приходите к мысли, что учить/учиться надо чему-то более такому, общему.
А теперь вспомните все аргументы, из разряда мне это не пригодилось/ не пригодится/ я не использую это. И просто перетащите это на прогу. Вам редко пригождается что-то сложное из алгоритмов, вы чаще на улице обходите деревья, чем в коде.
Но знать это надо, хотя бы раз написать что-то такое тоже. Поэтому, в целом, если вам говорят аргумент из разряда - это не надо, потому что это никогда вам не пригодится - задумайтесь, возможно, где-то рядом член королевской семьи - его величество наеб.
Никогда нельзя быть уверенным, что вы, уча что-то, просто проебали время. Это вполне можно использовать, переиспользовать, применить или это может быть фундаментом и хорошим стартом для следующего шага в чем-то. Не жалейте!
Но помните, что плохой коллектив(читай - ВУЗ) тянет на дно, ибо вы попадаете уже не в конкретную среду, а в болото и плюсов там нет.
К сожалению, корочки все еще нужны и спрашиваются, например, в Сбербанке(простите, в Сбере) я слышал, что после каких то позиций не дадут повышение, если вы интеллектуальный бомж без диплома.
Образование в вузе я могу сравнить наверное с тренером. Кто-то умеет заниматься сам, кто-то умеет,но часто ленится,кому-то нужна конкуренция, иначе он будет на диване лежать, кто-то вообще по течению плывёт, у кого-то организм вывозит всё и ему иногда надо что-то делать и всё.
Но хороший тренер сделает из вас топа, подготовит, так сказать к соревнованиям. Или хотя бы заставит тренироваться.

И главный вопрос - нужен ли вам тренер?

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

Продолжение - образовательные курсы!
Я к курсам отношусь двояко, они многим помогают, это точно для кого-то работает. И это точно в целом наеб. Круто, правда?

Это может быть какая-нибудь курсера, раши, краши и параши, отусы и прочее, каждый по своему и для кого-то ок, но в целом это спорно.
Курсы - это как фарма-химия в каком-нибудь спорте(ну пример не точный, но общий посыл понятен), это быстрый буст в какой-то области, вы скипаете половину плюсов вуза, но зато выигрываете время и углубляетесь во что-то одно в выбранной области.
Если вы забросите после этого ваше развитие, вы также быстро сдуетесь и превратитесь в того самого алкаша, который во дворе у малого мяч просит со словами «дай ебну разок» и «раньше я хороши играл, веришь нет?»( в меня)
Это при условии, что эти курсы не окажутся гомеопатией, что тоже вероятно. Отчего я и говорю - почти всегда наеб. Но помогает!Будьте аккуратнее, в этот раз без штрафа.

Надо тщательно подбирать что вы будете изучать и точно понимать для чего и как дальше это будет использоваться.
Иначе, превратившись в принцессу, отгуляв балл и выдав свой номерок прекрасной галере-принцу вы в полночь превратитесь в тыкву.
Когда-то давно я был одним из собеседующих, мы искали молодого горячего джависта, мистер Уэйн. И вот, мы месяц собеседовали(так вышло) разработчиков которые только-только с курсов вышли. Мы никого не взяли, хотя проходной критерий был не слишком высок.
Ну вы знаете эти критерии, когда уже отчаялись: ложкой мимо рта не проноси, много денег не проси, пальцы в вентилятор не суй - там лопасти.
Все они учились около полугода-года на этих курсах.
И в целом они просто знали слова языка, но не умели на нем говорить. Это как если бы вы выучили алфавит языка и просто рандомно из букв составляли бы слова. Иногда что-то попадало, но в целом было хуже чем очень плохо.
Поэтому у меня негативный опыт. Когда я преподавать начинал я много смотрел курсов, уроков, читал - чтобы подчерпнуть опыт, как вести себя, что рассказывают и в каком порядке. И почти все мне не зашло и я бы не стал так учить. Но я могу легко ошибаться - я каждый день это делаю.
Все эти рашы без джавы, имхо. Хотя был какой-то отус и он был не отвратителен, но мне тоже не вкатил сильно. Да и в целом, подобные вещи уже есть на каком-нибудь ютубе, гитхабе - только гугли.
Если вам нужен наставник - в целом гуглением, форумами и гитахбом можно найти такого, если вам нужен мотиватор на таком этапе - лучше задуматься надо или нет вам дальше то? Потому что весь путь будет самообразование с перерывами на обед.
Другое дело курсы типа курсеры, степико и прочее, когда вам надо просто прокачаться в какой-то одной области. Или просто посмотреть: а что там в другом мире? Это в целом неплохая тема, но это точно не курсы для переобучения с нуля.
Я вообще против платного обучения и платных курсов, мне бы хотелось, чтобы такая информация была бы доступна всем просто так, в свое время я для студентов даже начал писать методичку по джаве(до сих пор пишу, процесс бесконечный).
Понятно, что преподавателям надо платить и прочее, не спорю, но в целом, если у вас есть свободное время, желание и вы в чем-то разбираетесь - было бы прикольно, если бы вы записали или написали какой-то курс по чему угодно.
Сертификаты я тоже не люблю.
У меня плохое отношение к сертификатам, все эти вопросы в миллионе тестирований на серты из разряда а вот если слон да на кита вдруг налезет, то что будет?
Разработчик Василий не приложил усилий, а за что бы не взялся в коде Саша - получается параша, но вы разберитесь что при запуске будет(почти описал ваш проект текущий, но там у вас есть ИДЕ и время).

Сертификат все равно не гарант.
Когда я работал в большой галере нам в год надо было пройти и получить сертификаты, от компании можно было. И у меня штук 6 -7 где то лежит даже, вот подобного рода:
Какие то сертификаты конечно о чем то говорят, но в массе своем это абсолютно бесполезная чушь.

И обычно я если встречаю какого-то топового разраба у него нет сертификатов никаких.

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

И пусть оно будет говно из жопы, а может даже жопа из говна, но у вас реальный опыт будет работы с этим
Пусть и негативный может, а может и положительный!

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

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

Короче сертификаты в основном для меня не особо показатель и хорошо, НО бывает показательные и нужные

С другой стороны, если это мотивирует вас и позволяет вам стать лучше и счастливее - почему бы нет?
Если вам надо ещё доказательство полезности образования, то вот вам фото подтверждение, что диплом делает из обезьяны человека:
Как видите, мы ничего толком не обсудили, но зато понаписали и потратили кучу времени, все как в жизни, коллеги! Жду вас на дейли митапе завтра!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Мобильный разработчик

Мобильный разработчик Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mobileunderhood

17 Nov
День 2.
Это не меня с вами заперли, а вас со мной.

Преподавание моими глазами. Image
Преподавание. Почему я пошел преподавать? По двум причинам:
а) уча других учишься сам
б) хотел помочь своему факультету:был курс,не было преподавателя с опытом(до сих пор нет!)
в)мне нравится работать со студентами - это еще с футбола пошло наверное(привет, мой любимый Космос!)
г) в то время когда я подписался на это я был немного потерянным и мне надо было просто завалить себя работой и людьми чтобы просто не было времени думать о себе и своих неудачах/проблемах
д) это интересный опыт, которого у меня не было
Read 46 tweets
16 Nov
Вы не ждали, но дождались
С вами эту неделю буду я, Александр Кучук
Если вам будет казаться,что пишут не про мобильную разработку не переживайте- вам не кажется.
Я ничего не понимаю в мобилке, да и в целом в программировании не особо разбираюсь, поэтому я как вы поняли - я тут.
Кстати, передаю привет всем у кого я в чс, вот мы и встретились, ребята! ДУМАЛИ Я ВАС НЕ ДОСТАНУ?
Чисто встреча выпускников кафедры уродов и магистры ублюдства!
Я долго думал над темами разговора и поэтому буду импровизировать!

В целом, я вижу наше общение как открытый микрофон, я буду что-то вещать со сцены, вы будете выкрикивать из зала и иногда общаться в кулуарах.
Read 13 tweets
15 Nov
Кратко по поводу публичности: очень рекомендую начать общаться не только со своими коллегами, если вы ещё этого не делаете. Под общением я подразумеваю любой доступный формат – разговор, переписка, статья, доклад, менторство и т.д.
В первую очередь, это полезно вам, а потом уже собеседнику (аудитории). Вы учитесь формулировать и выражать свои мысли, узнаете привычные вещи с новых сторон. В чём ценность ваших знаний, если вы можете их воспроизвести только как заученные фразы?
Я стеснялся выступать на публику, потому что было страшно ошибиться, показаться глупым. Одно дело – вершить правосудие в интернете, скрываясь за аниме-аватаркой, а другое – облажаться перед аудиторией
Read 7 tweets
15 Nov
Суммарно я провёл с кодом Телеграма около месяца. Спустя неделю начал свободно ориентироваться в коде чата, каких-то серьезных проблем с чтением кода не испытал. Да, много строчек, ну и что?
Когда начинаешь разбираться в сути происходящего, видишь, что код написан человеком, который очень хорошо понимает, как изнутри устроен iOS. Код написан под 1-2 человек, а больше им и не нужно
Да, ты не посмотришь на идеальную архитектуру или устройство проекта. Но при этом можно увидеть технические решения довольно интересных задач, в том числе и костыли для обхода системных багов
Read 4 tweets
14 Nov
Допустим, вы получили .xcworkspace файл, открываем файлики с чатом Image
(пришлось уменьшить шрифт, чтобы все влезло) Image
Продолжать не буду, смысл понятен. Думаю, что все, что не любят принципалы-архитекторы, можно отыскать. Большинство на этом моменте просто плюнет, рассказав друзьям, какой плохой код. Но мы ведь не такие, прорвемся
Read 6 tweets
13 Nov
Почти весь UI сделан с использованием части кода Texture(ASDK) – библиотеки от Facebook, которая позволяет считать фреймы элементов в бекграунде
Огромный плюс такого подхода – у разработчика развязаны руки в работе с UI, можно довольно быстро верстать, не сильно заботясь о производительности довольно сложных интерфейсов
Самый заметный минус для человека, который не особо знаком с кодом – отсутствие имен у UIView в дебаггере. Если вы откроете вью дебаг, то увидите почти везде просто UIView, а не LeftHeaderButton
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!