КОЛОНКИ · 13 марта 2018, 13:44 · Отдел информации dev.by
Михаил Дубаков о том, почему многие разработчики не развиваются. Часть 2

Основатель Targetprocess Михаил Дубаков опубликовал развёрнутые ответы на некоторые возражения, посвящённые предыдущему тексту о связи между чтением и квалификацией разработчиков. dev.by приводит его в полном объёме.

Иллюстрация: technofaq.org

Мой недавний пост про чтение книг был некоторыми воспринят очень буквально. Очевидно теми, кто его не прочитал (хотя он совсем короткий). Разберем некоторые возражения.

1. «Нет корреляции между количеством прочитанного и зарплатой»

Это говорят люди, которые, вероятно, всё в жизни делают ради денег. Но даже в этом случае заявление неверное. Мы отталкиваемся от того, что человек понимает прочитанное и старается это использовать в работе. В любой уважающей себя компании таких людей замечают и стараются удержать, повышая зарплату. У меня нет результатов исследований на тему корреляции знаний/навыков и зарплаты, но я думаю, что она существенна.

2. «Чтение ради чтения это глупость»

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

3. «Книги — устаревший формат познания мира»

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

4. «Если человек постигает мир не только через книжки (что по сути — концентрат чужого опыта и мнений), а также и другим образом? Может быть, у человека достаточно хорошо развито аналитическое мышление, чтобы учиться путём взаимодействия с миром вокруг?»

Это довольно интересное возражение, в которое стоит углубиться. Действительно, у человека может быть своеобразное и очень острое мышление, которым он великолепно препарирует окружающую действительность и быстро выстраивает правильные закономерности, интуитивно чувствует best practices и способен самостоятельно изобрести многое. Эти люди называются гениальными и среди нас их очень мало. Лично я не знаю ни одного такого и сам, конечно же, к ним не отношусь. Для большинства людей самостоятельный разбор окружающего мира — крайне неэффективное мероприятие. Гораздо лучше погружаться в накопленный опыт, получить готовые модели систем и мира, которыми с вами делятся хорошо написанные книги. Впитывая этот опыт, вы быстрее сможете научиться решать проблемы в вашем домене и, может быть, если повезет, сможете добавить что-то своё.

Самостоятельное мышление очень полезно. Нельзя читать книги бездумно, нужно делать это осознанно, постоянно анализируя прочитанное, сравнивать с вашими текущими представлениями, встраивать новую информацию в имеющийся коннектом. Самая большая ошибка чтения — это чтение без попыток понимания. Вы можете прочитать книгу в новой области и понять 20–30 процентов. Это нормально. Следующая по сходной теме книга должна увеличивать долю понимания до 50 процентов и так далее. Важно пытаться понимать.

5. «Советовать всем «инженерам» одно и то же очень глупо»

Замените чтение «постоянным развитием». Почему многие программисты не развиваются? Невозможно развиваться, всё время участвуя в похожих проектах, решая похожие задачи и не делая попыток добиться глубокого понимания используемых технологий. Для многих это, видимо, ОК. Но ребята, жизнь идёт, а вы стоите на месте. Я призываю проснуться утром и подумать об этом. Хотя бы раз. Глубоко.

Развитие — это же очень интересно, это такой постоянный hard fun. У меня есть список советов (которые все воспринимают как нравоучения и всё равно не слушают):

  • В следующий раз, стартуя node.js, попробуйте разобраться как устроен V8
  • Имплементируя новую пользовательскую историю, попробуйте понять, зачем она клиенту на самом деле?
  • Открывая в браузере онлайнер, задумайтесь, как работает HTTPS
  • В очередной раз ошибившись в оценке задачи, подумайте, почему это произошло?
  • Ответьте сами себе на вопрос, на сколько вы знаете Java по десятибальной системе? Почему не на 9?
  • Используя singleton, вы точно подумали о тестировании вашего кода?
  • Вы когда-то проектировали API системы?
  • Вы когда-то пробовали решить проблему средствами ФП? Если нет, то почему?

Как видите, у меня есть всего один простой совет — задавайте себе каждый день много вопросов. Question everything. Go deep. Сделайте это. Или идите в менеджеры. У них обычно есть ответ на любой вопрос.

Источник: dev.by
Нашли в тексте ошибку — выделите её и нажмите Ctrl+Enter.
Новые комментарии
[img]https://2.bp.blogspot.com/-hYc3gl2lHlw/WyoFeZYHS6I/AAAAAAAAFkY/4LYpCRJAMn8HP9q3aJfZGFDOnv2FzaGPQCLcBGAs/s1600/ssimg_128202257.jpg" imageanchor="1"><img border="0" data-original-height="667" data-original-width="1000" height="267" src="https://2.bp.blogspot.com/-hYc3gl2lHlw/WyoFeZYHS6I/AAAAAAAAFkY/4LYpCRJAMn8HP9q3aJfZGFDOnv2FzaGPQCLcBGAs/s400/ssimg_128202257.jpg[/img] Потребительский кредит – это наиболее простой и удобный способ решить возникшие финансовые трудности, от которых в наше время мало кто застрахован. Помимо этого получение потребительского кредита является удобной формой совершения крупной покупки, на которую никак не удается скопить денежные средства, например, на покупку автомобиля, бытовой или компьютерной техники. Даже если вам удалось скопить денежные средства, то постоянно растущий уровень инфляции их безжалостно обесценивает. Именно поэтому самым надежным, эффективным и выгодным вариантом является оформление потребительского кредита. Сегодня банковские и прочие финансовые учреждения предоставляют различные виды потребительских кредитов, благодаря которым вы можете купить все что угодно, от зубной щетки до квартиры в престижной новостройке. Используя кредитные ресурсы, вы можете оплатить тот или иной вид услуг, например, ремонт, лечение в медицинском учреждении или обучение в ВУЗе. Современные кредитные организации идут навстречу своим клиентам, предлагая получение кредитов, как в безналичной, так и наличной форме. Для потенциальных заемщиков созданы самые благоприятные условия для оформления и получения потребительских кредитов. С развитием современных технологий оформить и взять кредит теперь можно, не выходя из дома или офиса – для этого необходимо иметь любое мобильное устройство с выходом в интернет. На нашем сайте представлены крупнейшие банки России, которые предлагают получение потребительских кредитов на самых выгодных условиях и по самым низким процентным ставкам. У вас нет необходимости заниматься маркетинговыми исследованиями в поисках подходящего банка. У нас представлены стабильно работающие кредитно-финансовые учреждения, которые пользуются безупречной репутацией, и поэтому вы можете смело перейти к заполнению заявки на получение кредитных средств. Ознакомление с условиями кредитования по каждому банку, представленному в нашем списке, не займет много времени, точно так же быстро вы можете заполнить заявку на получение кредита в онлайн-режиме на официальных страницах крупных российских банков, таких как: • Промсвязьбанк; • Банк Москвы; • Банк Тинькофф; • Ренессанс кредит; • Банк «Русский стандарт»; • Уральский банк реконструкции и развития и другие. http://w88yes.ga/forum/viewtopic.php?pid=110353#p110353 http://marinushka.blog.cz/0805/taq-to-sebaposkodzovanie#komentar151018434 http://ff-kpop-cz-sk.blog.cz/1610/wicked-angel-part-23-minhyun#komentar150932781 http://www.lamilara.com/index.php/trailers-de-bano/bano-3/#comment-6751 http://w-hwezdiczka.blog.cz/0805/1-kolo#komentar150933283 Взять потребительский кредит наличными Удобство подачи заявки на получения кредита онлайн заключается в том, что вам не надо: • простаивать утомительные очереди в банке только лишь для того, чтобы получить консультацию кредитного инспектора; • собирать невероятное количество бумаг и документов, которые больше носят бюрократический, нежели практический характер; • оформления залогового обеспечения. Все что вам нужно для того, чтобы получить кредит наличными или на кредитную карту – это грамотно и точно заполнить онлайн-заявку. Это несложная операция, которая займет всего несколько минут, дает вам возможность в течение короткого времени получить кредит на карту или наличными средствами, которые вы можете спокойно потратить по своему усмотрению: • на покупку мебели; • на оплату обучения; • на ремонт квартиры; • на поездку за границу; • на покупку крупной бытовой техники; • на прочие потребительские нужды. При этом у вас нет необходимости отчитываться, на какие цели будут потрачены кредитные средства. Главная задача заемщика – своевременный возврат кредита и начисленных по нему процентов. При этом необходимо помнить, что чем лучше кредитная история заемщика, тем больше у него шансов быстрее получить кредит, а также оформить заем на большую сумму. Благодаря тесному взаимовыгодному сотрудничеству с проверенными и надежными кредитными организациями Российской Федерации, мы поможем вам оформить самый выгодный потребительский кредит, будь то кредит в наличной форме или заем на кредитную карточку. [url=http://profizum.ru/]Кредит[/url]
Bryanmoone
24.06.2018 в 14:12
Microsoft отказалась от обещаний добавить VR в Xbox

Обсуждение

63637f4ec5ea136f9d17ce151501368e?1401052531
+1

Основатель Targetprocess Михаил Дубаков - скорее всего является организатором или другим словом - менеджером.

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

Missing-male
+41

Давай по новой, Миша, все хуйня! (с)

425430dd6319f7df5899a4626125ae5c?1427577634
+6

лучший коммент, я видел его без плюсиков :)))

425430dd6319f7df5899a4626125ae5c?1427577634
+7

Я недавно сон увидел. Там, короче, если очень кратко, на очередном собрании ПВТ с участием Миши, Вити и АГЛ в таком большом зале за круглым столом в самом начале мероприятия Александр Григорьевич берет себе первое слово и говорит примерно так:

— Миша, я чытау, што ты там пра мэнэджэрау пишеш, мне кажэтса, ты проста с ними не умееш работаць.

затем я посмотрел на красное лицо Миши.

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

Missing-male
+4

Ладно Миша, ты то что на этом собрании делал?

425430dd6319f7df5899a4626125ae5c?1427577634

я был фоторепортером...

Missing

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

425430dd6319f7df5899a4626125ae5c?1427577634
+4

В Мишином совхозе коровы будут пастись, доить и мыть себя сами. Но это неточно!

Missing
+7

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

Missing
kanstantsin.sha
– Developer в Walmart

+7

И читать книги!

Missing

Это точно :)

Missing
-1

или слушать как кто-то читает вслух

220b18ebcbc6b461570af69990356f74?1529799622
AnthonyBY
– iOS Developer в Лаборатория А

+4

Ох, Михаил, редкий случай когда действительно лучше почитать книгу по теме, например, The Passionate Programmer (постараюсь скоро написать развёрнутый отзыв), чем пытаться кого-то лечить

>Но ребята, жизнь идёт, а вы стоите на месте. Я призываю проснуться утром и подумать об этом. Хотя бы раз. Глубоко.

(facepalm)

Cf1302b4f66a3c90c2f458412a9f04ad?1529799685
+1

Вот всё круто читалось! Ровно до последней строчки про менеджеров, которая опять омрачила статью.

425430dd6319f7df5899a4626125ae5c?1427577634
+5

Вывод очевиден: Миша оставил себе возможность написать третью часть :)

Missing
kanstantsin.sha
– Developer в Walmart

-1

S01E03.RIP.DEV.BY.txt

Missing

а что за прикол? гугл показывает дату 31 марта 2017 года

Missing
kanstantsin.sha
– Developer в Walmart

-1

magic)

425430dd6319f7df5899a4626125ae5c?1427577634
+7

Извините за занудство. НО ТРЕТЬЯ ЧАСТЬ ДЕЙСТВИТЕЛЬНО ТОЛЬКО ЧТО ВЫШЛА!!!!

Missing
+4

Ох и любит Михаил набрасывать.

Missing
+1

Демагог 81-го уровня

Missing
-1

Для меня написанное с большего очевидное, и это очевидно так же для любого активно читающего человека, на мой взгляд. Проблема в том что те кто ничего не читают не видят в этом проблемы, тут что самое интересное, причинно следственные связи двунапавленные. Эти выводы исключительно практически, от общения с коллегами и таких большинство, за пределы IT даже смотреть не стоит. Понятно что аудитория deb.by, по своей структуре, более менее такая же как и коллеги в жизни.

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

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

Missing
+1

не дает покоя слава Яны )

Missing
+1

Наверное мои запросы специфичны, но например по Java GC или Java JIT не так много книг, которые вдаются в подробности. Есть всего две книги одна 2011 и другая 2014 года по этой теме вскользь. поэтому лучше посмотреть презентации Шипилева и Паньгина и почитать посты Мартина Томпсона и Питера Лоури так как там все время свежая информация по свежим выпускам Java и освещаются все тонкости. в книгах про такое не написано. Ну и еще пример книга Херлихи про мультипроцессорное программирование. отлично написана, но все же лекция Шипилева про прагматику Java Memory Model как то все доступнее дает. так что не отрицая книг, все же за свежими новостями и тонкостями советую смотреть именно лекции и читать посты.

Missing
+2

Михаил, а можно ли топ n книг от вас которые вас вдохновили (в области программирования)?

159a92f078baec0730aab2e3cbd8f753?1529799635
-1

Не знаю как у вас и Михаила, моя топ книга - "Знакомтесь, Паскаль!"

Missing

походу это проблема только жавистов)

Picture_3860?1356409918

Вот беру себя, достаточно обычного веб программиста, работающего с обычными вещами PHP, MySQL, HTML, CSS, JS. Стандартная связка, никаких изысков. Из литературы ко всему этому мне достаточно мануала. Обычно я использую разные фреймворки, которые определяет либо заказчик либо ПМ. Иногда я использую то что нравится мне Laravel, Knockout. В этом случае добавляется мануал по фреймворкам. Работаю я в фреймворках по их правилам и принципам, свою отсебятину я не сую. Если там стоит Angular - использую его, а не досовываю Knockout.

Дополнительно к мануалам я ищу информацию в книгах и в готовых решениях лишь в тех случаях когда мне это надо. К примеру оптимизация MySQL запроса на большой БД с высокой посещаемостью. Те вещи которые используются и нужны очень редко.

И возникает вопрос - какие книги мне нужно читать и с какой целью я должен на это тратить время? Я занимаюсь программированием уже лет 20+, и книгами я пользовался только в самом начале, когда нифига не знал.


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси