Раньше я хорошо учился из контекста. Я прошёл школу без малейших усилий. Колледж, хотя и менее снисходительный, также позволил добиться скромных успехов при ограниченном обучении. Черт возьми, даже изучение иностранного языка, арабского, казалось мне естественным.
Но потом пришло программирование.
Я никогда не был в чем-то хуже, чем в программировании, и кажущийся легким успех моих прошлых усилий напрямую связан с моим нынешним уровнем некомпетентности.
Как я сюда попал
Я не знаю, как мотивировать себя сделать шаги, которые мне нужно предпринять, чтобы стать лучше в своем ремесле. Я привык к тому, что все дается легко и не требует усилий для достижения успеха, но моя карьера разработчика программного обеспечения прямо противоположна такому образу жизни. Программирование дается мне нелегко, но я не справляюсь с этой борьбой с должным уровнем упорства.
Может быть, мне повезло в жизни, что я сталкивался только с проблемами, с которыми я был готов справиться. Возможно, точнее сказать, что на моем пути встречались испытания, но до сих пор мне удавалось избегать этих препятствий и выбирать разные пути. Я построил свою жизнь на выборе пути наименьшего сопротивления, на стремлении к легким победам, настроив себя на триумф.
И все же я здесь. Программирование — это первое, чем я занимаюсь в жизни, что дается мне нелегко.
Справедливости ради, из-за того, что я в настоящее время вовлечен в эту борьбу, мои воспоминания о предыдущих проблемах кажутся легкими, и, возможно, по сравнению с программированием они кажутся такими, но это не значит, что я не вкладывался в работу. Эта идея о том, что все «дается мне легко», действительно обесценивает усилия, которые я приложил для достижения своих целей.
Я уверен, что реальность лежит где-то посередине между природным талантом и усилиями, которые чаще всего отсутствуют в моей карьере разработчика программного обеспечения.
Движение вперед…
Я помню, как во время Dev Bootcamp люди упоминали о своем «ага-моменте», особом моменте в их обучении, когда что-то в их мозгу просто щелкает, и они внезапно понимают, что происходит. Прошло более трех лет с тех пор, как я прошел буткемп по кодированию, и я все еще жду этого момента ясности.
Некоторые люди просто получают этот материал. Некоторые люди являются талантливыми программными мыслителями. Я не один из них. Я не верю, что когда-нибудь в моей карьере наступит момент, когда я не буду чувствовать себя наименее одаренным разработчиком в комнате. Но это нормально.
Единственное, что может заменить талант, — это усилия.
Цель этого блога
Я хочу стать лучшим программистом, и для этого мне нужно приложить больше усилий для совершенствования своего мастерства.
В течение последних нескольких недель я постоянно носил с собой блокнот в течение рабочего дня. В этом блокноте я записывал концепции и инструменты, которые я слышал несколько раз мимоходом, будь то в разговоре, во время встречи, из блога или видео, которые я не смог бы уверенно объяснить или описать, если бы меня спросили. Это идеи и ресурсы, которые в течение первых трех лет моей карьеры я отбрасывал как вещи, которые я понял бы в более широком контексте, но теперь я понимаю, что они нуждаются в более широком объективе.
Я планирую использовать это пространство для публикации микроблогов для собственной выгоды, поэтому некоторые из этих записей будут просто небольшими фрагментами записей, в то время как более сложные концепции и инструменты, вероятно, потребуют больше места.
Добро пожаловать в мой блог «Вещи, которые я должен знать, но не знаю».