Программисты и деньги
Здравствуйте. Прочитал вот этот пост: https://pikabu.ru/story/rasstavim_tochki_nad_i_vo_frilanse_i...
В комментариях там очень интересную тему подняли, хотелось бы не то, что-бы развить, а в целом, задать вопрос более опытным товарищам. Как в целом, оценивать свои навыки, в денежном эквиваленте? Что написать в желаемой зарплате, том же, условном хедхантере, чтобы цифра была адекватной навыкам?
Я имею некоторый опыт удалённой работы программистом, но вопрос оплаты для меня всегда был тёмной зоной. Стою ли я тех денег, что мне платят? А, может, наоборот - это мне, за мою крутизну, платят слишком мало? Как адекватно это оценить?
Начало карьеры в IT. Нужно ли и как можно начать?
Специально для @mimo31 и интересовавшихся IT как началом или сменой своего пути.
А так же подписчикам из политоты, которые минусуют комменты. Куда же без этого)
IT штука веселая и полезная, с кучей особенностей - как внешних, так и внутренних.
Пост предназначен для тех, кто хочет что-то поменять в своей работе или же для тех, кто хочет выбрать свою специальность. Если будет дальше интересно - пройдусь по основным плюсам, что требуется, чтобы начать и минусам - без них никуда :)
Картиночек не будет, так как с телефона это долго и криво, так что мемасики как-нибудь потом.
IT штука большая и заниматься в ней можно чем душа ляжет - тут и программирование, и проектирование, и создание всяких красивых штук на ардуино, и запуск кораблей, бороздящих просторы.
Из основных заблуждений можно выбрать:
- в IT важно образование. Вышка is a must. И она должна быть технической;
- высокий порог вхождения;
- постоянно меняющиеся условия;
- за границей много платят;
- неоправданно высокие зарплаты.
Начну с последнего :)
Зарплаты... Тут можно поговорить о ценообразовании и говорить о том, что в IT люди трудятся гораздо меньше, чем люди на заводе. Отчасти это правда - сложно уставать от того же программирования, как после смены, да и умственные усилия большинства работников иногда вызывают в лучшем случае улыбку. Тем не менее одна из основных фишек IT - это создание продукта, который минимизирует издержки - если на предприятии формочки в экселе или не дай бог бумажки заполняют несколько рабочих - чаще всего их смело можно заменить роботами или программой :) хорошо это или плохо - оффтопик, для учредителя сокращение расходов крайне вкусный повод для автоматизации. Сколько можно сэкономить - зависит от частного случая, но чаще всего для всех этих расчетов есть отдельные люди, которые считают, выгоден процесс или нет. Как и маркетинг - надо зреть в будущее. Тут вообще много общего с маркетингом - деньги «за воздух», которые может окупятся потом.
Средние зарплаты считать смысла не имеет, но если говорить о средних и крупных компаниях, то зарплата в 100к за то, что вы будете работать - это правда. Чем меньше компания, тем меньше зарплата и выше риски/объём работ и куча другой ерунды. Само собой, стартапы мы не рассматриваем.
Как подготовить резюме и пройти с начальным уровнем знаний - про это я уже писал в комменты хД
Повышение зарплаты зависит от роста навыков, области ответственности и сговорчивости начальства. Ну и самой компании. Софт кап 250-300к, хард капа нет.
Если переводить в вечнозеленые это 4-5к или 48-60к в год. Если прибавить сюда то, что платит работодатель, то получаем 80-120к вашингтонов в год. Если посмотрите на забугорные сайты (глассдор, например) - это очень напоминает зарплаты за границей, что подводит нас к следующему пункту с конца - «что там (у хохлов) за бугром». Жить за границей ни дорого, ни дёшево - зависит от того, как живете тут. Пармезан и дошики есть, можно как спускать деньги на еду, так и экономить. Жильё в центрах вселенной дорогое, далеко от центра - нет. Все как обычно. Посему повод переезжать - если пригласили или очень хочется.
Погнали выше. Меняющиеся и постоянно новые спецификации и технологии - это достоинство и недостатки некоторых ЯП и прикладных областей, которые либо актуальны на текущем месте работы, так могут быть и совершенно не применимы. Банк-клиент или железо, например, обладают меньшей волатильностью, чем некоторые жс фреймворки -)
Чем чаще что-то меняется или меньше структурируемо, тем сложнее это освоить, что и определяет порог вхождения. Для того, чтобы начать заниматься, нужно определиться, зачем это нужно другим, и что из этого сможете вы. Для этого важно понимать, что слишком широкий профиль не сделает вас привлекательным для работодателя - скорее для тех же стартапов или мелких фирм. Из этого можно извлечь неплохой профит или опыт, но главное каждый момент своей жизни понимать, что вообще происходит вокруг. С другой стороны, нишевые специальности иногда становятся не нужны из-за смерти технологий, компании или других работников -(
Порог вхождения очень тесно связан с образованием и тут - бинго! - интернет сделал нашу жизнь гораздо проще. Как многие пишут в комментах, вышка учит людей общаться, организовываться и даёт необходимые знания. Для многих специальностей это действительно так. Техническая вышка (к примеру, матмех СПбГУ), может научить вас многим вещам - алгоритмам и структурам данных, компьютерной графике, алгебре и теории чисел, дискретной математике, физике и матфизике, теории программирования, разным языкам и ещё куче всяких вещей. Необходимо ли это? Опять таки - если вы решите заниматься криптографией или моделированием сложных процессов - да, это очень полезные знания. Дают ли их только в универе - нет. Нужны ли они программистам или девопсам, интеграторам или аудиторам - чаще всего нет. Я люблю людей, которые знают О-нотации и алгоритмы над графами, но в большинстве случаев это не приходится применять - гугл подскажет, гугл расскажет.
Это один из самых важных навыков - искать и пользоваться информацией и именно это определяет опыт в IT - уметь определять проблему и превращать её в задачу.
Итак, если вы решились, что хотите связать жизнь с IT, нужно определиться, что же именно вам ближе. Если вы остановились на программировании, то нужно выбрать область - от неё зависит язык программирования и применяемые технологии. Самые востребованные области сейчас - это веб-разработка, мобильные приложения, боты и автоматизация, анализ данных, интернет вещей и нейросети.
Каждая из областей - свои языки программирования. На каждую пару язык-область есть свои онлайн курсы и форумы. Кому будет интересно - можно будет запилить анализ, но вроде их тут хватает. После сбора необходимых ресурсов понадобится самое главное - двигаться дальше. Задача на первое время - не останавливаться и обучаться. В зависимости от выделяемого времени и области, за месяц вы уже должны отдавать отчёт, сможете ли вы работать в этой среде. Ну и необходимый выхлоп - через некоторое время вы уже должны разработать что-то, что работает - будь то сайт, приложение, автополив на балконе или бот для покера -)
Полезно будет организовываться в группы обучающихся, но тут как и всегда - это не должно тормозить. Совместно приобретается больше опыта и увеличивается выхлоп, но это не линейная зависимость.
Как только сможете объяснить себе или другим, что вы сделали - можно выбирать компанию и писать резюме. Или собрать ту же группу энтузиастов и пилить игрушки на патрончике - в деньгах можно не потерять, если все правильно сделать.
Если не наберу много минусов, расскажу, как проходить собеседования на программистов и автоматизаторов. Или то, что будет интересно в комментах :3
Накипело
3 года работаю эникейщиком (C#, WPF, WCF, ASP.NET Web Forms, ADO.NET, Entity Framework, JavaScript, Xamarin Android, SQL). За все время сменил 1 место работы, были постоянные задержки в зарплате на 2-3 недели. Сейчас платят стабильно, но мало ($350), поэтому давно и безуспешно рассылаю свое резюме. Сегодня звонили с одной из вакансий, и состоялся довольно напряженный разговор. Выспрашивали меня, в основном, по WPF. Для демонстрации результата своих трудов предложил скачать с сайта мою программку. Он её скачал, но она у него почему-то не запустилась. Я пытался выяснить, в чем причина, но он объяснить не смог, каким-то боком приплел туда WCF (сказал что-то про неверно настроенный конфиг), я сказал, мол, там WCF не используется вообще. Потом указал на то, что программа требует прав администратора при запуске. Я сказал, что действительно так и есть, потому что по дефолту программа ставится в C:\Program Files, и SQlite, которая лежит в одной папке с программой, требует прав администратора для записи в БД. Поиск по форумам не дал результатов, поэтому я просто решил запрашивать права администратора при запуске, оставив выяснение этого вопроса на потом. Мне указали на то, что это ужасный недостаток, и с таким недостатком программа вообще не должна была попадать в релиз, и что БД должна лежать не в папке с программой, а в какой-то папке на диске С, где не требуются права администратора. Минут 10 пытался нагуглить что-то про эту волшебную папку (я догадываюсь, что это папка, где лежат все конфиги с проекта, туда же можно запихнуть и БД). Но почему-то за 3 года работы я впервые слышу про то, что БД не должна лежать в папке с программой.
Всё это я к чему. Как я думаю, круг моих обязанностей слишком широк. Начальнику неделю назад сказал, что я бы хотел зарплату больше. Сказал - обсудит это с руководством. До сих пор вестей нет. Не спрашивать же мне каждый день. Из-за того, что круг обязанностей широкий - не знаю ничего досконально, всё - по верхам, только то, что нужно в работе. Код стараюсь писать красивый, рефакторить. Насколько хорошо получается - чёрт его знает. Еще плохо то, что я ни разу не работал с каким-то хорошим профи в программировании - всё тяну один, full-stack, так сказать.
Правильно говорят, если ты специалист во всём - ты не специалист ни в чём.
Куда теперь после учебы?
Доброго дня. Прошу не топить сразу. На всякий случай, коммы для минусов внутри.
После того, как отучился на прикладной математике и информатике пошел работать системным администратором (благо опыт у меня уже был), но меня всегда интересовала сфера программирования. К сожалению в тех организациях моего города, где есть вакансии программистов, требуются люди с опытом, а без оного ничего подобного не проскакивает. Собственно есть такой вопрос, где брать этот самый опыт и навыки?
Из навыков программирования, только универ (+ помогал друзьям и другим студентам) и несколько самописных программ (telegram бот, конвертер файлов для работы и колхоз для печати некоторых буклетов на принтере)
Может быть есть тут кто-то, кому может потребоваться нигер подмастерье или кто-то, кто кто подскажет, в каком направлении двигать бренное тело (только не на йух, пожалуйста)
Интернет за денежку давно предлагает мне пройти разные курсы по джаве, питону и чему угодно еще, но я не верю в чтение теории, без практического применения