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.

Tutun - kodlamayı öğrenirsen?

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:

  • Güven kazanmak için: Bir dilde ustalaşırsa bilgisayarların onları daha az korkutacağını düşünen nadir müşterilerim vardı. Bu durum söz konusu olsa da, özel bir uygulama olmadan nadiren yapışır.
  • Gereklilik: Kişinin iş tanımının tasarıya uyup uymadığı konusunda teknik sorunlar doğacaktır. Sorunlar çözüldüğünde, paranın geçmesi için bir zaman ve aşağıya eğilmek ve çözmek için zaman vardır.
  • Onun heyecanı: Bazı insanlar yeni beceriler öğrenmek ister.
  • Neyin mümkün olduğunu anlamak için: bir geliştirici “yapamaz” diyor. İmkansız olduğu anlamına mı geliyor? Ya da değerinden daha fazla sorun mu? Bir tasarımcı “Bunu yapmak istiyorum.” Der. Bir haftalığına baş ağrısı vermeye değer bir şey mi verdi? Teknoloji daha uygun bir şekilde kullanılabilir mi?

Meraklı kal

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.

Pressure

Basınç görüntü Shutterstock üzerinden.

En sevdiğim teknik, üç özelliği olan bir projeyle başa çıkmak.

1. Sizi rahatsız eden bir konu bulun

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.

2. Artımlı çaba için ödüllendirilmelisiniz

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.

Code

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?

3. Projeniz beyniniz hala iştah olurken sonuçlandırılmalıdır.

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.

  • Birinci bölüm: zaten bilmediğiniz bir şeyle öğrendiğiniz şeyleri karıştırarak ısıtın. Kendinize en az bir soru bırakın. 1 gün.
  • İkinci bölüm: uygulama. Deney. Deneme deneylerini tekrarlayın. Ve her zaman bir uçurumun üstünde biter. Amaç, adımınızı atmak ve yüksek notu kırmak. “Kırmak” ile uyu, yemek yemek ya da diğer insanlarla konuşmayı kastediyorum. 3 gün.
  • Bölüm 3: Zaten kapladıklarınızı iyileştirerek soğumaya bırakın. Her zaman olduğu gibi, beyninizi egzersizin tadını çıkaracak bir noktaya getirin, sonra bir süre bırakın. 1 gün.

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.

Günlük uygulama

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.

“Yapabilirim” “Yapmamalı” değil

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.

Technology

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 . Onları suçlayabiliriz. Kendinizi öğrenmeye başlamadan önce neye benzediğini hatırlayın

  • ilginizi çeken bir konu bulmak;
  • artan ödüller almak;
  • ezilmeden öğrenme.

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.