5

Программист. Как много в этом слове

Будет довольно много текста, никаких картинок. Пост для тех, кто умеет в "читать".

Итак, в последнее время всё чаще сталкиваюсь на Пикабу в комментариях на такой постулат: "Стань программистом, и будешь зашибать по 200к в месяц за ничего не деланье". Это враньё чистой воды. Нет, возможно и будешь... лет через 10.

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

1. Заканчиваешь вышку или самостоятельно изучил язык программирования(PHP, Python, Java, C++, C#, .Net) - не важно какой, главное изучил. На этом этапе ты даже не Junior, ты "дух", если воспользоваться армейской терминологией. Надо искать работу. На данном этапе таких как ты тысячи, и все голодные и без денег. Лучше всего искать что-то типа стажера в крупной компании, но можно и в мелкой, но профильной по языку.

Ожидаемая ЗП: 20-40т.р. Реальная: 20-30т.р.

2. Отработав год как минимум, а в реальности два-три, всё зависит от таланта, можно рассчитывать на Middle. То есть уровень, когда ты сам можешь писать модули по подобию тех, что есть в проекте. Вечерами забудь про отдых/гулянки/поездки, вечерами сидишь, и изучаешь технологии, или пилишь свой проект.

Ожидаемая ЗП: 50-80т.р., Реальная: 40-60т.р.

3. После 2-3 лет на позиции Middle, имея опыт и багаж, с условием того, что сидел вечерами и изучал технологии/стеки/фреймворки и если есть реально что-то готовое по совему проекту, который не стыдно показать, можно переходить на Senior. На этом этапе отсеивается 80% программистов, так как не каждый готов сидеть сутками за компом что-то изучая. Не играя в игры, не смотреть сериальчики, а именно читать, изучать, писать.

Ожидаемая ЗП: 80-120т.р., реальная 60-100т.р.

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

Ожидаемая ЗП: 120-150т.р., реальная 100-130т.р.

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

Ожидаемая 150-200, реальная 130-170

6. Профессионал высокого уровня в узкой специальности. Если реально крут - тебя схантят. Там всё индивидуально. ЗП болтается от 200т.р. до 500т.р. Очень много факторов, влияющих на это. Но, тут высокий риск того, что твои навыки просто напросто никому нафиг не нужны. Надо быть готовым к этому. Сидел изучал технологию или стек два года, стал просто богоподобным в этом, а оказалось, что ЭТО НИКОМУ НЕ НАДО. И ты начинаешь изучать другую технологию или стек, и снова года два, и снова с риском, что это будет никому не надо. Либо руководитель, TeamLead. Тут требуются другие навыки, а именно: понимание общей архитектуры, умение мотивировать подчиненных, ответственность за результат. По ЗП разброс поменьше, 200-300т.р., но найти работу проще, чем узкому специалисту.


ИТОГ:

Для достижения уровня ЗП в 200т.р. требуется:

- Джуниор - 2 года

- Мидл - 3 года

- Сениор 4-5 лет

ИТОГО: 8-10 лет плотной работы и САМООБУЧЕНИЯ.

Если не будешь ПОСТОЯННО изучать новое: технологии, стеки, фреймворки, то просто стопорнешься на определенном уровне - и всё. Как только перестал развиваться - считай достиг потолка.


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

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

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


P/S а за 900 рублей я запилю вам вконтакте, готовый уже.

раскрыть ветку (18)
1
Автор поста оценил этот комментарий
Я могу написать клон пикабу за несколько месяцев

Не сможешь

P/S а за 900 рублей я запилю вам вконтакте, готовый уже.

Не запилишь

раскрыть ветку (17)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (16)
0
Автор поста оценил этот комментарий

Можешь показать клон пикабу и вконтакте?

раскрыть ветку (15)
0
Автор поста оценил этот комментарий

Исходники ? Да без проблем. Как их сюда загрузить ? Только объясните почему ставите минусы ?

раскрыть ветку (14)
0
Автор поста оценил этот комментарий

Есть уже установленные скрипты?

раскрыть ветку (13)
0
Автор поста оценил этот комментарий
клон вк vk-seocola.ru - гугли этот запрос, на первом месте. И я не обещал что напишу клон вк, глупо было бы ждать этого за 900 рублей )

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

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

раскрыть ветку (12)
Автор поста оценил этот комментарий

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


Я могу написать клон пикабу

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

раскрыть ветку (11)
0
Автор поста оценил этот комментарий

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


Я делаю проще, беру блокнот и пишу код на пхп.

Например весь сайт пикабу выйдет где то размером от 0.5 до 5 мб всего.

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

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


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

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


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

<?php $host = "localhost"; // адрес сервера $database = "2"; // имя базы данных $user = "root"; // имя пользователя $password = ""; // пароль
// подключаемся к серваку$conn = mysqli_connect($host, $user, $password, $database); // В переменную заносим логическое значение
if (!$conn) // Если переменная содержит ошибку выполнения то выполняем код нижеdie("Connection failed: " . mysqli_connect_error()); // Обрывает выполнение php-файла
// Для примера напишем запрос создания таблички с именем LoLs (Регистр не важен)$sql= "CREATE TABLE LoLs (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,email VARCHAR(50),reg_date TIMESTAMP)";
if (mysqli_query($conn, $sql)) // Делаем запросы к БД и если mysql запросы $conn и $sql верны , то... {echo "Запрос содержащийся в переменной sql отработал успешно"; // Выводим сообщение } else // иначе{echo "Ошибка при запросе: " . mysqli_error($conn); // Выводим сообщение об ошибке}
mysqli_close($conn); // Завершаем работы с бд?>

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (10)
0
Автор поста оценил этот комментарий

Ты мягко говоря недооцениваешь сложность задачи, если писать код с нуля. Когда будешь реальную копию делать задолбаешься учитывать миллиард мелочей на каждой из страниц. Вот тупо добавление поста - тебе нужно учесть возможность добавления форматированного текста, картинок, встроенный видеоплеер с возможностью добавления видео из кучи источников или загрузки своего видео, подбор тегов, несколько галочек, типа "мое", подбор сообщества, предпросмотр, автосохранение черновиков, баянометр и т.д. Большинство из этого должно работать в фоне без перезагрузки страницы, поэтому придется договариваться как будет организован обмен данными между фронтэндом и бэкэндом. На один баянометр уйдет туева хуча времени. Это одна страничка, которых может быть сотни, на каждой из них свои нюансы. Или на один только игнор-лист как в новости https://pikabu.ru/story/ignorlist_novaya_nadezhda_6739565 может уйти месяц спокойно, если не хочешь убить сервер такой фильтрацией. Когда у тебя проект разрастется, то еще придется тратить кучу времени на архитектуру, просто писать код не думая на что он повлияет не получится.


хороший хакер который этот сайт взломает и предоставит отчет

Обычно не бывает такой должности в команде


нужен как минимум дизайнер

Скорее фронтэнд разработчик.


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

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Эм, я же писал такие проекты. И да, каждую такую мелочь - это минимум 50-100 строк кода.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я чуть не подавился. Вы реально для проекта с миллионной посещаемостью собираетесь MySql юзать?! Представляю во сколько вам сервера встанут.

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

Около 1-2 к посетителей в сутки. Не больше. Так что не думаю что слишком дорого. Ну если вообще повезет и проект раскрутится - то в десять раз больше. Но то предел. Так что думаю не так и дорого. А что ? Это ж не вконтакте.

раскрыть ветку (4)
Автор поста оценил этот комментарий
Это так мило. Я прям себя вспомнил в 14 лет. Это прям хеллоу ворлд=) И такой наивно детский максимализм.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества