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

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

Ну так и чем все закончилось-то? «Читал-читал, пробовал-пробовал, писал наколенные сайты, вот вам полезные ссылки» — а где, собственно, про трудоустройство?

Благодарю за правки!
С 1 июня начинаю поиск работы, буду дополнять статью :)

C++, C#, Delphi, Python, Pascal, Java – все это было сложным, непонятным, пугающим

Чё? Прямо сложнее, непонятнее и «пугающее» чем естественные языки?

К сожалению, да. Мне было проще выучить английский и немецкий, чем какой-либо из языков программирования, так как строгий синтаксис, ограниченные выражения и необходимость формировать правильно оформленные команды не способствовали быстрому прогрессу. Иногда тратил по 3 часа, гуглил, насиловал StackOverflow, но не получал ответа. Документацию тогда читать было сложно, так как я просто не знал о ней :)

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

Почему? Меня, наоборот, отсутствие всего этого повергает в ступор.
Отсутствие строгого синтаксиса не позволяет самому проверить, правильно я построил фразу или нет. А строить фразу неправильно но лишь бы поняли — мне внутренний перфекционизм не позволяет. Так ни на одном языке говорить и не научился.

В иностранных языках главное — акт коммуникации. Если вы понимаете, что вам говорят или вам понимают — акт состоялся, все довольны. И нет разницы между "Я ты деньга давать работа делать" и "Давайте заключим контракт и обсудим оплату, мистер УИК".

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

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

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

Спасибо за комментарий!
Конечно же, я ориентируюсь на Best practices, обычно подсматривая за тем, как пишут код гуру на YouTube. Если уж нельзя верить коду программиста со стажем 10+ лет, то кому верить?
В документации иногда прописаны варианты кода, который включает в себя лишние, на данный момент, сущности.
А на StackOverflow очень часто deprecated варианты или же просто старое написание (ES5 и ниже, на примере JS или старые версии React). Можно легко запутаться, особенно, если у человека английский не на очень высоком уровне.
Конкретно про "слушать программистов" — с высоты опыта советовать более сложные абстракции, безусловно, кажется хорошей идеей. Но пока человек слабо разбирается в базе — ему нужен шаблон, который заставит программу работать. Потом уже можно думать о рефакторинге, применении библиотек и т.д.

«Из инженеров в повара: я уже умею жарить яичницу, пробовал делать бутерброды с сыром и почти освоил нарезку оливье».
Не обижайтесь, но ваша статья звучит примерно так.

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

Не знаю, не знаю. Вот вы пишете «легче всего мне дались HTML и CSS – около 2 недель». Ну совершенно очевидно, что за указанный срок новичок может изучить синтаксис и тэги, но это не равно «уметь верстать». Это как знать список из сотни слов не означает «говорить на языке». Сколько-нибудь сносно верстать человек начинает через полгода-год регулярной практики. А настоящий профи рождается года за 3 и при условии склонности к данному виду деятельности (а склонность эта есть далеко не у всех). А между тем верстку многие считают самой лоховской низшей ступенью в веб-иерархии :)

Согласен с вами, что я многого ещё не умею и не знаю, но, тем не менее, адаптивную вёрстку осилил, бутстрап тоже, Grid, flexbox и специфические особенности браузеров посмотрел (знаю, где искать примеры совместимости). А когда вижу сайт — мысленно делю и продумываю, что и где буду писать :)

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

Спасибо за комментарий!
С Git уже разобрался, сделал 3 репозитория, посмотрел основные команды на синхронизацию, push, pull, научился коммитить и писать комментарии.

Ещё вам пригодятся пулл-реквесты.

Без обид, но все эти рассказы подобны исповедям в обществе анонимных алкоголиков.

НЛО прилетело и опубликовало эту надпись здесь

Спасибо за комментарий!
Вполне вероятно, я написал, что "гибрид". Мне всегда было интересно, как устроено все вокруг, поэтому я интересовался естественными науками.

НЛО прилетело и опубликовало эту надпись здесь

Спасибо за комментарий!
Если человек с нуля выучил что-то и начал кодить хоть как-нибудь (работает и ладно) — это уже огромный прогресс, на мой взгляд. Я не претендую на супер позиции в компаниях, но сделать простой сайт, добавить анимацию, поправить верстку, написать функции смогу. Разве этого недостаточно, чтобы начать монетизировать свои навыки и набираться опыта?
А насчёт чувствовать себя самозванцем — ни разу не испытывал такое, наоборот всегда казалось, что люди вокруг знают меньше, чем я. Область для меня новая, мне не 20 лет, поэтому на начальном этапе я буду спрашивать, слушать, кивать, получать люлей от более опытных людей и развивать себя и свои навыки. Как иначе войти в новую сферу деятельности, если твои знания заведомо ниже коллег по цеху?

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

Без обид, но более вредного совета услышать трудно. Пока не научишься решать задачи только с помощью документации, будет очень-очень тяжело. Думать — это навык, который надо качать. Копировать ответы со stackoverflow — самое ужасное, что можно сделать для своего развития. Да, работать, наверное, будет, но шаг вправо, шаг влево и начинаешь сыпаться.
Легче всего мне дались HTML и CSS – около 2 недель. За это время я собрал макет сайта какого-то дизайнера на чистом HTML и CSS и собрал все возможные костыли, изучил кучу подходов и понял, что вручную писать все эти строчки – безумно долго.

Правда? ;) Я во фронтэнде работаю совсем мало. 10 месяцев. Шёл к этому, наверное, года 3. Перерывы, понятное дело, были. И изучал не только фронтовые штуки, а много чего. И С, и С++, и джаву (особенный упор был на ней сделан), и питон, и даже ассемблер. И вот за 10 месяцев работы (именно работы. На работе. За деньги.) я до сих пор встречаю много интересных плюшек в CSS, о которых даже и не подозревал. И уверен, что буду встречать ещё не один год подобные вещи. Так что про все возможные костыли и подходы пока не торопись :).
Ну а в общем удачи, чё. Как скопировать JSON с вложенностью в n уровней? :)

Это уже JavaScript и запросы, там у меня пока на уровне "работа с вами, асинхронный вызов и разбор массива", опыта маловато :)


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

Очередная история «вайтишника», нет я против автора нечего не имею, но я уже как то в комментариях задавал в подобной теме вопрос. Что вам мешало изначально идти в IT? Почему когда порог входа стал низким, а зарплаты по рынку выше среднего, то вдруг у многих появилось желание/призвание «вкатываться» в IT? Где вы были раньше? Например 16 лет назад, когда я сам вошёл в IT, я шел туда не из-за денег или хайпа, я пошел потому что мне было интересно, потому что не было компьютера, но я дома на листочке писал листинг программы и с нетерпением ждал урока информатики. Меня кстати родители заставили поступить на юриста, я поступил, но в тайне также сдал вступительные экзамены на ВТ и ПО, документы сдал туда же. Я помню в то время было модно быть юристом, менеджером и т.д.

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

Спасибо за комментарий!


В то время про профессию программиста в моем городе или не знали, или считали уделом совсем умных и подкованных в математике людей, коим я себя никогда не считал.
Сейчас же, когда мой старый вид деятельности перестал приносить удовольствие от слова "совсем" — я задумался о смене направления. Проанализировав рынок, я понял, что перспективнее всего — разработка. Легче всего — фронтенд. Английский знаю — мне уже гораздо легче. Рвение есть? Отлично! Мотивация? Безусловно! Время? Нашел! Умею болтать, договариваться и управлять людьми — дополнительные плюсы, мне кажется, много программистов любят свое дело, но не умеют презентовать себя. Поэтому, совместил приятное, полезное, выгодное и перспективное. Ну а в целом, мне нравится то, что я собираюсь делать и делаю, хочу развиваться, цель — тим лид или ПМ, не сразу, но лет через 5-7 вполне реально.

Рвение и мотивация, основанные не на личном интересе? Ну-ну. Интересно, через сколько пройдёт запал, и во что Вы выродитесь.

Личный интерес в том, что по-старому не могу уже, надо менять в любом случае. А чтобы не сменить шило на мыло, сделал выбор. Спасибо за ваши слова, мне в работе главное интерес и деньги. Если бы платили разносчику пиццы 100500 рублей, я бы туда не пошёл, ибо скучно. А в IT надо учиться постоянно, в отличие от учителя, где из нового только учебники, да новая методика, вид сбоку.

Ну ваш запал мне понятен, дай бог чтобы все так и было, как вы планируете, к сожалению все не всегда так как планируешь, иногда рутина работы, ( разработка это по большей части рутина, а не полет творческой мысли), съедает тебя и уже нечего не хочется. По поводу умение общаться и презентовать скажу что, это хорошие качества, только помимо этого нужны хороший опыт и знания, иначе рискуете примкнуть к армии пустозвонов в ИТ их ещё зовут «вые@щиками» сами по себе эти люди безобидны, но когда занимают благодаря своим софт скиллам руководящие позиции могут наломать дров, так как опыта или знаний нет. В любом случае желаю вам удачи, напишите через пол года, как у вас все сложилось.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории