BFA'mı98’de kazandım. Düzen özellik sayfaları öğrenildi ve yerel günlük kağıt için Infographics oluşturuldu. '03'te bir Photoshop ACE kazandım. En son tam zamanlı sözleşmem, tamamen sahte tasarım işiydi.
Yine de geçen bir buçuk yıldır, haftada 40-50 saat kod hatalarını ayıkladım. Ben kod hakkında okudum, kod hakkında yazdım, kod hakkında diğer insanlarla konuştum. Bir düşünün: bir kodlayıcı bunu çözdü.
Yine de, "kod yazmak" geniş bir ifadedir. Bazı diller diğerlerinden daha kolaydır. Bazı diller, yazılımın bilgisayara nasıl “konuştuğunu” anlamasını gerektirir. Öğrenme kodunun en önemli kısmı, doğru zihniyetini korumaktır. Kendinize “bunu yapabilirim” demiyor ya da doğru kitaplar için avlanıyor.
İşte nasıl çalışıyor.
Basit HTML'den karmaşık C ++ 'ya kadar herhangi bir bilgisayar dilindeki okuma-yazma, yalnızca teknolojiye değil, teknolojideki değişimlere de ihtiyaç duyar. HTML5'in bir sayı içinde bitmesinin bir nedeni var. Yeterli tarayıcı HTML6'yı desteklediğinde, geliştiricilerin öğrenecekleri yeni şeyler olacaktır.
Kendinizi öğrenme sürecine sokmanın olası nedenleri şunlardır:
Onu gördüm. Biliyorsun, o bakış. Oldukça panik değil, oldukça umutsuzluk değil. Birisinin ağır kaldırmayı başka birisine yapmasına izin vermenin cazibesini anladığında birilerinin görmesi. “Bu bir ön cam; Böcek olmak zorunda değilim. ”İş arkadaşlarının gözlerinde, öğrencilerin duruşlarında ve aynadan geriye bakarken gördüm.
Benim tecrübemde, insanları korkutmaktan kaynaklanan başarısızlık korkusu değildir. Kaybolmaktan korkuyor. Ezici umutsuzluk, yetersizlik duygularını teşvik eder. Bu döngü herkesi dövecek.
Cesaret veya sebat, bunalmış hissetmek için panzehir değildir. Bunalmış hissetmeden önce durmak çözümdür.
Basınç görüntü Shutterstock üzerinden.
En sevdiğim teknik, üç özelliği olan bir projeyle başa çıkmak.
Son başvuru tarihleri ve maaş çekleri iyidir. Ama hiçbir şey insanları çizemeyeceği bir kaşıntı gibi sürükler. Uzun vadede, öğrenme kodu kendi içinde bir son olmamalıdır. Bazı tahrişler için bir merhem olmalı.
Geri döndüğümde, iyi bir kitap bulamadığım için hayal kırıklığına uğradım. Kitap bulma sitelerinde sıkıntı yok, ama sezgiler daha iyi bir yol olduğunu söyledi. Bu yüzden kendi web sitemi başlattım. Projeyi hiç bitirmedim, ama romanlar düzenlemek için birçok yol öğrendim. Yolda, neredeyse tesadüfen, daha fazla kod öğrendim.
Atasöz kaşıntısını bulduktan sonra, kodlamayı öğrenen insanlar da rahatlama bulmalıdır.
Eğiticilerin, araçların ya da dışarının övgülerine göre, insanlara, “bunu yazdım ve yaptığım şeye bakın” dan daha iyi kodlar koymayı ve üstesinden geldiğiniz engelden daha büyük olma duygusuyla baş başa bırakacaksınız.
Denemeye kadar aptalca geliyor. Kodun görünmesi, insanlara, makinede ustalaşabilecekleri bir doğrulama, kendine güven duygusu verir.
Kod resmi Shutterstock üzerinden.
Geçen hafta birisi ekrana bakıp başını iki yana salladı. Kod doluydu. Renkli etiketlerin ve fonksiyon çağrılarının üç açık penceresi. Dedi ki: “Bunu asla yapamam.” Yıllar önce anlaşmış olurdum. Aptal görünmek istemedim ya da tamir edemediğim bir şeyi kırmak istemedim. Yanlış tuşa basmanın ne gibi zarar vereceğini kim bilir?
Bu kritik. Sizi korkutacak bir şey öğrenirken, yaklaşmalısınız, ancak sınırınızı aşmayın .
“Beyninizi egzersiz” uygun bir benzeşim değildir. Egzersiz yaparken, eğitmenler insanları sınırlarını zorlamalarını teşvik eder. Ama öğrenme bir açlıktır. Beynin bilgi için bir iştahı var. Beynini ağzına kadar doldurmak (ya da daha kötüsü, sınırını aşarak), öğrenme yeteneğinizi engeller, kendine güveninizi yitirir ve bir yavruyu öldürür. Lütfen yavruları düşün.
Daha da iyisi, zihinsel egzersizi bir süredir devam eden bir antrenman olarak düşünün. Bir hafta söyle. Elbette, repsler arasında molalar (“uyuma” denir). Ama aceleyle ilerlemek hedefinize karşı çalışır. Yavru kedi seni asla affetmeyecek.
Sprint bir maraton için seni eğitmiyor. Yüz şınav, bir kamyonu bir kez kaldırmaya çalışmaktan daha iyi omuzlarınızı iyileştirecektir. Ve tekila çekimleri gibi öğretici kitapları tıkayarak düşünebilme yeteneğini zayıflatacak.
Gazete günlerinde, stok sanatını kullanmayı reddettim. Son günler haftada beş gün geldi, ama kendi vektör sanatımın el işçiliğinde ısrar ettim. Altı ay sonra, herhangi bir özel grafik çalışması için gitmiştim. Bir başlangıç şirketinde bana kıdemli bir pozisyon kazandıran bir yetenek. Bugün bile bezier yolları ile uğraşmayı seviyorum.
Kodun nasıl hata ayıklanacağı da dahil olmak üzere herhangi bir beceriyi öğrenmek, aynı şekilde çalışır.
Kodu öğrenmenin ve yapmanın tek yolu, her gün pratik yapmaktır. Yeni beceriler öğrenmek gibi, yönetilebilir hedeflere sahip tutarlı bir program, performansı yavaş yavaş uzmanlık noktasına kadar geliştirir.
Kod okuma ve yazma öğrenmenin bir kısmı, HTML, jQuery veya C ++ olsun, birinin sınırlarını öğreniyor. Bir başka kısım da kişinin sınırlarını açıklıyor. Bir dili anlama laneti… daha doğrusu, “kodu bilmeyi” düşünen insanların laneti, bunu yapmanı bekler.
Kod resmi Shutterstock üzerinden.
HTML, CSS değildir. CSS PHP değil. PHP WordPress değil. WordPress sunucu yönetimi değildir. Sunucu yönetimi, kullanıcıların tıkanmış Outlook gelen kutularını düzeltmiyor. Yine de hepsini yapmam istendi. Son kullanma tarihi geçmiş Photoshop sertifikam ve “Bilmiyorum ama belki yardımcı olabilirim” ifadesi ile silahlandırdım.
Kod deneyimi olmayanlar genellikle bir $ (fog-of) .squiggles + ve + acronyms arasında ayrım yapmazlar; veya
Kod bilgisi güçlendiriyor. Bir kodlayıcı olarak ünü köleleştiriyor. En azından her ikisi de faturaları ödüyor.
Kodlayan bir tasarımcı mı yoksa tasarım yapan bir kodlayıcı mı? Disiplinler ayrı tutulmalı mı? Aşağıdaki yorumlarda ne düşündüğünüzü bize bildirin.