prodigal.son

prodigal.son

Пикабушник
Дата рождения: 12 сентября
19К рейтинг 6445 подписчиков 10 подписок 39 постов 35 в горячем
Награды:
5 лет на Пикабу самый сохраняемый пост недели более 1000 подписчиков
278

Бесплатно помогаю пикабушникам учить программирование, часть 19: «3 худших работодателя для новичка»

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


1. Стартап с нулевой капитализацией за долю в проекте.

Или же ваш родственник/знакомый/бывший одноклассник предлагает вам сделать проект примерно с такой формулировкой:

- О, слышал ты программировать умеешь. Давай сделаем проект-нейм. Это уникальная идея, такого еще нет на рынке, взлетит стопудово.

- А что мне за это будет ?

- Ну а сколько ты хочешь ? Давай 20% для начала а там посмотрим как пойдет.

Или же, где-то в чате, промелькнет такая вакансия:

Бесплатно помогаю пикабушникам учить программирование, часть 19: «3 худших работодателя для новичка» Программирование, Web-программирование, Обучение, Бесплатно, Бесплатное обучение, Халява, Длиннопост

Если вы увидите предложения такого рода, то самое время вспомнить знаменитую фразу из фильма Форрест Гамп:

Бесплатно помогаю пикабушникам учить программирование, часть 19: «3 худших работодателя для новичка» Программирование, Web-программирование, Обучение, Бесплатно, Бесплатное обучение, Халява, Длиннопост

Какие минусы имеет этот подход?


- Вы не имеете никаких гарантий.

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

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


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

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


- Очень небольшая личная выгода.

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


Ну а теперь о плюсах

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



2. Аутсорс с большой текучкой кадров.

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

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


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


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



3. Небольшой продукт в котором вы единственный разработчик.

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

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

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


Мой канал в Telegram, где я помогаю новичкам: https://t.me/LearnRubyForPikabu

Добро пожаловать всем желающим.
Показать полностью 2
237

Бесплатно помогаю пикабушникам учить программирование, часть 18: «Почему все так, а не иначе»

Полтора года назад я препроверитьдложил бесплатную помощь в изучении программирования на Ruby. Реакция сообщества на это, в основном, положительная. Но, иногда, появляются комментарии, по типу этого.

Бесплатно помогаю пикабушникам учить программирование, часть 18: «Почему все так, а не иначе» Программирование, Web-программирование, Курсы программирования, Онлайн-курсы, Обучение, Бесплатно, Бесплатное обучение, Халява, Длиннопост

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


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


Например англоязычный курс по аналогичной теме стоит примерно $15 - $40. Русскоязычный курс, с очень похожим объемом материала будет стоить примерно $400 - $1000. При том что разницы в качестве и объеме материала может и не быть совсем.


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


Касаемо последнего, то тут получилось все особенно хорошо. Мне повезло и обучать новичков мне помогают очень квалифицированные люди. Это очень крепкие сеньоры и даже есть один архитектор, который вносит вклад в развитие Rails и Hanami.


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



Теперь перейдем к следующему пункту

Бесплатно помогаю пикабушникам учить программирование, часть 18: «Почему все так, а не иначе» Программирование, Web-программирование, Курсы программирования, Онлайн-курсы, Обучение, Бесплатно, Бесплатное обучение, Халява, Длиннопост

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


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



Добро пожаловать всем желающим: https://t.me/LearnRubyForPikabu

Показать полностью 1
1821

Бесплатно помогаю пикабушникам учить программирование, часть 17: «Итоги спустя полтора года»

Полтора года назад я предложил бесплатную помощь в изучении программирования на Ruby.


Подведем итоги:


-- 35 человек обучились до уровня стажера/младшего разработчика.

-- 2 человека сейчас на этапе прохождения собеседований в несколько компаний.

-- 5 человек прошли какую-то часть плана обучения, но перешли во фронтенд.

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


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


Добро пожаловать всем желающим: https://t.me/LearnRubyForPikabu

248

Бесплатно помогаю пикабушникам учить программирование, часть 16: «Что делать если вам не перезванивают из отдела кадров»

Из любой ситуации можно извлечь пользу. Такие как эта не является исключением.


Важное уточнение: если вам пообещали перезвонить и не перезванивают спустя 2-3 рабочих дня - напомните о себе сами. Примерный текст сообщения: "Добрый день. Я проходил у вас собеседование в понедельник на должность стажера. Есть новости для меня ?". Возможно о вас просто забыли.Нужно понимать, что отдел кадров в IT-среде очень часто выполняет некоторые непрофильные задачи при том что, чаще всего, туда берут очень начинающих специалистов.


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


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



А я, в свою очередь, продолжаю обучать новичков программированию. За полтора года этого занятия с моей помощью работу получили 35 человек.

Добро пожаловать всем желающим: https://t.me/LearnRubyForPikabu

Показать полностью
64

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

Желаю успехов в развитии, интересных проектов, изобретательности и креатива.

Пусть работа приносит максимальное удовлетворение а мастерство и достаток растут в геометрической прогрессии.


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


Добро пожаловать всем желающим: https://t.me/LearnRubyForPikabu

53

Запустил проект позволяющий оставлять отзывы на аккаунт в соц. сетях

В свой 27й день рождения я запускаю проект 10stars.app

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


Весь функционал абсолютно бесплатен. Буду очень благодарен обратной связи о нём.

174

Бесплатно помогаю пикабушникам учить программирование, часть 15: «Еще один пост о собеседованиях»2

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


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


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


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


1. Ярко выраженная авторитарность.

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


2. Негативные отзывы сотрудников.

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


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

Когда представитель отдела кадров интервьюирует вас, то, в конце диалога может спросить "У вас есть ко мне какие-то вопросы?". Не стесняйтесь их задавать. Это совершенно нормально. Чаще всего, на младших позициях, у вас будет испытательный срок 1-3 месяца. Обязательно уточните условия прохождения и провала испытательного срока. Как минимум вы будете знать что нужно делать а чего опасаться. Как максимум: если на этот вопрос вам не ответят - это звоночек, что испытательный срок - это просто опция платить поменьше за ту же работу.


4. Откровенное вранье.

У нас перспективная команда и проекты с узнаваемым именем, поэтому мы платим на n процентов ниже рынка

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


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

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


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


Добро пожаловать всем желающим: https://t.me/LearnRubyForPikabu

Показать полностью 1
146

Бесплатно помогаю пикабушникам учить программирование, часть 14: «Как я к этому пришел»

Бесплатно помогаю пикабушникам учить программирование, часть 14: «Как я к этому пришел» Без рейтинга, Web-программирование, Халява, Бесплатное обучение, Бесплатно, Бесплатное образование, Длиннопост

@ServitusSors, дошла очередь и до Вас =)


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


Все началось весной в 2011 года.

Заканчивался 1й курс обучения в колледже и, наконец-то, в программе появилось программирование. Сначала это был Турбо-Паскаль, потом Делфи. Мне, с самого начала нравилось программировать и я углубленно изучал базовые темы, хоть это и не было обязательным требованием на тот момент. Также, каждое задание я делал 2мя способами:

- Простое решение задачи, с минимальной сложностью.

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


Такой подход помог мне довольно быстро изучить основы языка т.к. практике я уделял гораздо больше чем теории. Главное досконально разобраться как все работает на самом простом уровне а потом уже изучать надстройки. Не продуктивно изучать фреймворк если вы не разобрались в основах языка. Это важно запомнить.



Лето 2011 - осень 2012.

В то время я изучал PHP. Мой выбор пал на этот язык по очень простой причине: мне был интересен веб из-за его универсальности и для PHP было очень много русскоязычных гайдов.


Поскольку я работал из под Ubuntu, то параллельно изучал особенности работы с linux системами. Русскоязычных сайтов для этой темы было очень мало на тот момент и мы с другом сделали 2 несложных бложика на эту тему. Статьи для них писали мы сами. Проекты пользовались сравнительно небольшой популярностью, но поисковики их оценивали довольно таки неплохо. Без seo-оптимизации Гугл давал нам 3/10 PR, что очень подбадривало. Уникальных посетителей было около 100 человек в день на старте.


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


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



Осень 2012 - лето 2014.

Первый мелкий фриланс, первый полностью самостоятельно завершенный проект, первая работа в аутсорс компании. За эти 2 года я успешно сделал 18 проектов и также успешно полностью провалил 2. Причем провалил не только по технической части, но и по срокам. Но, хороших моментов было гораздо больше, и это вдохновляло не останавливаться. Было устойчивое ощущение, что я на своем месте. В тот период времени я делал несложную верстку, и не большие проекты на вышеописанных движках. Я кастомизировал существующие плагины и шаблоны и, даже, разработал парочку своих. Также я закончил колледж по специальности "Обслуживание компьютерных сетей и систем" с красным дипломом. Поскольку программирование там преподавалось весьма ограниченно, то я специально выбрал тему диплома связанную с вебом. В качестве проекта у меня было приложение на Yii framework которое весьма отдаленно напоминало электроннный дневник.

Вывод: не бойтесь ошибок и увольнений. Это естественная часть эволюции. Нет ничего идеального, а в IT экосистеме так и подавно.



Осень 2014 - настоящее время.

Пишу бекенд на Ruby on Rails, иногда проектирую интерфейсы. Стартапы, коммерция, кровавый энерпрайз, крипта, аутсорс, продуктовая разработка - я побывал везде. Были случаи когда собеседовал я, были случаи когда я проходил по 4 собеседования в день и не находил то, что искал. Были собеседования, где из 10 вопросов я отвечал на 3, были и случаи, когда я оказывался на несколько голов выше тимлида, который меня опрашивал и роли менялись в процессе игры.


Главный вывод, который стоит извлечь из всего этого: постоянно развивайтесь.Технологии сейчас не стоят на месте, поэтому моральное устаревание никто не отменял. Следите за трендами, регулярно читайте Хабр, пытайтесь вникнуть в лучшие практики и обязательно учите английский. Без него будет очень сложно на уровне middle и выше.



Процесс обучения продолжается, поэтому ответ на вопрос "сколько я трачу на обучение?" получился довольно таки обширный. На следующие вопросы я отвечу более кратко:


Как мне работается сейчас?

Все очень оптимистично.


Какой график?

Стандартная 40 рабочая неделя с свободным графиком внутри дня.


Сколько времени, за рамками рабочего дня, трачу на обучение?

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

Что касается обучения пикабушников, то тут все очень по разному. Бывают дни, когда по 4-5 часов на выходных уходит. Бывает 30-40 минут в неделю. Чаще всего это созвоны в скайпе и подготовка к собеседованию.



За 2 месяца с публикации последнего поста еще 3 человека с моего телеграм-канала вышли на  уровень, чтобы получить работу. И еще один проходит собеседования(Гриша и Женя, не ленитесь и все получится).

Добро пожаловать всем желающим: https://t.me/LearnRubyForPikabu

Показать полностью
Отличная работа, все прочитано!