Всем привет, меня зовут Антон, я iOS-разработчик платформенной команды в inDrive. В августе прошлого года исполнилось 10 лет с момента, как я начал работать программистом. За это время успел поработать в больших компаниях и в стартапах, в продуктовой команде и в аутсорсе, в геймдеве и в мобильной разработке. Сейчас я решил подытожить полученный опыт и сформулировать его в виде советов начинающим разработчикам. 

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

1. Не спеши писать код

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

2. Не понимаешь — не берись 

Далек от компьютеров? Математику в школе не понимал? Нет профильного образования? Тогда и начинать даже не стоит. Работа должна быть интуитивна понятна, без особых усилий. Попробовал пару строк написать и ничего не понял? Значит не твое, лучше сразу бросать. Все остальные разработчики уже родились такими, никаких трудностей с программированием не испытывали. Потому и сравнивать себя с ними не нужно.

3. Не учи английский

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

4. Не готовься к собеседованиям

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

5. Либо идеально, либо никак 

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

6. Развивайся только на работе 

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

7. Никогда не меняй работу 

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

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

Комментарии (1)


  1. thedrugsthatdeceiveyou
    11.01.2023 10:59
    +8

    1. Не слушай тестировщиков. Ну что они там понимают, кнопочки потыкали? Помни, ты же пишешь код без багов!