Yıllardır, kendime yatırım yapmak için en iyi yolu anlamaya çalışmak için çok zaman harcadım.
Teknoloji sektöründe profesyonelce çalışan ve çalışan bir birey olarak, yetkinlik, bölgenin bir parçasıdır. Aslında, kariyerimiz için çok önemli bir “hayatta kalmak ya da ölmek” senaryosu olması çok önemlidir. Her gün yeni çerçeveler, sözdizimi, kütüphaneler ve tanıtılan metodolojiler var. Bu gerçek, disiplinli olmanızı, stratejik olmanızı ve zamanınızı sorumlu bir şekilde yönetmenizi gerektirir.
Bazı nedenlerden ötürü, kendimizi ne kadar çok işleyeceğimizi düşünmeye eğilimliyiz;
Genel olarak, insanlar gri tonlarından ziyade siyah beyaz düşünmeye eğilimlidirler. Kutunun dışında düşünmek, zamanımızla akıllı olmak ya da mevcut enerji seviyelerini kullanarak çabalarımızı eşitlemek için alışkın değiliz. Bazı nedenlerden ötürü, kendimizi daha fazla özümseyeceğimiz yere indirdiğimizi düşünmeye eğilimliyiz.
Yetenekli beceriksizliği çözmek için, en önemli değerin kontrolünü elde etmek için Stephen Hawking'in “basit, zarif bir denklem” sözüne ihtiyacımız var: Tutarlılık .
Günümüz dünyasında tutarlılık yok olma eşiğinde. En son ne zaman sıradaki 3 gün aynıydı? En son ne zaman her gün aynı anda dikkatiniz dağıldı? Vücudumuz ve hayatlarımız sürekli, durgun bir kargaşa içinde. Sadece kendinize şunu söyleyebilmemiz : “ Hey, Javascript'i günde bir saatliğine okuyacağım ”, fark ettiğimizden daha büyük bir kararlılıktır ve genellikle kötü planlama ve aşırı / düşük tahmin nedeniyle kendimizi hayal kırıklığına uğratırız. Bu altın saat, bazen, Javascript'te% 100 yetkin olma düşüncesi kadar ulaşılamaz ve bunaltıcıdır (özellikle yeni başladığınızda).
Bu nokta zor bir durumdur, ancak eğer bununla başarabilirseniz, ihtiyacınız olan günde bir saat kazanabilirsiniz. Bir süre önce internette patlak veren ve zaman zaman çok ilginç olan bir zaman engelleme kavramı var.
Takviminizde her şeyi engellersiniz. Öğle yemeği, yetişme zamanı, spor salonuna gitme vb. Dikkatimiz için mücadele eden birçok şeyle, zamanınızı korumak zor bir disiplindir, ancak bir kez doğru bir şekilde öğrendiğinizde zamanınızın aslında sizin olduğunu öğreneceksiniz.
Takvimime bir göz atın:
Takvimimdeki mavi etkinlikler zamana bağlı. Hayat ile uyum sağlamak / başa çıkmak için her iki tarafta 15 dakika bıraktığımı göreceksiniz. Biz robot değiliz, bu yüzden faaliyetlerimizin her iki tarafında insan olmak için zamana ihtiyacımız var (uzaktaki köpekliğinizden uzaklaşın, tuvalete gidin vb.) Sosyal takvimimde görebileceğiniz gibi bloklar değiştirilebilir. Perşembe günü saat 16: 00-17: 00 arası arkadaşlarla akşam yemeğine çıkmak benim çalışma saatim ve çalışma saatlerimin bir parçası. 17H00-18H00'ümü tamamen boş bıraktım, günümde bana hiç beklenmedik bir şekilde uyum sağlamak için biraz boşluk bıraktım.
Belki bir iş parçasını bitirmem ya da yönetici yapmam gerekiyor, kıymetli olmadığım zaman kesintiye uğrayabilir. İnanılmaz derecede dengeli bir gün geçirmeyi deneyeceğim. Öğle ve kahvaltı için de zamanı engellediğimi fark edebilirsiniz. Bu zamanı biraz rahatlamak, haberlere yetişmek için ya da o gün yapmak istediğimi hissetmek için kullanıyorum.
Bu konuda daha fazla kaynak okumak isterseniz:
Toplumumuz ve kültürümüz büyüktür.
Büyük şeyler bir araya getirilen bir dizi küçük şeyler tarafından yapılır.
~ Vincent Van Gogh
Küçük bırakalım. Küçük yeterince iyi değil, ama küçük birkaç nedenden dolayı inanılmaz derecede güçlüdür. Tutarlılık konusunda bize daha sıkı bir tutuş sağlar. Bu makaleden çıkarabileceğiniz bir numaralı önemli nokta, daha küçük hedeflerin elde edilmesinde neredeyse her zaman daha iyi ve daha etkili olmasıdır.
daha küçük neredeyse her zaman daha iyidir
İşyerinde büyük ölçekli web siteleri geliştiriyorum. Geçtiğimiz aylarda, birçok site React'ı kullanmaya başladı. Bunu yapmam için gerekli büyük bir upskilling vardı. Son 6 ayı geçirdim, öğrenmeyi bile düşünmem gereken çerçeve hakkında tartışma (Vue, React, Angular, Ember, Backbone, Preact) - liste bir süredir devam ediyor…
JavaScript'te göreceli olarak çok iyiyim, her gün çalıştığım her projede tonla çalışıyorum. Tepki bana büyük bir dağ gibi geldi. ES6, Nesne Yönelimli JavaScript'i ve her şeyden öte, çerçevenin kendisi, anlaşılması kolay ya da hafife alınmaması için daha kolay çerçevelerden biri olarak etiketlendiği kadarını anlamak için çok özel zaman harcadı.
Peki nasıl başa çıktım? Bir sonraki bölümde açıklayacağım gibi, öğrenme eylemi sadece kod yazmakla ilgili değildir. Okuma (teknik dokümanlar yanı sıra fikirler) ve benden daha fazla bilen insanlara sorular sormak, gerçek öğrenmenin gerçekleştiği yerdir. Sürmeyi öğrenmek gibi bir şey. Ehliyetinizi aldığınızda, hepimiz bir araba sürdüğünüzü biliyoruz, ama aslında kendi şehrinizde gezerken, gerçekten sürüş yapmayı öğrendiğiniz zaman. Bu teknoloji ile aynı. Kendimizi inşa etmemize izin vermeden önce, kavram yanılgılarını çok fazla anlamaya, emmeye ve yanlış kavramaya harcamalıyız.
Bazı günlerde React ile ilgili Medium makaleler okumak için bir saat harcardım. Altın bitlerini bulduğunuz yer burası, muhtemelen muhtemelen yapacağınız hataları yapan kişilerden öğreniyorsunuz. Bazen React belgelerini okudum. Teknik olarak harikadır ve size çerçeve hakkında iyi bir üst düzey bilgi verir. Diğer günlerde kodlara girerim, çerçeve için bir fikir sahibi olurdum, karşılaştığım hatalar, ben anlamadım ve aynı işlevselliği birden fazla şekilde tekrarladığım zaman, standart bir şey ürettiğimi hissettiğimde sordum.
Bunu ne zaman yaptım? Takvimde saatimi kapattım. Cep telefonumu kapattım, e-postamı kapattım, Slack'im, tarayıcımın sekmeleri, Spotify'da bazı klasik müzikler koymak, bazı gürültü önleyici kulaklıklar ve modda. Benim için bir saat haklıydı, yönetilebiliyordu ve günümün etrafında bile hareket edebiliyordu ve tek bir mantra ile yapabildiğim her şeyle korudum: “ Bu saatten sonra, yapıcı, yararlı bir şey öğrenmiş olmak istiyorum. ne kadar küçük ya da görünüşte önemsiz ”. Bu, React mimarisi ile ilgili bir makaleyi okumaktan mı yoksa ES6 ile kendi bileşenimi geliştirmekteydi. Farketmezdi.
Isırılmış boyuttaki parçalar ihtiyacınız var.
Bu resmi hazırlarken, bir hafta içinde tüm Tepki çerçevesini özümsemeye çalıştığımı anlamaya başlayabilirsiniz.
Isırılmış boyuttaki parçalar ihtiyacınız var.
“Öğrenme” geç bir anlam ifade etmeyen bir kelimedir. Facebook açıkken veya hafta sonu için planlarla ilgili olarak WhatsApp ile ping yapamazsınız. Zihniniz odaklanmakta iyi değildir ve 21. yüzyılın yardımı yoktur. Bir sonraki kişi kadar odaklanmaya çalışıyorum. Bununla birlikte, öğreniminize fayda sağlamak için davranışınızı ve alışkanlıklarınızı ayarlayabilirsiniz.
Gününüzü bir saat boyunca korumakla ilgili konuştuk, ama aklınızı korumaktan ne haber? Bazen beyniniz için bir gizli moda ihtiyacınız var.
Senin parçan üzerinde birazcık büyümeyi gerektirir. Telefonunuzu yalnız bırakın, Facebook'u kapatın, bu değerli bir şey elde etmek için koruduğunuz zamandır. Bunu yaparken hayatınızdaki herkesle bağlantı kurmanıza gerek yoktur, sadece görüntülediğiniz web sitesini, IDE'yi veya öğreticiyi kullanmaya veya denemeye odaklanmalısınız. Aklını ilk kez bu zamana kadar şaşıracaksın ve muhtemelen dehşete düşeceksin. Onun hakkında procrastinating yerine, biraz öz disiplinle ne kadar üretken olduğunuzu görmeye başlayacaksınız. Redux'u anlamaya çalışırken dikkatini dağıttığınız süre, diğer insanların size ulaşmaya çalıştıklarını emmeye odaklandığınızda size yarı yarıya düşebilir.
Hayattaki dev başarısızlıklarımızın çoğu, pes etmemizden kaynaklanıyor. Bazı yanlış yönlendirilmiş başarı hissine ulaşmak için, itetansı çok büyük olan görevleri üstleniriz. Yineleme anahtarıdır. Bazı insanlar doğal olarak yetenekli öğrenenlerdir, bazıları da madeni paralar düşmeden önce birkaç kez delinmeye ihtiyaç duyarlar.
React örneğimize geri dönersek, React State gerçekten tamamen anlamaya çalıştığım bir şeydir. React web sitesinde bulunan belgeleri okuduğunuzda, anlaşılması kolay bir kavramdır. Ancak, kodun içine atladığınızda, başlangıçta öncekinden daha zorlaşır. Bu, sadece belgeleri okuyarak Devleti tam olarak anlayabileceğimi / anlayabileceğimi (hiç bir şekilde amaçlanmadı) ifade edebilmek için uzak bir getiridir. Konsept üzerinde yinelenen saatler geçirmem gerekiyordu. Okumak, sormak, denemek, okumak, denemek, başarısız olmak, başarılı olmak, biraz daha başarısız olmak ve tekrar okumak.
Öğrenme davranış kalıplarımız doğrusal değildir, başka bir deyişle, şöyle görünmezler:
Şuna benziyorlar:
Daha küçük görevler üzerinde çalışmak, yönetilebilir hale gelir ancak aynı zamanda, Go programlama dilini bir haftada anlamaya çalışmaktan ziyade, bilginin lehinize çok daha fazla olduğunu belirleme şansınız olduğu için de ödüllendirilir.
Peki bizim denklemimiz neye benziyor? Hadi düşünelim:
Günün sonunda üretkenliğimiz, odaklanmamızın, gerçekleştirmek istediğimiz küçük görevleri ve bunları nasıl gerçekleştirdiğimizi, yinelememizle çarptığımızın bir bileşimi olarak görülecektir. Başka bir deyişle, odaklanabileceğimiz ve doğru şekilde gerçekleştirebileceğimiz küçük, ulaşılabilir görevlerle 100 kez tekrarlayabiliriz. Bu, nihayetinde React'ta yetkin olmak gibi büyük bir hedefe ya da sizin için ne olabileceğine inecek. Bu işlemi gerçekleştirerek, bir saat her gün inanılmaz derecede faydalı oluyor. Önceden bazı planlama gerektirir, bu yüzden bunu hesaba kattığınızdan emin olun.
İşte, kendi yatırımım için Ocak ayında bir hafta için programıma bir bakalım:
Gördüğünüz gibi, amacım React'ta daha yetkin olmaktır. Kendimi aklımda tutarsam ulaşabileceğim mevcut enerji düzeyleri, itaat ve disiplinle bildiğim görevleri gerçekleştirdim. Bunun en güzel yanı mı? Zihniniz sadece becerilerinize yaklaştığınız şekilde çok iyi tepki vermez, aynı zamanda güven, ödüllendirme ve tatminkarlığı da korur. Daha da iyisi, çünkü bu teknik o kadar ölçeklenebilir ki, 12 ay içinde kavramları almak ve uygulamak için ne kadar kolay hale geldiğine inanılmaz derecede şaşıracaksınız. Yeni bulunan web teknolojilerinden bahsetmiyorum.