🔥

Тред (Рома Мирзоян)


Так в чём, собственно, разница между программистом, разработчиком и инженером?

Если коротко, то программист пишет код. Ему дают чёткие задачи и он их выполняет. Разработчик разрабатывает продукт. Он участвует в разработке спецификаций, дизайнов и прочего. И кодит Инженер делает сложные штуки, копается в самой сути и использует свои знания на полную.

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

С другой стороны можно быть любым из трёх, а так же быть конъюнкцией двух (трёх – вряд ли, программист и разработчик достаточно разные по своей сути)

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

Я как-то любил придавать себе значимости (и сейчас так делаю, если ситуация требует) и писал везде, что я iOS Engineer. Потом думаю: "Ромкааа, апомнись. Какой инженер, ты кнопки красишь"

Короче я понял, что я iOS разработчик. Мне нравится участвовать в процессе разработки продукта, потом имплементировать фичи, потом тестировать и смотреть на отзывы пользователей.

В перспективе хотелось бы вырасти умственно и опытно на столько, чтоб мочь называть себя инженером

Ну а в идеале – быть Инжеботчиком

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

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

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

Вообще, многие проблемы приходят с возрастом. Поэтому решения этих проблем в молодости не имеют смысла. Я, пока что, мыслю здорОво и так, мозг не тормозит и не забит всяким. Думаю, что через лет 5-10 будет уже сложнее и без чёткого режима и прогулок будет не вариант

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

Как-то подумал: "о, а почему бы не написать свой калькулятор?". Оригинальная мысль, а? Но мне хотелось разобраться в том, как работают лексеры и парсеры, АСТ и прочие штуки. В общем проект получился на пару часов и вот результат gist.github.com/ramzesenok/6c9…

Мне очень нравятся статьи @harlanhaskins harlanhaskins.com

Как-то я работал в компании, в которой iOS, мягко говоря, бы не сильной стороной. Я был джуном, мои синьёры были или выходцами с Джаваскрипта, или не очень мотивированными и прогрессивными ребятами. В общем, к тому моменту, как мне казалось, что я уже мидл, я только вырос в джуна

Это я понял потом. Когда начал искать новую работу, ходить на собесы и понимать, что половину того, что меня спрашивают, я не знаю. Тем летом я летал в отпуск на месяц (я люблю работать весь год, а потом на месяц куда-то сваливать и забываться)

Я решил взять себя в руки и за тот отпуск прочёл 4 книги по свифту от @twostraws и @objcio. Столько знаний, сколько я оттуда почерпнул, я не получал и за полтора года работы. Хорошие книги – кладезь информации

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

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

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

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

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

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

Восстанавливаюсь и опять ищу возможности развиваться. Так у меня, к примеру, на этой неделе. Я трачу по 2-3 часа на написания тредов + час-два на общение с вами. Это всё параллельно работе и другим обязательствам. Выгораю? Безумно! Рад происходящему в целом? Не то слово!

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

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

Параллельно с этим я устроился волонтёрить на одну конференцию и проводил там время с 8 до 15. Брал ли я отпуск? Пффф, как бы не так. Тогда я работал на полставки и решил, что могу себе позволить совмещать ещё и работу.

Ух, тогда я только и делал, что спал и ел, когда отвлекался от дел. Надо отдать должное @gromontova, она меня тогда знатно поддерживала, сама занималась делами по дому и не отвлекала

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

Этот подход не кажется со стороны очень здоровым, да? 😄 Но зато я здоров каждый день и не напрягаю себя больше чем работой и своими проектами

А какие у вас подходы для саморазвития?

Рома МирзоянРома Мирзоян