İşte 9 Aylık Kendi Kendine Öğretilen Kodlama Nasıl Görünüyor

Sadece Yüzeyi Çiziyorum

Bugün, kendi kendime kodlayıcı olarak yola çıktığımdan bu yana 9 ay geçti ve kendimi harika hissediyorum!

Başlangıçta, tüm yeni başlayanların geçtiği el tutma aşamasından kısa bir süre sonra, daha yüksek dereceli işlevleri, Node.js'deki eşzamansız geri aramaları ve her zamankinden bu kadar şifreli Heroku hata günlüklerini anlamaya çalışarak duvara çarptım.

Yol boyunca pek çok şüphe vardı, ama bu olumsuz düşünceleri buldozerledim ve çok güzel şeyler öğrendim!

Geçen yaz kodlamayı öğrenmeye başladığımdan beri, birkaç MEAN yığın uygulaması geliştirdim ve diğerlerinin bunu Free Code Camp aracılığıyla yapmasına yardımcı oldum. Ama ben sadece yüzeyi çizdim!

Şu anda Güney Kore'deki son öğretmenlik sözleşmemi tamamlıyorum ve Eylül 2016'da Amerika'ya geri döneceğim. Bu, tam zamanlı bir iş bulabilmem için inşa etmem, öğrenmem, işbirliği yapmam ve hazırlanmam için yaklaşık 5 ay daha veriyor Texas veya California'daki geliştirme konumu.

Bu arada, şimdiye kadar öğrendiklerimi yansıtmak ve bunu nasıl yapabildiğimi size anlatmak istiyorum.

Ne öğrendim

Şu anda JavaScript ve MEAN yığını çok ateşli. Ruby on Rails'i öğrenmek isteseniz bile, web geliştirmeye başlamayı düşünüyorsanız, JavaScript ve bazı temel Node.js çok önemlidir. Kodlamayı öğrenmeye başladığımdan beri kullandığım şey buydu, bu yüzden bu listeyi kendi öğrenme yolunuz için uyarlamak isteyebilirsiniz.

Ayrıca, bu teknolojileri projeler ve görevler için en az bir kez kullandığımı belirtmek önemlidir, ancak burada gördüğünüz her şeyde hiçbir şekilde uzman değilim! Örneğin, vanilya JavaScript becerilerim çok sağlam, ancak kendimi yalnızca Angular konusunda "yetkin" olarak görürdüm. Ben bir Git Ninja'yım, ancak tasarım ve CSS becerilerim hala berbat.

  1. HTML5, CSS3 ve Twitter Önyükleme
  2. Sass (SCSS)
  3. JavaScript (ES6… henüz değil!)
  4. jQuery ve AJAX İstekleri
  5. AngularJS 1.x
  6. MongoDB
  7. PostgeSQL
  8. Node.js ve Express
  9. MeteorJS
  10. Şablon Oluşturma: Toz, EJS ve Yeşim
  11. Git ve GitHub
  12. Komut Satırı
  13. Heroku
  14. Yakut

Sertifikalar

Bir bootcamp için çok para ödemeye hazır değilseniz, çevrimiçi sertifika uygun bir seçenektir. Birçoğu ücretsizdir ve portföyünüze ekleyebileceğiniz gerçek dünya projeleri içerir.

4 sertifika tamamladım ve yaz sonuna kadar birkaç tane daha almayı umuyorum.

  1. Ücretsiz Kod Kampının Ön Uç Geliştirme Programı- JavaScript kullanarak 50'den fazla algoritmik görevi tamamlayın ve HTML, CSS, jQuery ve Angular ile 10 proje oluşturun.
  2. Coursera'dan Duyarlı Web Sitesi Temelleri - Video dersleri izleyin ve sonraki sınavları tamamlayın, sınıf arkadaşlarınızın ödevlerini gözden geçirin ve duyarlı bir web sitesi oluşturmak için HTML, CSS ve JavaScript kullanın.
  3. Ücretsiz Kod Kampının Arka Uç Geliştirme Programı - Yolculuğumun açık ara en zor ve zorlu kısmı, ama buna kesinlikle değer! MEAN yığınını kullanarak 10 API mikro hizmetleri ve dinamik web uygulamaları oluşturun.
  4. M101JS: Node.js Geliştiricileri için MongoDB - Mongo Üniversitesi tarafından sunulan ücretsiz sertifikalar. Video dersleri, tamamlanmış sınavları ve final projesini izleyin.

Sonraki adım

Bir iş bulma baskısı artıyor ve hipersürücüye gitmem gerekiyor. Ciddi hobiden profesyonel geliştiriciye geçiş yapmama yardımcı olmak için, büyük bir zaman ve para yatırımı yapmaya ve nihai geçişi yapmama yardımcı olması için bir kodlama eğitim kampına kaydolmaya karar verdim. Hack Reactor, App Academy, MakerSquare, Coding House ve Viking Code School dahil olmak üzere birkaç kodlama eğitim kampına başvurdum.

Her okulun farklı güçlü yönleri vardır, ancak sonunda bir Viking Savaşçısı olmaya karar verdim! Yoğun VCS programı (ve yarı zamanlı esnek program)% 100 çevrimiçidir ve herhangi bir gelir elde etmeden 3 veya 4 ay boyunca büyük şehirlerde yaşamayı göze alamayan insanlar için mükemmeldir.

Kore'de ders verirken programı yarı zamanlı olarak uygulayabilirim ve Eylül ayında eve döndüğümde neredeyse bitirmiş olacağım.

VCS'nin en iyi yanı, tamamen farklı bir programlama ve web geliştirme paradigmasına maruz kalacağım. Programda Full Stack web uygulamaları geliştirmek için Ruby on Rails ve bir SQL veritabanı kullanacağım. Şimdiye kadar, bildiğim tek programlama dili JavaScript'ti ve sonunda yeni bir şey almaktan heyecan duyuyorum!

Hepsi Bu Kadar!

Genel olarak, ne kadar çok şey öğrendiğimden etkilendim ve birçok harika şey inşa etmeyi dört gözle bekliyorum! Kodlamaya geçiş yapmakla ilgileniyorsanız veya kendi kendini yetiştiren bir programcıysanız, sizden haber almak isterim! Aşağıdaki yorumlarda bana bir satır bırakın ve notları karşılaştıralım.

Okuduğunuz ve mutlu kod yazdığınız için teşekkürler!