Раньше я хорошо учился из контекста. Я прошёл школу без малейших усилий. Колледж, хотя и менее снисходительный, также позволил добиться скромных успехов при ограниченном обучении. Черт возьми, даже изучение иностранного языка, арабского, казалось мне естественным.

Но потом пришло программирование.

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

Как я сюда попал

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

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

И все же я здесь. Программирование — это первое, чем я занимаюсь в жизни, что дается мне нелегко.

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

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

Движение вперед…

Я помню, как во время Dev Bootcamp люди упоминали о своем «ага-моменте», особом моменте в их обучении, когда что-то в их мозгу просто щелкает, и они внезапно понимают, что происходит. Прошло более трех лет с тех пор, как я прошел буткемп по кодированию, и я все еще жду этого момента ясности.

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

Единственное, что может заменить талант, — это усилия.

Цель этого блога

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

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

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

Добро пожаловать в мой блог «Вещи, которые я должен знать, но не знаю».