Так в чём, собственно, разница между программистом, разработчиком и инженером?
Если коротко, то программист пишет код. Ему дают чёткие задачи и он их выполняет.
Разработчик разрабатывает продукт. Он участвует в разработке спецификаций, дизайнов и прочего. И кодит
Инженер делает сложные штуки, копается в самой сути и использует свои знания на полную.
Смотреть на эту градацию можно по-разному.
С одной стороны можно смотреть на неё, как на карьерный рост. Сначала тебе говорят, что делать, потом ты участвуешь в том, чтоб говорить себе, что делать, а потом ты уже настолько умный и опытный, что можешь делать супер сложные штуки
С другой стороны можно быть любым из трёх, а так же быть конъюнкцией двух (трёх – вряд ли, программист и разработчик достаточно разные по своей сути)
Инжеммист делает сложные штуки, которые ему говорят делать.
Инжеботчик придумывает, какие бы ему сложные штуки сделать, а потом выполняет их.
Я как-то любил придавать себе значимости (и сейчас так делаю, если ситуация требует) и писал везде, что я 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, она меня тогда знатно поддерживала, сама занималась делами по дому и не отвлекала
Под конец я уже просто смотрел сквозь предметы, пытаясь соображать. Но с каким удовольствием я вспоминаю сейчас всё это
В жизни бы не подумал, что смогу сам сделать семестровую практическую за неделю (у меня не очень технический мозг и алгоритмы и архитектуры мне даются с трудом)
Этот подход не кажется со стороны очень здоровым, да? 😄
Но зато я здоров каждый день и не напрягаю себя больше чем работой и своими проектами
А какие у вас подходы для саморазвития?
Рома Мирзоян