Что не хватило в ментор отзывы

Что не хватило в ментор отзывы

Владимир Комиссаров

Владимир Комиссаров

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

Дальше начались хождения по собеседованиям, которые неожиданно легко обернулись тремя офферами за буквально 4 дня (правда я не парился и проходил по 4 собеса в день).
Сильная неуверенность в себе у меня прошла уже после второго собеса, тогда же был первый оффер.
Сразу скажу – работодателя интересует в первую очередь – буквально как меня спрашивали – «А что это за проект??))» «А какие технологии делали то-то и то-то?»
«Чем писали в базу» «Какой формат данных использовали для передачи» «что входило в ваши обязанности, какие задачи вы решали»
Наверное не ошибусь, если скажу – что только одного из 16 рекрутеров, опросивших меня в первые дни, были заготовленные вопросы, которые могли бы покрыть всю структуру знаний.
Остальные сами откровенно не понимают, что именно спросить и с ними просто можно разговаривать – они составляют своё представление о соискателе по его рассуждениям о решении задач на его проекте.
Иногда есть тесты как по джаве, так и на IQ))).
После этого осталось только выбрать проэкт/технологии/зарплату из предложенных – параллельно я еще проходил собесы, но уже не так заинтересованно, в принципе я понял, что меня будут спрашивать и что интересно работодателям/техлидам/рекрутерам.

Что могу посоветовать, ребятам которые сейчас начинают и продолжают учиться.
Во-первых, если вы начали – значит, почему то хотели этого – продолжайте, даже если вам трудно, лень и кажется, что это все слишком сложно.
Во-вторых, когда занимаетесь прогугливайте вопрос до тех пор, пока он не станет вам понятен до нужного уровня – а как опеределить нужный уровень вам подскажет ментор, если вы не уверены. Перед собесами, вы обязательно поймете этот нужный уровень, Герман не даст вам пройти если вы не готовы.
Кстати да – составление резюме очень важный момент, я «немного» подправил свой опыт, в нем, по просьбе одного из работодателей я даже создал еще одно, закрытое для остального интернета резюме добавил в него все сертификаты по джаве, которые были в том числе и с буткемпов, это помогало убедить моего работодателя в том, что я имею мотивацию двигаться дальше по учебе.
Ну и в конце скажу – вас и правда ждут на работе)) людей всегда не хватает, особенно мотивированных и адекватных.

DELETED

Владимир Краснов

Дмитрий Ларионов

Владимир Беломестнов

Роман Половинцев

Всем примет, решил написать отзыв про обучение! Начну с того что после университета я работал в супер маленькой компании и писал программы на визуальном языке программирования LabView, этот язык настолько не популярный что на hh можно найти 1-2 вакансии.

Через 2 года работы в этой компании, я решил что нужно идти дальше и начал изучать Java. Во время поисков информации по данному языку случайно нашел группу Java Mentor, написал Герману он сразу ответил и мы договорились о первой беседе.

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

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

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

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

После моего обучения прошло уже 6 месяцев, я работаю в той же компании и продолжаю развиваться в программировании. Обучения у ментора дает отличную базу для старта в IT секторе, а дальше все зависит от тебя.

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

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

Виталий Беляков

Всем привет. Хочу поделиться своим опытом обучения в команде JavaMentor.

Как и большинство студентов изучение java я начал с javaRush, но, дойдя до 22 уровня бросил. После в течение года я периодически предпринимал попытки возобновить обучение , но из за больших перерывов я просто повторял уже пройденные темы. Соответственно прогресса никакого не было. В один из дней я решил различные тесты по java и забрел на сайт JavaMentor. Прошел тест и решил заниматься. Через пару месяцев я вышел на проект. Дальше дни напролет за кодом, бессонные ночи, но все реже и реже слышал от Германа "ну и чё это за г**но". Это самый крутой этап всего обучения, там удалось закрепить знания и приобрести кучу новых. Именно тогда появилось понимание того, что можно сделать абсолютно все, даже те задачи , которые на первый взгляд, кажутся, невыполнимыми. В короткий срок я знал столько нового , столько не узнавал за всю свою жизнь. Мое учение подошло к концу. Хочу поблагодарить менторов за великолепное наставничество. Мне очень понравился подход к обучению, когда знания получаешь самостоятельно , а тебя просто направляют в нужное русло. Нигде и никогда такой методики не встречал, очень круто. Спасибо моей команде.

Alexey Pavlenko

Всем привет, ниже мои мысли об обучении, которое я закончил пару лет назад:

Всё началось в конце 2016 года, когда я твёрдо решил, что хочу сменить профессию,
так как всегда хотел быть программистом, ещё со школы, но что-то как-то всё не
складывалось. Спустя время понимаю, что по сути я даже и не пытался.
На момент начала изучения Java я уже проработал в комании не связанной никак с IT
около 4-ёх лет в должности менеджера отдела импортного снабжения (впоследствии
было повышение до ведущего специалиста). Работа приносила всё: международные
поездки по миру, постоянную практику английского языка, высокую зарплату,
сложившиеся добрые отношения с коллективом, но не давала никакого морального
удовлетворения и ни намёка на направление для моего дальнейшего развития,
скажем так — типичная стагнация личности. В таком режиме можно было бы
проработать ещё очень много лет, если бы не стало невероятно угнетать.
Мой выбор пал на язык Java из-за его популярности и востребованности на тот
момент, что актуально и по сей день. Начал я с чтения книги Head First Java, какие-то
онлайн курсы, различные статьи, но в целом мне было не понятно — туда ли я иду и
что нужно делать. Чтение требований, которые выдвигают современные работодатели не давали покоя, казалось, что придётся потратить точно несколько
лет на всё это. Однажды во Вконтакте я подписался на блог Германа и изучил его
путь становления, обратился к нему с вопросом, что бы он мог посоветовать мне и
так началось наше общение. Мы встретились, пообщались, наметили путь и я начал
следовать ему.
Было довольно трудно переключить свой мозг и вернуться в 2011 год, когда я только
закончил универститет по IT направлению и мог бы с лёгкостью решать любые
задачи и трудности, связанные с программированием в целом, хотя и образование
само по себе не сделает вас программистами, нужно много учиться, а главное — что-то
делать самому. Я старался следовать своему же графику в несколько часов
ежедневного изучения заданий, теории и фиксировании промежуточных результатов.
Постоянные вопросы со стороны Германа и Стаса не давали мне возможности
останавливаться ни на секунду.
Потом дошло дело до проекта, где режим загрузки повысился, уровень
ответственности перед своими коллегами так же давал пинка сидеть до упора и
решать взятые на себя вопросы. Для меня проект был той самой точкой, после
которой я смог понять — мне это нравится, я бы хотел и дальше заниматься
разработкой, так как на стадии именно обучения всё казалось каким-то абстрактным
и нереальным.
Затем я несколько недель готовился к собеседованиям, что было весьма болезненно
лично для меня, так как складывалось впечатление, что я всё забыл, пока был на
проекте, пришлось многое повторять с самого начала, тренировать свою речь
(спасибо моей жене:)), работать над пробелами в знаниях.
По окончании подготовки я начал рассылать своё резюме, дело было 22 декабря.
Советую не пытаться устраиваться на работу перед новым годом )
Уже после праздников начались приглашения, постоянные собеседования, какие-то
задания от работодателей. Как итог — я принял приглашение в крупную компанию,
которая занимается интересными проектами в сфере безопасности городских
объектов и телекоммуникационными сетями.
PS:
Совет идущим — не останавливаться, регулярно что-то делать, хоть что-то, что
приблизит вас к мечте.
Никто не сделает вас разработчиками, кроме вас самих и всё точно получится в своё
время при должном старании.
Большое спасибо моим наставникам и ребятам с проекта за этот яркий этап моей
жизни.

Александр Незнакомец

Герман Севостьянов

DELETED

Привет, так в своем отзыве на обучение я постараюсь ответить на те вопросы, которые мучали меня перед поступлением в jm, и во время обучения)
Короче, что сказать?
С программированием я никогда не был связан, да я даже с компами особо не дружил, я не играл в игрушки, не переустонавливал винду, а все презенташки для института мне делала моя девушка)
Для института? Какого института? Наверное какого-то математического!?
Неа, 2 года эконома, бросил, стало скучно, потом 3 года медицинского. В меде все очень круто, все очень нравилось, но вот беда — учиться 8 лет и потом что, как, будущее короче под сомнением, да и согласитесь стремно как-то в 23 года и + еще 5 лет сидеть у родителей на шее, а работать медбратом за копейки я не хотел.
Как задумался о программировании и в частности о java?
Все банально, друг разработчик android, сказал не парь мозги, начни проходить джавараш и потом я сориентирую что, куда и как.
И вот я сел за джавараш. Сначала, если честно, я о..евал даже от циклов, Карл, простых циклов, мне все это казалось дико тяжелым и не понятным, но для себя я понял, что пути назад нет, и чертовым джуном мне надо точно стать в ближайший год.
Я прошел 10 уровней, примерно за +- 3 недели, и в вк увидел объявление jm об учебе с оплатой после трудоустройства. Меня это заинтересовало).
Почему меня это заинтересовало?
1) Сроки 5-6 месяцев.
2) Оплата только после трудоустройства.
Это то, что заинтересовало именно в объявлении, потому что, что такое менторинг я тогда и не знал.
Я написал Герману, дальше тестовое задание, какой то паршивый калькулятор на который я тогда потратил целых 5 дней, и то сделал через жопу, ведь я не знал нихрена, даже не понимал чем отличается конструктор от геттеров и сеттеров, хахха (кстати, после 1 месяца обучения я сел еще раз для себя написать этот калькулятор, просто ради интереса, и знаете что? Я его написал за 30 минут, если не меньше).
Короче, Герман мне такой, ну ок, ты старательный, давай созвонимся и поговорим.
Мы созвонились, Герман мне подробно объяснил что и как будет происходить и как я буду развиваться, я подумал ну вроде все норм, и подписал договор (кстати, сомневался я очень и очень долго, ведь у меня был друг сеньер разработчик на мобилке, который говорил да нах они тебе, и так справишься, я помогу. Это конечно все круто, но его дергать я постоянно тоже не хотел + он путешествовал в это время по Азии и поддерживать постоянную связь было геморно, да и я интуитивно больше хотел на бэк, хз почему).
Короче договор подписан. На старт! Внимание! Марш!
Тут я думал описать все по месяцам как шло обучение и т.д и т.п но вкратце суть такая:
Весь путь обучения достаточно тяжелый, ведь объемы реально большие, но что тебе поможет это преодолеть? Лично для меня были два очень важных фактора, благодаря которым я все таки отучился:
1) Ментор – крутой чел, как правило д..х..я умный. Он поможет, где-то что-то объяснит, где-то даст пинка, а где то даже поднимет твой моральный дух, когда ты уже почти упал духом и думаешь, что это совсем не твое.
Что еще делает ментор?
Он ревьюит твой код и проверяет твои знания, а главное понимание материала, это бесценно.

2) Это окружение, те ребята с кем ты плечом к плечу двигаешься вместе) У нас была и есть и я думаю будет всегда, дико крутая туса. У нас общие интересы и одна цель – мы как бригада епта.
Если честно, без тесного комьюнити и без определенных людей я еще бы учился и учился, но постоянные созвоны между собой, коллективное решение задач (ну когда все жесть, мы в тупике) очень сильно мне помогало пройти это все.
МОЙ САМЫЙ ГЛАВНЫЙ СОВЕТ: ЕСЛИ ТЫ СТУДЕНТ JM СЕЙЧАС ИЛИ В БУДУЩЕМ, ПОЛЬЗУЙСЯ КОМЬЮНИТИ!!! СПРАШИВАЙ, ПОМОГАЙ, ЗНАКОМЬСЯ, ОБЩАЙСЯ, ЗАВОДИ НОВЫХ ДРУЗЕЙ!!!

Ну и что бы совсем не затягивать вот краткие выводы:
15 мая 2019 года началось мое обучение в JM.
14 октября 2019 года был мой первый рабочий день в качестве разработчика.
Сегодня 19 октября, я отработал свою первую неделю и мне все очень

DELETED

очень нравится)
Я не жалею ни о чем, и очень рад что поступил сюда)

Теперь кое-что очень важное:
Я встретил здесь многих людей, много к кому обращался за помощью и много с кем надеюсь буду продолжать общаться и дальше (кста в помощи мне ни разу никто не отказал, ни из студентов, ни из менторов), но сейчас я выделю парочку людей:
1)Спасибо большое Ване (ментор), он реально очень крутой чел и приятный человек, мне всегда с ним приятно пообщаться, и не только по java.
Когда нужно он помогал, а как то раз он мне сказал оч крутую фразу, каждый раз когда у меня сейчас что-то не получается я воспроизвожу в голове ее (это было на 6 модуле кора) : “Денис, ты уже почти самостоятельный программист, ты сможешь решить эту задачу сам, но если до завтра не будет продвижений мы созвонимcя”. Упортсво) Вот за что отдельное спасибо Ване.
2)Святослав , спасибо за глубокие рассуждения на разные темы о java и отдельное спасибо за то, что научил ко всему относится через призму спокойствия (кто не знает, то Святослав всегда дико спокойный, и в какой то момент я подумал, было бы не плохо от части это перенять, что бы не сгореть на работе.
3) Это базару ноль, спасибо нашей огромной дико крутой тусе! Тут больше и сказать нечего)
4) Ну тут я думаю уже понятно кому спасибо)) Герману и Стасу – за создание такого ох..ительного проекта! И конечно же Стасу – за подготовку к собесам!) Эти ребята реально знают, что они делают. (Отлично знают!)
Всем большое спасибо и успехов!
P.S для особо одаренных людей с параноидальными наклонносятями, не-не я не фейк) пиши в личку

Михаил Петросов

Александра Мусина

Привет! Это снова Иван)
Поделюсь своим опытом трудоустройства в партнёрстве с jm, постараюсь коротко)
Мое знакомство с java состоялось 23.07.2019, когда в одном из телеграмм-каналов я увидел оповещение, честно говоря я ожидал очередные вебинары, на которые все забивают после 2-3 недель. Однако условие постоплаты стало решающим и я взялся за тестовое. С ооп ранее я знаком не был, поэтому задание показалось интересным. Так на собеседовании Герману я сказал что полиморфизм это такой способ планирования проектов. Помню кто-то в комментариях сказал: когда уже будет парень который ничего не знал про программирование и трудоустроился. Вот! Это тот самый отзыв. Дальше за меня взялся Святослав. Святослав, если читаешь привет и спасибо огромное за все время что ты мне уделил. Главное чему я научился у jm это не java, а модель мышления, что сложное всегда можно разложить на простые части, непонятное привести к понятному и преодолевать любые челенджи. Я бы не стал рекомендовать Jm никому из знакомых (нафиг? Меньше людей больше зарплаты 😂) однако если бы я мог отправить послание себе в прошлое я бы написал: иди к Герману!!!
Отдельно хочу поблагодарить Германа, чей каждый спич я записывал в блокнот и кто хоть неявно но расширил мои навыки ведения переговоров 🙂
Спасибо всем)

Грудные импланты! Макган, Ментор или Силимед?

Девочки,кто делал эндопротезирование молочных желез, расскажите ,пожалуйста,какие импланты Вы выбрали?
Какая фирма и материал? покрытие ? гель или полиуретан,силикон? как по ощущениям?
Особенно интересно ,у кого исходные данные были 0-0.5 размера.Сколько мл вам установили и какой размер у вас получился в итоге,после схода отека?
Заранее спасибо за адекватные советы.Тролли и приверженцы естественных «ушей спаниеля»- проходим мимо 🙂

уши спаниеля некрасиво. а своя упругая единичка или двоечка очень даже.

У меня была ОП в 2009 году. Исходник 0.5. (объём под грудью 75)
Установили Ментор 315 полностью под мышцу. Доступ подмышечный.
В итоге я имею 3.5 размер.
Имплант не просматривается. И прощупывается только мной )))
Делала в Москве.
Желаю автору удачи и исполнения задуманного.

делала макган почти 10 лет назад, очень довольна: по ощущениям в принципе как натуральная грудь, размер 3,5. шрамы быстро побледнели, практически не заметны.
до этого была свой 2,5, после родов форма немножко испортилась-решилась на импланты, так что для меня это было не очень кардинальное изменение, а подруга после меня делала также макган, у нее нулевой размер, сейчас 2, сделано качественно, но смотрелось искусственно, т.к. сама она очень худенькая и видно, что грудь не ее. сейчас она слегка вес набрала, грудь смотрится гораздо лучше. так что смотрите по своей фигуре, ну врач я думаю подскажет.

Уши спаниеля это не естественное состояние, а заболевание груди
Мне нравится естественная упругая троечка

Гость № 5, до чего же жизнь вас обидела, слюна с ядом брызжет во все стороны. Катрин, делайте грудь, если есть возможность. Сами себя будете уважать и себе нравиться.

По себе судите или вы мужыг?

так пишет женщина, мужчины в целом не такие злые и завистливые,как женщины.

У меня была ОП в 2009 году. Исходник 0.5. (объём под грудью 75)Установили Ментор 315 полностью под мышцу. Доступ подмышечный. В итоге я имею 3.5 размер. Имплант не просматривается. И прощупывается только мной )))Делала в Москве. Желаю автору удачи и исполнения задуманного.

Вы меня очень обнадежили,если получился 3 размер) Врачи утверждают ,что 315 это плюс два размера,не больше.У меня под грудью 74.Буду ставить 350 мл.Спасибо за добрый пожелания.

делала макган почти 10 лет назад, очень довольна: по ощущениям в принципе как натуральная грудь, размер 3,5. шрамы быстро побледнели, практически не заметны.до этого была свой 2,5, после родов форма немножко испортилась-решилась на импланты, так что для меня это было не очень кардинальное изменение, а подруга после меня делала также макган, у нее нулевой размер, сейчас 2, сделано качественно, но смотрелось искусственно, т.к. сама она очень худенькая и видно, что грудь не ее. сейчас она слегка вес набрала, грудь смотрится гораздо лучше. так что смотрите по своей фигуре, ну врач я думаю подскажет.

А какой объем поставила ваша подруга,не знаете?
Спасибо за рассказ.

Макган инспира круг 295. Получилось оооооооочень мало, от силы двойка. Учтите, что 1 размер- 170 мл. Будет переделка минимум 400, но у меня рост большой, эти на мне потерялись, что делала, что не делала, в одежде незаметно.

Вы меня очень обнадежили,если получился 3 размер) Врачи утверждают ,что 315 это плюс два размера,не больше.У меня под грудью 74.Буду ставить 350 мл.Спасибо за добрый пожелания.

Забыла сказать, что средний профиль — имплант.
Мой вес 57 при росте 160. Размер очень хороший (ОГ 96)
Так что не слушайте про «двойку». Удачи ещё раз!
По себе знаю — как много значит такая операция для женщины ))

у вас по этому так из рта воняет,что вы даже зубы чистите ради мужика,а его нет и не предвидится? Вас жалко читать,счастливая женщина не будет так выражаться,а мужчину никогда не назовет так,как называете вы. Видимо,вас только такие и окружают..А делаю я для себя и своего любимого мужа,которому ,слава богу,некуда девать деньги. Хотя,операция-то смешно стоит по нынешним меркам,на них даже машину приличную не купишь и не отдохнешь толком. Операция 350 стоит,а вот в Италию ездили (двое деток,двое взрослых) -550 вышло на 2 недели.Так что..захлебнись-ка!

Какого мужа, овцa?))) ржунимагу)))) нет у тебя мужа, а в замуж хотца, вот и делаешь себе пластмассовые сиси, потому что больше мужика нормального привлечь нечем))

ставила на полный ноль 310мл.рост 167, они на мне потерялись. хотя врач говорил, что на тот момент это максимально сто он мог поставить. но переделать когда нить все равно хочется, маловато.

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

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

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

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

у меня после кормления ребенка грудь стала где-то 0,5 размера. Ставила у Ткаченко по его совету анатомы 330 ментор ( я хотела больше, но он меня отговорил) — в итоге получилась твердая тройка. Так что удачи и исполнения задуманного! А на *****-троллей не обращайте внимания)))

о! и я у него делала! приятно встретить человека, делавшего операцию у того, же доктора что и ты сам)))

когда спросила у подруги совета- как быть — что ставить- какие импланты- она посоветовала арион , на вопрос почему- отправила это)
их преимущества перед силиконовыми

1. Силикон вызывает фиброз — состояние плотной и шаровидной груди. Биологические импланты – никогда. Грудь всегда мягкая, естественной формы в любом положении тела.
2. При имплантации силиконом отмечается ощущения «холодной» груди, при биоимплантации – никогда!
3. Силиконовые импланты плотные, при их установке требуется разрез не менее 4 см., что при ареолярном доступе недопустимо. Биологические импланты очень мягкие, устанавливаются через микродоступ по ареоле соска.
4. Силиконовые импланты необходимо менять раз в 5-7 лет. Биологические импланты устанавливаются один раз и на всю жизнь, что подтверждается выдачей сертификата с пожизненной гарантией.
5. Кормление грудью при наличии силиконовых имплантов опасно ввиду возможности попадания микрочастиц силикона в организм ребенка. С биологическими имплантами эта проблема отсутствует.
6. При острой травме, огнестрельном или ножевом ранении силиконового импланта, содержимое попадает в ткани и вызывает фиброз органов. В случае биоимплантации эта проблема отсутствует по определению, т.к. содержимое выводится из организма в течение суток.
7. Силикон не пропускает рентген и затрудняет выполнение качественной маммографии. Биологические импланты допускают любую форму обследования молочной железы.

It курсы Java mentor ⁠ ⁠

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

В общем контора обещает обучить и трудоустроить с оплатой после трудоустройсва от зп (17% за 2 года).

Обещают зп около 100к на старте (в москве). Если не устроишься хотя бы на 80 — то всё бесплатно.

Интересует мнение людей, сталкивавшихся или работавших с ней.

Договор разобрал с юристом, ничего опасного там нет.

Советовать «выучиться самому в гугле» мне не надо.

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

Деньгами я не рискую, рискую уволиться со своей неплохой работы, уехать в москву на 3 месяца и как клоун бегать по собесам с минимальным уровнем знаний.

Ну типа ты врёшь про опыт, с опытом ценник больше 80, соответственно.Не пишется, что ты окончил курсы. пишешь что якобы реально работал(хотя проект учебный и работа это вообще далекие друг от друга берега).

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

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

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

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

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

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

Ещё с советских времён известен анекдот (на основе реальных событий), как какой-то родственник светила науки брал взятки за приём в МГУ. Тем, кого не принимали всё-таки — честно возвращал деньги. Прикол в том, что он не делал вообще ничего, жил с того, что кого-то всё-таки принимали.

Описание схемы работы фирмы очень похоже. Им не важно, научат они вас или нет. Не научили, не взяли на работу — ну и хрен с вами. Взяли — платите процент. А вот что за свои деньги получил будущий работник, и чем это отличается от «научиться самому в Гугле»?

Так чему они учат — программировать или врать на собеседованиях? Если ты не программист — быстро программировать на Java не научишься, если программист — можешь научиться сам, все C-подобные языки достаточно близки, что Java, что PHP — один хрен. Да, толковым программистам платят хорошо, но таковым на краткосрочных курсах не станешь.

За 3 месяца невозможно выучить жаву до зарплатного состояния. Этот процесс на год-два-три.

Будущий джава-милорд детектед)))

Привет, чувак. Ну как ты в итоге пошел к ним на курсы?

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

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

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

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

Вы же пишете «контора обещает обучить и трудоустроить», то есть ваше трудоустройство на 100к это их проблема, так? Тогда не понятен ваш вопрос, какая беготня, какие поиски если вам обещают трудоустройство?

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

80к — это все-таки минимум 1-2 года опыта работы в реальной компании надо иметь.

p.s. мое личное мнение и не является рекомендацией))

Войти в IT за 365 дней. Дни #45-51⁠ ⁠

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

Войти в IT за 365 дней. Дни #45-51 Программирование, IT, Python, Обучение, YouTube, Дневник, Видео, Длиннопост

Ребята живы-здоровы, все трое учатся, с перегревом мозга до сих пор никто в Кащенко не отъехал. Задержка с публикацией была на моей стороне, но сейчас всё наверстаем. Контента в ближайшее время будет много)

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

Программа «Анти-прокрастинация» — хорошее лекарство для тех, кто любит тратить время впустую. С её помощью можно наглядно увидеть, сколько времени тратится на то или иное занятие в масштабах месяца или года.

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

В общем, недавно Андрей написал шахматы на Питоне.

«Красивым должен быть не только код, но и карты в игре Блэкджек» — вот девиз сегодняшнего выпуска)

Осторожно: в видео есть спойлеры кода! Если не хотите их видеть, то можно завесить тряпочкой левую сторону экрана.

CS50 Harvard — учебные программы на С из лекций 3-4⁠ ⁠

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

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

Также если вы смотрите старый курс (а большинство смотрит перевод курса 2015 года), то появляется ещё одна проблема — изменилось написание функций во встраиваемых библиотеках, поэтому простое списывание для большинства программ уже не проканает.

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

Вооружившись мануалом к университетским библиотекам ( https://manual.cs50.io/ ), а также гуглом, я упоролся и восстановил все программы из этих лекций.

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

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Далее вариации этой программы, которые Дэвид Малан сочинял на ходу, но не сохранял. Строковая переменная.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

А эта программа заняла у меня больше всего времени. Заставляем переменную запрашивать имя самостоятельно через библиотечную функцию. 4 дня ушло на то, чтобы узнать, что в новой версии функции GetString() — get_string() — требуется вставить что-то в скобки, чтобы она заработала. Я ставлю кавычки, ибо они интуитивно понятны.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

После решения этого гиппопотамуса от мира ребусов работа пошла быстрее.

Далее лектор вернулся к сохранённым в каталоге курса программам и запустил простой калькулятор сложения целых чисел.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Далее рассматривалась программа про условия. Я разделил её на две версии — багнутую версию (conditions-0b.c), которая не предусматривает ситуацию, когда переменная равна 0, и пофикшенную версию (conditions-0.c).

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Условия и операторы

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

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

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

imprecision10.c (сохранил баловство Дэвида с количеством нулей после запятой в отдельные программы)

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Первая демонстрация цикла — for

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Помимо самопальной функции, имеем ещё и do-цикл и return

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

И завершающая прога четвёртой лекции, демонстрируюшая return на примере возведения целого числа в куб.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Задача по Python #5: мы уже приехали?⁠ ⁠

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

А теперь серьёзно. Сложность задачи: легко.

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

Задача по Python #5: мы уже приехали? Python, Обучение, Программирование, IT, Задача

Текст задачи

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

Примечание: поезд может прибыть уже на следующий день, например, отбыть в 22:00, а прибыть в 00:45.

Входные данные

На вход функция принимает два аргумента:

Время — это строка в формате «HH:MM», где «HH» — время в часах, а «ММ» – время в минутах.

Задача по Python #5: мы уже приехали? Python, Обучение, Программирование, IT, Задача

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

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

Ответ на пост «ИТ Пузырь»⁠ ⁠

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

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

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

Условно, middle python разработчик решил пойти преподавать. У него года два или три займёт получить опыт преподавателя, и, возможно, он станет хорошим преподавателем. Но он уже на 2-3 года устарел по технологиям. Да, изменилось не всё. У нас всё ещё семиуровневая модель в интернете. Но всё поменялось вокруг.

И зарплаты у преподавателей такие себе. Например, возьмём топ технических вузов. Пусть будет №13 по рейтингу — МИРЭА. Смотрим их зарплаты — старший преподаватель до 30 лет будет получать 127к в месяц. Это 110к на руки. А после 31 года уменьшится стимулирующая надбавка за молодость и зп упадёт до 107к (93к на руки). Вспомним рейтинг зарплат с хабра за 1 полугодие 2022 года? Медианная зарплата разработчика в Москве 180к.

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

Большой спрос на ИТ-специалистов пытаются закрыть платные курсы. Типа вместо полезной математики и кучи бесполезного типа философии в институте мы даём только профильное, поэтому и в срок до года можно уложиться. Но, к сожалению, высокая цена не является гарантией качества. Более того, посмотрите вакансии спецов, которых набирают на курсы для code review или преподавания. Там опять зарплаты ниже, чем у разработчиков. Что в результате? В среднем мы имеем либо совсем инфоцыганские курсы, либо дорогие курсы со средним материалом. Я сейчас про курс «с нуля до middle», с ними основные проблемы. Есть исключения. Например, есть небольшие курсы по отдельным технологиям, которые вполне могут быть оправданы.

Институты и хорошие курсы (платные или бесплатные) держатся на тех активистах, которые и разработку продолжают, и хотят делиться знаниями. Если знаете таких активистов, скажите им спасибо 🙂

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

А ещё растёт потребность в управленческих должностях (team lead и прочие ребята). С их подготовкой вообще ужас — им нужен опыт управления людьми. А где его взять? Как создать условия, чтобы после института/курса на выходе был team lead с реальным опытом руководства несколькими командами? Переквалификация разработчиков в team lead имеет кучу неприятных побочных эффектов. Разработчик привык управлять послушным компьютером, а тут непослушные и недетерминированные люди. Ужас.

Даже область HR стагнирует. Они совсем не умеют подбирать кадры.

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

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

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

ООП сейчас не все используют⁠ ⁠

Случайно наткнулся на такой комментарий

ООП сейчас не все используют Обучение, Программирование, Разработка, IT, Telegram, Python

И прямо полыхнуло.

Где в трёх принципах ООП (наследование, инкапсуляция, полиморфизм) есть что-то про сеттеры, геттеры и деструкторы?

Исторически ООП задумывалось в таком виде: программа проектируется как множество объектов, которые общаются путём посылки сообщений и только так. На практике жизнь пошла немного другим путём.

Сейчас в трёх китах ООП логика такая:

1. инкапсуляция — это объединение данных (называемых полями или атрибутами) и функций для работы с ними (называемых методами),

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

3. полиморфизм — это возможность взаимозаменять объекты в рамках иерархии.

Давайте на примере. У нас собака — это сложная такая штука. Но всю сложность на себя берёт программист, который реализовал класс Собака. У нас есть поля (например, количество лап), есть методы (например, бежать). Вы можете сказать собака.бежать(), при этом внутреннее устройство собаки вас не интересует — в этом смысл инкапсуляции. Некоторые ошибочно говорят про «сокрытие» и начинают про private-public-protected, но этого не требуется. Поэтому, например, в python нет сокрытия, а инкапсуляция всё ещё есть.

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

И третье — полиморфизм. Это когда мы можем сделать много собак, и для каждой собаки вызвать метод собака.бежать(). В зависимости от типа собаки (Собака или Чихуахуа) у нас будет вызван нужный метод бежать. То есть на питоне

PS: некоторые относят к китам ООП ещё и абстракцию «для выделения в моделируемом предмете важного для решения конкретной задачи по предмету» (вики). Тут у меня вопрос. Вообще всё программирование состоит в выделении важного и игнорировании неважного независимо от парадигмы. Причём тут ООП? А если мы говорим о выделении сущности собаки в виде полей, то это свойство называется инкапсуляция.

В телеграмм-канале devfm разбираем разные нюансы из жизни разработчика на Python и не только — python, bash, linux, тесты, командную разработку.

Задача по Python #4: наказываем напёрсточника⁠ ⁠

Давно не радовал вас задачами по программированию. Пора исправляться 🙂

Сложность задачи: очень легко. С каждым следующим постом сложность будет увеличиваться, и в конце серии будем разбирать сложные задачи с Leetcode и реальные задачи с собеседований. Подписывайтесь, чтобы не пропустить!

Задача по Python #4: наказываем напёрсточника IT, Программирование, Python, Обучение, Задача

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

Определите, под каким напёрстком находится шарик спустя N таких циклов (каждый цикл — это 2 перестановки напёрстков). Для этого нужно создать функцию, которая будет принимать 2 аргумента:

1. Начальное положение напёрстка с шариком в виде числа от 1 до 3 (левый, средний, правый);

2. Количество итераций цикла.

В результате функция должна вернуть положение напёрстка, под которым сейчас находится шарик, в виде числа от 1 до 3.

Задача по Python #4: наказываем напёрсточника IT, Программирование, Python, Обучение, Задача

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

Вопрос на собеседовании python junior developer — вывод списка⁠ ⁠

Наткнулся на github на список вопросов к собеседованию python разработчика. Заинтересовал вопрос про вывод списка, ответ на который морально устарел.

Что выведет такой код?

Вопрос на собеседовании python junior developer — вывод списка Программирование, Разработка, IT, Обучение, Python, Собеседование, Telegram

В первую очередь это вопрос на внимательность. Но есть и о чём порассуждать.
1. Сразу начнём с PEP8. Называть переменную List нельзя, такой формат именования используется для классов.

2. Заметна опечатка — создался List, срез делается по list. Но тут начинается интересное. Эта версия кода в python3.6 вызовет ошибку TypeError: ‘type’ object is not subscriptable.

Вопрос на собеседовании python junior developer — вывод списка Программирование, Разработка, IT, Обучение, Python, Собеседование, Telegram

Связано это с тем, что list — ключевое слово для создания списка в формате list(). Но без круглых скобок list — это сам класс list, а не экземпляр. У самого класса список не определена операция получения элемента по номеру (subscription).

С обновлением системы указания типов в 3.9 питоне, выражение вида list[10:] рассматривается интерпретатором как список диапазонов или list[slice(10, None, None)] и выдавать ошибку уже не будет.

Вопрос на собеседовании python junior developer — вывод списка Программирование, Разработка, IT, Обучение, Python, Собеседование, Telegram

3. Если код был бы такой
list_a = []
print(list_b[10:])

То мы получили бы ошибку NameError: name ‘list_’ is not defined независимо от версии питона.

Итого исходный код приведёт к:

— TypeError, если мы использовали ключевое слово list в python3.6

— list[slice(10, None, None) для python3.9

— NameError, если мы использовали несуществующее название переменной.

И такой код вообще не должен пройти code review.

В телеграмм-канале devfm разбираем разные нюансы из жизни разработчика на Python и не только — python, bash, linux, тесты, командную разработку.

Ответ на пост «Без рейтинга. Самообучение PHP или курсы»⁠ ⁠

По PHP не подскажу. ЯП много и выбор в целом не однозначен. Но выбирать технологию следует с оглядкой на
1. популярность. Чем популярнее, тем больше мануалов, помощи везде и всё такое
2. сообщество. Мануалы нужны хорошего качества, иначе найденные решения будут учить плохому
3. применимость. У каждого инструмента своя область

по пункту 1 можно ориентироваться на рейтинги. Сами по себе рейтинги мало что говорят, но вот динамика подсказывает. Смотрим TIOBE. На скрине ниже выделены python, java и PHP.

Ответ на пост «Без рейтинга. Самообучение PHP или курсы» PHP, Языки программирования, Самообразование, Python, Текст, Разработка, Обучение, Программирование, IT, SQL, Telegram, Ответ на пост, Длиннопост

Нисходящий тренд PHP должен вызывать настороженность. Стоит ли выбирать инструмент, у которого было 10% рынка, а теперь 1.5?

более того, по пункту 2 — сообщество у PHP большие проблемы. В плане там слишком много legacy, очень много плохих подходов, переход на PHP7 вызвал большой раскол и вообще всё не очень хорошо. Имеет смысл идти в PHP, только если у вас есть хороший ментор. Перенять крутой опыт в любой технологии полезно.

Про курсы. Материала куча всякого разного. Рекомендую ориентироваться на крутые книги, добавлять статьи + видеоматериалы по теме. Можно посмотреть на бесплатные или недорогие платные курсы. Курсы типа за 120к в целом имеют мало смысла.

Наверное, 80% успеха в изучении — это самостоятельная работа. Ещё 20% заложено в обратную связь, когда вам покажут на ошибки. Прикол в том, что на больших образовательных площадках обратную связь дают далеко не профессиональные разработчики. Посмотрите вакансии тех, кто проверяет домашку, например, по запросу «<площадка> наставник», речь про зп в районе 30-55к в месяц.

Ответ на пост «Без рейтинга. Самообучение PHP или курсы» PHP, Языки программирования, Самообразование, Python, Текст, Разработка, Обучение, Программирование, IT, SQL, Telegram, Ответ на пост, Длиннопост

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

Небольшая подборка бесплатного материала по Python для старта:

1. Классическим хорошим курсом из бесплатных считаются Поколения Python на stepik для начинающих и для продвинутых.

2. На ютубе есть годные лекции Тимофей Хирьянова из МФТИ.

4. Не питоном единым, поэтому надо ещё и немного в базы. Можно посмотреть на Интерактивный тренажер по SQL

5. Освоить git, достаточно 4 глав из книги Pro Git

Можно пойти на codewars и leetcode для закрепления умения программировать. Когда сложилось базовое понимание происходящего, рекомендую переключаться на книги типа Лутца (двухтомник, нужно свежее 5 издание 2019-2020 годов) и идти по ней. Книга большая и достаточно сложная, но покрывает много важных деталей. Можно читать не всю, а главами или разделами по непонятным темам.

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

А дальше нужно писать как можно больше кода, периодически осматриваясь вокруг. Разработка — это не только язык, это ещё библиотеки, фреймворки, разные инструменты, тесты, проектирование архитектуры, командная разработка, получение задач через bug tracker, работа с ветками в git и вообще flow разработки, CI/CD и ещё много всякого разного.

Одним из источников кругозора может быть телеграмм-канал devfm, где разбираются разные нюансы из жизни разработчика на Python и не только — python, bash, linux, тесты, командная разработка.

Войти в айти⁠ ⁠

2001 год. Очень хотелось свой ПК. Денег не было совсем. Предложили добрые люди схему — я нахожу старые советские ПК, выдираю из них конденсаторы КМ, затем это дело везу на Митино (тридевять земель от моего города). А там взамен зелёных конденсаторов дают зелёные американские бумажки (кстати до сих пор).

Войти в айти IT, Курсы программирования, Языки программирования, Длиннопост

Войти в айти IT, Курсы программирования, Языки программирования, Длиннопост

Войти в айти IT, Курсы программирования, Языки программирования, Длиннопост

Долго ли коротко ли — насобирал за пол года конденсаторов на новый ПК — Pentium III (интел инсайд).

Войти в айти IT, Курсы программирования, Языки программирования, Длиннопост

Фото монитора лишь для примера. Почти такой же синкмастер был.

Модем Acorp и карточки на интернет от местного телефонного провайдера.

Карточки на интернет стоили дорого.

Файлами между компьютерами обменивались через гипертерминал (поделие майкрософта)

Войти в айти IT, Курсы программирования, Языки программирования, Длиннопост

Первая книга по программированию (c++ бархатный путь) распечатывалась на принтере Robotron (шёл в поставках к ранее разобранной электронике ЕС 1840)

Войти в айти IT, Курсы программирования, Языки программирования, Длиннопост

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

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

Не копируйте примеры кода сразу в терминал⁠ ⁠

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

Как это технически работает?

В JS можно на событие copy навесить свой обработчик, который что-то модифицирует. Есть более современное Clipboard API.

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

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

Не копируйте команды сразу в терминал. Лучше перепечатать (так ещё и запомнится лучше) или идти по пути сайт — блокнот — анализ глазками. Копировать без переноса строки тоже не поможет — наглый js может вставить в буффер символ переноса строки. В итоге безопасное

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

А ещё так можно модифицировать ваш .bashrc, сделав любой alias.

В телеграм-канале разбираем разные нюансы из жизни разработчика на Python и не только — python, bash, linux, тесты, командную разработку.

Ответ на пост «Чудо-курсы по ИТ»⁠ ⁠

Герой истории https://journal.tinkoff.ru/diary-razrabotchik-erevan/ похоже что реальный (судя по истории постов и комментов на TJ, которая явно нарабатывалась реальным человеком в течение нескольких лет), но история скорее всего приукрашена и довольно нереалистична.

Я тот самый типаж душного разработчика старой школы, который больше всего против подобных вкатываний. C++ программист (пришёл из Unix-админов), математическое образование, далее годами развивал джентльменский набор околоакадемического программиста того времени — POSIX и стандарты юниксов, *sh, Perl, ассемблер, C, C++, Lisp, экосистема GNU, на сдачу радио- и микроэлектроника как хобби, ну и естественно алгоритмы и прочий матан.

Так вот, чуть не 15 лет уже прошло, а я всё ещё закрываю зияющие дыры в знаниях во всём вышеперечисленном, и то по остаточному принципу, тк всё время съедают рабочая рутина и дети. Скиллы разработчика и смежные скиллы можно нарабатывать годами и всё равно не достичь совершенства или даже приемлемого уровня (в сложных областях).

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

Нет. Просто нет. Даже с нагрузкой по учёбе 40 часов в неделю. Даже с мотивацией. Выучить типовые сценарии CI, git, ит.д., и на начальном уровне JS / TypeScript / . — может быть. Но НИ ОДИН человек с настолько мизерным опытом не может без посторонней помощи уверенно сопровождать коммерческий проект. Боюсь представить, какой адище творится внутри его части проекта. Я уж не говорю, что будет, если попросить его например выяснить, почему тормозит IDE на его машине, или спроектировать например версионирование компонента.

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

— Нет диплома? До свидания. Крайне маловероятное совпадение, что герой получил работу в США не имея диплома и имея лишь завершённые курсы в активе. На хорошие вакансии и денежные проекты на удалёнке — очередь из исполнителей с профильным IT образованием (ну и десятки индусов и китайцев), а скиллы выпускников курсов стали притчей во языцех, работодатели уже в большинстве своём просекли ситуацию с курсами. Ну и вообще, диплом — простейший фильтр, довольно бесполезный для оценки хард-скиллс, но показывающий, что человек хотя бы умеет завершать долговременные дела не соскакивая. Работодателю проще не гадать, что там за специалист без диплома, а просто кинуть CV в мусорку и взять из стопки следующее, с дипломом. Исключения (самоучки) есть, но обычно им приходится долго и трудно доказывать профпригодность. Кстати при том, что герой рассказа не осилил универ и имел психологические проблемы и проблемы с мотивацией, мне очень, очень, очень слабо верится в то, что он магически излечился и фигачил на курсах 9 месяцев с большой нагрузкой.

— Нубы после выпуска становятся сами преподавателями тех же курсов? Уровень преподавания должен быть просто ниже плинтуса.

— Очень розовый пост. Расслабленная работа над проектом, вперемежку с поцелуйчиками, обнимашками и ресторанами. В жизни так не бывает. Нерешённая техническая проблема или близость просирания дедлайна будут залезать в свободное время и лишать психологического комфорта. Можно конечно работать строго от забора до обеда, но практика показывает, что хороших хард-скиллов при таком подходе ждать не стоит, да и возможно это только в крупных компаниях с размеренным графиком. Кстати лично мне странно, что в такой небольшой компании, как у героя, где разрабы судя по всему и сами себе девопсы и пмы, в посте ни разу не возникла ситуация дедлайна. .

— Заводить троих детей в чужой стране, где не живут родители и родственники? Ооочень наивно. Я могу по себе сказать, что такое *всего двое* мелких детей при релокации в страну Европы. Нет НИХРЕНА свободного времени. Пока они в садике/школе несколько часов, судорожно фигачишь работу, не успеваешь, затем под вечер кое-как доделываешь, пытаясь одновременно развлечь детей. Какие там сериалы или аналитические каналы, омг, сил потом хватает только на прогулку с плеером, или на потупить в соцсети, ну иногда на матч в третьих героев. Бонусом языковой барьер у детей.

— Жена в чужой стране без работы звереет. 🙂 Курсики по телеграм-каналам — это не работа. Если жена не в айти или там не в фарме и не может устроиться на работу — имеем очень неудачный расклад с отсутствием самореализации и зависимостью, который только усугубится с детьми. Отдельный печальный сценарий — если жена от безысходности идёт в это ваше IT каким-нибудь QA, что возможно даром ей бы не сдалось в более мягких условиях и редко когда коррелирует с её настоящими жизненными целями.

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

Отзывы о компании Kata Academy by Java Mentor

Kata Academy by Java Mentor

Я мечтала стать разработчиком очень давно, но работала в совсем другой сфере. Штудировала программы разных курсов, пыталась самостоятельно изучать темы, проходила курсы типа javarush, в итоге четкой картины в голове не собиралась, понимала что мне нужно общение с кем-то опытным, типа ментора, потому что самостоятельно изучить все без программы и обратной связи нереально. И вот, когда я решила, что мой максимум — изучить верстку и начинать брать заказы, и уже начала это делать, друг рассказал про Java mentor. Я загорелась его рассказом настолько, что за 5 дней написала калькулятор и поступила на ближайший поток.

И на чистом энтузиазме я прошла первые два этапа — Java core и pre project. Я бы не сказала, что было сложно — скорее, очень интересно. Но тут надо понимать, что 5 часов в день — тот минимум, который надо уделять учёбе. У меня с этим проблем не было, желание достичь цели было огромным, плюс я поняла что разработка — это мое на 100% 🙂

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

Из плюсов также хочется отметить самого лучшего ментора — Семён Фомичев, всегда помогал и поддерживал позитивный настрой)

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

ДОСТОИНСТВА:
Сильное обучение, крутое комьюнити, качественно готовят к собесам и действительно помогают устраиваться в хорошие компании
НЕДОСТАТКИ:
Придется реально много уделять времени учебе
Всем привет!
Для начала расскажу небольшую историю о том, как я пришел к программированию.
Еще в далеком 2016 году я понял, что стать программистом — это хорошая идея. Изучив несколько сайтов с рейтингами языков, я достаточно быстро выбрал для себя Java.

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

Затем знакомый порекомендовал мне попробовать изучить Python, но в процессе изучения я понял, что джава мне нравится гораздо больше из за своей строгой типизации и какой-то, на мой взгляд, логичности. Однако далеко в самостоятельном обучении у меня никак не получалось продвинуться, поскольку мне самому не удавалось распланировать график занятий и последовательность изучения материала. Кроме того, меня постоянно посещало желание все бросить, как только я сталкивался с каким-то трудностями и недопонимаем чего-то.
Но однажды во мне что-то щелкнуло и я четко осознал, что мне уже нужно наконец-то добить этот вопрос и стать разработчиком. Абсолютно случайным образом я наткнулся на JM, однако на тот момент у меня в голове еще были убеждения, что курсы мне мало чем помогут, но я решил попробовать. Позвонил, администраторы назначили мне встречу с ментором.

JavaMentor
Сперва я познакомился с ментором Иваном. Мы поговорили около часа. Ему полностью удалось развеять мои представления об учебе: легко не будет. Придется действительно работать минимум по 4 часа каждый. НАш диалог сразу настроил меня на серьезную волну)
Наступило время обучения, которое я совмещал с основной работой. Занимался каждый день после того, как укладывал спать ребенка. На 1 раздел обучения у меня уходило по 4 месяца ежедневный занятий.
Еще я был на буткемпе, который дал нереальный толчок в плане понимания специфики будущей профессии, как работает команда и как работать в команде. Очень полезная вещь! Как я рассказывал потом своим друзьям — пользу от буткемпа я оцениваю в полмиллиона рублей 😀 Все было очень круто организовано и сам кемп находился в очень классном месте и меня до сих пор не отпускает ощущение, словно мне заплатили денег за участие в нём, а не я (настолько это было полезно и интересно). Отдельно хочу сказать, что менторы — реально классные ребята, не только профессионалы, но и немного психологи. Знают как преподнести информацию так, чтобы это было максимально эффективно для твоего прогресса.
Сам процесс обучения в JM направлен на то, что ты самостоятельно разбираешься в материале, чтобы качественно усвоить материал и понять, что откуда и почему, а ментор лишь задает тебе направление мыслей, разбирает с тобой непонятные моменты и дает волшебного пендаля 🙂 Все бучение четко спланировано и структурировано, изучаешь то, что востребовано. Все знания ложатся слоями и начинается магия. Мой ментор ежедневно в 10 утра спрашивал как у меня дела, на чем застрял. Такой подход очень мотивирует давать результат потому что впервые за долгое время самостоятельного изучения результат нужен не только тебе одному. Мой самый любимый этап — это разработка реального проекта, где ты решаешь боевые задачи.
Подготовка к собеседованиям — отдельная история, после которой можно смело размещать резюме, так как с поиском работы не будет. Школа действительно готовит сильные кадры, которые разлетаются на рынке труда как горячие пирожки. По крайней мере так случилось со мной и теми ребятами, с которыми я успел подружиться в процессе обучения.

Мои итоги
12 месяцев на обучение. 21 собеседование за 2 недели. 5 офферов. 1 работа =)

P.S.
Нереально благодарен Герману и всей команде JM! В особенности Евгению Калашникову, Диме Пахомову, и Ивану, благодаря их непосредственному участию в моем обучении я открыл для себя новые возможности и пришел к новому этапу своей жизни!

Подробнее на Отзовик:
https://otzovik.com/review_11121566.html

ДОСТОИНСТВА:
Ментор, регулярная проверка знаний, интенсивность программы
НЕДОСТАТКИ:
Будет отнимать много времени и сил ежедневно
Всем привет! Мне 27 лет. Сейчас я работаю в компании EPAM на должности Software Engineer. Расскажу как я учился в java mentor. В конце приведу несколько цифр по результатам обучения, а именно сколько учился о времени, как быстро отбил деньги за обучение, сколько собеседований прошел, сколько и какие компании пригласили на работу.
Я закончил военный институт по специальности Менеджмент. После армии довольно долго работал в отделах продаж. Все получалось, но всегда было чувство что я нахожусь не в своей тарелке. Я начал задумываться, о том не попробовать ли мне что то другое. Как то раз я вспомнил что было круто, когда мне в детстве брат показал как рисовать разные фигуры с помощъю Visual Basic. Плюс просмотр сериалов типо «Кремниевая долина» и «Мистер Робот» подтолкнули меня посмотреть в сторону программирования. Решение на каком языке идти программирваить принимал сугубо прагматично, т. к. знал, что любимое дело должно приносить прибыль, а иначе это всего лишь хобби. Поэтому немного погуглив по запросам «ТОП языков программирования», «Средняя ЗП программиста», а так же посмотрев количество вакансий по тем или иным языкам программирования на хедхантере понял что однозначно это будет JAVA.

Определившись с языком начал смотреть у кого могу начать учиться. Конечно же всякие гигбрейнс, скилл бокс, ай ти монополия и подобные товарищи начали меня догонять таргетированой рекламой. Под таким натиском я купил курс у скилбокса. Начал смотреть. За месяц практически прошел его, при условии что я никогда не блистал особыми способностями в обучении. И тут мне показалаось, что как то все слишкм легко. Немогут компании платить за специалиста 100к+ если этому можно научиться всего за месяц без особых усилий. Все обучение на онлайн курсе было следующее. В каждой теме было видео и задача которую нужно отправлять учителю. Ловушка была в том что в коротком видео было достаточно материала что бы выполнить задание. Система не поощряла тебя капать глубже. Поэтому это было как фастфуд только в обучении. Ты что то делал, быстро получал какой то результат и у тебя создается иллюзия, что ты, что то уже умееш. Но это только иллюзия. Плюсом было не приятным тот факт, что общение с преподавателем сводилось только к фидбеку твоей задачи раз в 3 дня, а обещанным комъюнити был обычный телеграмм чат, который очень скоро превратился в флудильню как одна из многих подобных.
Я подумал, что было бы неплохо позаниматься с репетитором по программированию. Я знал что прямое общение с преподавателем намного лучше, и еще будет лучше если оно будет индивидуальным. Опять погуглив довольно быстро я наткнулся на лендинг Java Mentor про java bootcamp, который пообещал быстрый рост карьеры, живое общение с менторами и много остальных плюшек. Я подумал что это то что я ищу на самом деле. Оставив телефон на форме обратной связи, довольно быстро мне перезвонил Герман, все обсудив он предложил мне пройти бесплатно неделю личного менторинга. Я подумал, что почему бы и нет. Именно этого я и хотел. Меня добавили в чат слака JM. Мне написал мой ментор Алексей (он очень крутой, ему отдельная благодарность), предложил оценить мой уровень знаний, я согласился, наивно думая, что я уже далеко не новичок и покажу достойные знания. И тут я попал в ту ловушку о, которой писал ранее. Погоняв меня по базовым знаниям, мы поняли, что я практически ничего не знаю.) Это конечно ударило по моему ЧСВ, но я понял, что я попал к профессионалу. Конечно же по окончанию демо недели, я оплатил следующий месяц.
Обучение не было простым, т. к. кроме получения непосредственных знаний и навыков программирования я, как мне кажется, овладевал одним из ключевых навыков в работе разработчика это поиск решения задачи. Все обучение строилось следующим образом: давалась тема, например Collections, давались набор итоговых задач которые необходимо было выполнить. Ментор рекомендовал что почитать, но это было необязательным, я мог выбрать любой источник. По итогу. Я должен был выполнить все задачи и пройти ревью с ментором по заданной теме. Он задавал вопросы по всей теме (большинство вопросов были с реальных собеседований), я на них отвечал и мы должны были понять что еще я должен был подтянуть по данной теме. И пока я не сдам всю тему я не двигался дальше. Вот в этом и крылось ключевое отличие от онлайн курсов. Я должен был изучить все досконально.
Как я и говорил обучение не было легким. Я жутко нервничал когда у меня долго не получалось выполнить ту или иную задачу. Я чувствовал себя порой каким то недоразвитым.) Но и тут JM помогли. Ментор сам писал мне каждый раз когда я не выходил на связь больше 1 дня. Подбадривал меня если я совсем впадал в уныние. То есть всячески мотивировал меня на учебу. И это очень круто. По окончанию изучения Java и фреймворков наступил проект на котором на практике обкатал все знани. После проекта ребята подготовили меня к собеседованиям.
Подводя итог как и обещал хочу привести немного цифр. Обучение прошел за 9 месяцев. После обучения был на 40 собеседованиях. Получил 13 предложений о работе. Среди компаний который предложили работу: СберБанк, АльфаБанк, Тинькофф Банк, Альфастрахование, EPAM и др. Деньги за учебу отбил с первой зп.)
Так же я побывал на 2х буткемпах. И это было очень круто. Помимо того что я получал опыт в коммандной разработке, что очень важно при устройстве на работу, я получил мощное комъюнити, познакомился с ребятами с кем до сих пор близко общаемся, поддерживаем друг друга. Вообщем спасибо огромное Герману и его команде.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *