Как стать автором
Обновить

Комментарии 36

Спасибо. А сейчас, зная что такое программирование, при одинаковых зарплатах (условно, 3к долларов автомехаником, и 3к долларов программистом) — вы бы стали менять профессию?

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

Химия — она коллоидная или, если уж на то пошло, физколлоидная (как предмет в универе). Ничего в ней страшного, кстати, нет, медики её вообще на первом курсе изучают...

Кстати, в сопромате тоже нет ничего страшного. Это все страшилки одного сорта — от тех, кто в глаза обычно не видел предмет, которого боится.
Так же как и в алгоритмах и паттернах. Только вопрос в том когда к этому подойти. Когда ты только написал свой первый «Hello word», а тут тебе про алгоритмы и паттерны говорят, то это страшно. Но когда ты к ним подходишь спустя какое-то время, то понимаешь, что там нет ничего страшного. В этом то и был посыл.
А нафига в них лезть не вовремя? Начинающим противопоказано читать книги по паттернам — пользы не будет все равно.

>В этом то и был посыл.
Возможно. Но не очень явный. Я лично не уловил.
Лично когда я в свое время спрашивал что почитать, мне советовали: «Философия Java», «Приемы объектно-ориентированного проектирования. Паттерны проектирования» и «Структуры данных и алгоритмы в Java». И безусловно это хорошие книги и я их впоследствии прочел, но вот только значительно позже.
>но вот только значительно позже.
Я именно про это. Все хорошо к месту. Философия Java вам точно нужна, если вы пишете строго на Котлине? Или на скале?
Философия это как библия в мире Java) Сам пишу на Java/Kotlin. Предпочтительно Kotlin.
Никому не интересен ваш возраст. Никому не интересно ваще образование — вы либо можете решать проблемы либо нет.
Имхо.

Первое для россии верно лишь отчасти. Возраст не важен, при условии что опыт и знания соответствуют возрасту. Джун старше 40 — фантастика, даже если наймут, что по сравнению с более молодыми будут медленнее продвигать и меньше платить и т.д… Миддл после 50 — то же самое. При этом движение однонаправленное — сеньера в 25 серьезно рассмотрят и возьмут при соответствии должности.

Второе крайне важно при попытке устройства за рубеж, тупо из-за визовых ограничений. Блюкард в ЕС без диплома — упс, h-1b в США без диплома — упс. Остальные визы связаны с такими ограничениями, что это уже превращается в квест. Так что вышка в ИТ это мастхэв, пусть даже заочка затрапезного вуза в провинции.

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

h-1b в США без диплома — упс.

Неверно. Чуть-чуть сложнее, но можно получить H-B1 и без диплома. С дипломом нужно подтверждение работы по специальности в течение 3-х лет, без диплома — в течение 12 лет.
Все же достаточно близко к «упс».
Вот решил человек поехать в сша поработать, диплома нет, и что? Он такой «да не проблема, сейчас 12 лет в россии поработаю и вперед»:)
Плюс 12 лет опыта нужно не просто так, а крайне желательно а) в ИТ компаниях б) на очевидно ИТ должности в) в еще существующих компаниях г) готовых подтвердить Ваш стаж д) готовых подтвердить, что Вы работали нормально. Просто трудовая с записью «программист» не прокатит, т.к. это проверяют.
И шанс одобрения все еще будет ниже чем у дипломированного специалиста, поэтому и для компании такой спец будет менее интересен — вдруг визу ему не одобрят?
p.s.: В 2017 году было выдано 180000 виз h-1b и только 500 без диплома.
А откуда вообще эти данные о 3 годах? Да и о 12 тоже. Ради интереса пошли посмотреть как именно требуют 3 года к диплому, но не нашли даже 12 как индульгенцию на отсутствие диплома.
Источник www.uscis.gov/working-united-states/temporary-workers/h-1b-specialty-occupations-dod-cooperative-research-and-development-project-workers-and-fashion-models

p.s.: При 4-5 годах обучения в универе — 3 года опыта уже будут к окончанию универа, если не сидеть на шее у родителей, а работать.
Лично я про такие не знаю. Меня интересовали страны с бальной системой оценок, но там как правило нет такого, чтобы строго 3 года опыта — там именно что баллы, чем больше опыта, тем больше баллов. Не всегда отстуствие одного можно компенсировать другим — но факт налицо.

А мой коммент подразумевал скорее вот что — если вам вдруг сегодня нужно строго 3 года опыта, и их у вас нет — то мимо конкретной вакансии вы скорее всего уже пролетели.
А мой коммент подразумевал скорее вот что — если вам вдруг сегодня нужно строго 3 года опыта, и их у вас нет — то мимо конкретной вакансии вы скорее всего уже пролетели.
Разумеется. Но это то, с чем Вы поделать ничего не можете. Опыт никак кроме как с годами не прийдет, но с годами прийдет сам по себе. Тут от Вас ничего не зависит.
А вот получать или не получать образование — это решение.

Что писать в резюме, чтобы при отсутствии опыта пригласили на собеседование?

Писать нужно не в резюме, а проекты :)
Тестовые задания разных компаний/свои собственные наработки/хоть какие-то примеры кода, чтобы вас заметили

Неприменимо к QA и им подобным

Я по python не вижу нигде тестовых заданий. Видел на С.
Вот мне например 36 ударился в изучение питона. Есть опыт написания скриптов bat/bash. Разработка печатных плат и схемотехники. Энтузиазма полно и по предыдущим задачам это видно как мне кажется.


Отправляю резюме на стажеров и с без опыта — А все отказы пишут. Ждут видимо студентов....

Странно что статью минусуют, в целом идеи здравые. От себя хочу добавить что если вы живете не в тех городах где большой выбор вакансий по интересной вам специальности у вас 2 выбора, переехать, либо пойти на менее интересный стек технологий, а спустя несколько лет его сменить. У меня эта схема отлично сработала. Пошел после вуза в 1с, попутно работе изучал не только связанные с 1с темы но и те что о программировании вообще. Читал дядюшку Боба, Макконела, другие книги, хабр на интересные темы, пробовал разные языки программирования чтобы найти то что интересно. Однажды у нас случился проект где мы на 1с разрабатывали мобильное приложение для магнита и бекенд для этого приложения, в целом разрабатывать приложения для андроид мне понравилось, но, естественно, не устраивали возможности мобильной платформы 1с, да и сам язык для нее уж больно уныл и не гибок.
В общем нацелился всерьез на разработку под андроид (тогда же немного флаттер пощупал, но он тогда еще даже не в бете был, потому решил отложить на будущее). Месяца 2-3 по вечерам после работы изучал андроид (java), и однажды мне по рекомендации нашего бывшего админа написала hr которая искала фронтенд и бекенд разрабов. Я на всякий случай решил уточнить нет ли у них вакансий для андроид разрабов и меня пригласили на собеседование, которое я прошел. Правда технических вопросов особо не было, хз уж почему. Проект новый, кроме меня всего один разраб (как потом выяснил с так себе уровнем), писать надо на котлине. За недельку набил руку в котлине который тогда впервые увидел и вышел работать уже на новом стеке.
Странно что статью минусуют, в целом идеи здравые

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

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

Дошла до раздела поиска работы… не было желания его изучать. Во всей информации, представленной до него, в целом — согласна. Читаешь и узнаешь себя много лет назад))) В целом процесс описан верный. Кодить можно научиться, но без базового понимания алгоритмов, как минимум — качество у новичков страдает.
При скитании по сети можно найти тонну информации, ты ее начинаешь перебирать, кушать дикими порциями, потом понимаешь, что что-то пошло не так…
Имея опыт самостоятельного изучения и с наставником могу посоветовать следующее:
1) начать изучение со строго типизированного языка — это упростит ваш переход на любой язык в дальнейшем;
2) изучить базовые алгоритмы, структуры и паттерны на мелких задачках, сугубо для понимания как это все работает (необязательно, что вы будете себя чувствовать, как рыба в воде на первых парах);
3) попробовать перевести эти мелкие задачки в реальную практику, пусть и выдуманного вами проекта.
Если следовать несколько другой схеме, то может получиться, так называемый — программист одного фреймворка)))
Пишите код, читайте профильные форумы и сообщества, задавайте свои вопросы — программисты действительно любят делиться знаниями, но все это делают по разному, так что не пугайтесь)))
Трудитесь, верьте в себя и все у вас обязательно получится!

А можно пожалуйста примеры тестовых заданий, которые вам давали?
Я конечно могу что-то вспомнить, но ничего конкретного, да и много их было. Как уже заметили выше тестовые задания это зачастую какие-то наработки команды. Суть просто в том, что хотя большинство из них очень похожи: «Сходить в сеть, получить данные, показать пользователю», всегда есть какой-то нюанс. Где-то свою кастомную View сделать, где-то написать какой-то нестандартный список. Для человека который не имеет реального опыта это очень хорошая тренировка.

Автору спасибо за статью, такой вопрос, интересна веб разработка, даже знаю какой стек нужен, но изучение нативного JS даётся безумно тяжело даже основы, когда встаёт даже простая задача я +- понимаю логическую цепочку решения её, но описать кодом не могу, но из за упорства перечитываю основы языка уже раз 20, но не всегда помогает даже пустяки как кажется бывает трудно понят, назревает вопрос как определить что это не моё, зная себя я могу и год и больше положить на это, но если результата не будет, затраченное время никто не вернёт, т.е есть до фига упорства, но как понять

Ну я вряд-ли могу дать ответ на такой вопрос. Вопрос лишь в том насколько вы хотите этим заниматься. Т.е. если вам это нравится и вы хотите сделать это вашим образом жизни, то значит нужно пробовать. Если причина в стиле: «Там много платят», «Это модно сейчас» или «Друг маминой подруги сказал, что это круто» то лучше найти другое занятие и вкладывать свои усилия туда.

Ну а насчет не понимания. Ну мне кажется тут лучше просто попробовать что-то другое. Может почитать другие книги или посмотреть в сторону курсов других. Ну т.е. попробовать другой подход. На своем опыте могу сказать еще то, что неоднократно некоторые вещи начинал понимать спустя месяц или даже больше после того как учил и бросил их учить. Типа прошел какую-то тему. Относительно понял. Начал заниматься уже дальше, а спустя пару месяцев пришло озарение: «Для чего это было нужно на самом то деле».
НЛО прилетело и опубликовало эту надпись здесь

Видимо потому, что в тинькове теперь программят автомеханики.

Это лучший комментарий который тут мог быть. Мои овации вам=)

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

Хорошая статья, могу еще порекомендовать набор мини-курсов на https://androidschool.ru/ — практические мини-курсы на важные темы. А в телеграм-канале анонсы новых курсов и полезные лайфхаки для разработчиков https://t.me/android_school_ru

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории