Sıfırdan programlama öğrenmek nasıl
Şekillendirme Eğitim Programı / / December 19, 2019
Sıfırdan programlama öğrenmek nasıl
1. bağımsız bir şekilde,
Eğer demir irade var ve yanan bir programcı olmak arzu ederseniz, kendi kendine eğitim yardımıyla hedefe ulaşabilirsiniz. Bu en kolay ve en kısa yol değildir: Eğer erteleme ile bilgi kaos ve mücadelesini anlamak gerekir. Ama nispeten az para ya tamamen ücretsiz için uygun bir zamanda çalışabilirsiniz.
En kolay interaktif online dersler ile başlayın. Web'de birçok vardır siteleriProgramlama temellerini açıklamak ve daha da geliştirilmesi için yönünü ayarlamak için kullanılabilir malzemeler de bu. gerçek projelerinin örneklerde öğretilir dersler özellikle dikkat edin, adım adım, belirli bir program veya site oluşturmak açıklar.
Antrenmanda olmadan başarılı olmayacaktır unutmayın. Proje odaklı kurslar öğrenin ve kendilerini onlara programları ve siteleri anlamaya yazmayı deneyin. YouTube'da Bak sen geliştirmek istiyorum projelerin analizi ile dersler. İlk başkalarının kopyalamalarına ve analiz. Sonra benzersiz bir şey yaratamaz kadar orijinal deneyde uzaklaşın tek tek öğeleri değiştirmeyi deneyin.
kurslar ve video konferanslar ek olarak, site diline mevcut resmi belgeleri sunar ve kitaplar. temellerini ne zaman anlayacaklar, son baskı için bak, seçilen programlama diline İyi Uygulamalar altyazılı. Bu kitaplar gelişiminin iyi yöntemlerini içerir.
sürekli açıp projenizi ve iş yaratmak için bir hedef belirlemek için emin olun.
Bu şekilde bilgileri pekiştirmek yardımcı olacaktır ve hala yeterince yok hangi bilgilerin anlamak için. Yeteneklerin proje ile birlikte geliştirilecektir. Daha karmaşık - Yeni bir çalışan, bunu bittiğinde.
Eğer öğrenme veya gelişiminde zorluklar varsa, her zaman "gibi programcı topluma herhangi bir soru üzerine danışabilirsinizekmek kızartma makinesi"ve Yığın taşması. Sen, örneğin, yardım, herhangi bir sorunu çözmek iyi bir ders seçebilir veya kod hataları işaret etmek.
Eğer bir kod farklı pratik görevler tarafından karar vererek diğer programcılar ile rekabet edebilecek belirli siteler için elverişli Hone becerileri. Böyle hizmetler arasında - Codewars, TopCoder ve HackerRank.
Eğer geliştirme dururken olduğunu hissetmek veya öğrenmeye hızlandırmak istiyorsanız, aşağıdaki seçenekleri deneyin.
kendiniz programlama öğrenmek isteyenler için 13 ipucu →
2. Mentor ile
Mentor - hataları gösterir tuzaklardan uyarıyor kişisel rehber, bir ders koymak için yardımcı olur. Doğru zamanda alınan Faydalı tavsiye pek çok sorunun kurtaracak ve çok zaman kaydedebilirsiniz. Bu nedenle, hiç kimse bir danışman zarar.
Aranızda geliştiriciler biliyoruz olup olmadığını öğrenin. Belki içlerinden birisi size yardım isteyecektir. senin gibilerin bilmiyorsanız, sen programcı toplumda onlara bakabilirsiniz. Örneğin, aynı "tost makinesi". Sadece mentorluk hizmetleri ucuz değildir, ama sadece hayır yabancılara biri istediği çok fazla zaman geçirmek için.
3. Öğretmenler canlı 'kursları
Uzak ve sıfırdan programcıları öğretmek öğretmenler ile tam zamanlı kurslar, son yıllarda inanılmaz derecede popüler hale gelmiştir. Bu biçimde, ayrıca kendi başlarına çok sert çalışmak zorunda kalacaklar. Ama profesyonelce hazırlanmış program üzerinde yapıyor olacak ve problem çözme yaşam adamı kontrol edecektir. kurslar dezavantajları eğitimin yüksek maliyet vardır.
Popüler Rusça çevrimiçi siteler bu programcı sistemi ile anlaşma "Netologiya», GeekBrains ve Loftschool.
Eğer tam zamanlı girişme tercih ederseniz, eğitim merkezleri arayabilirsiniz sizin gerekli yerde öğretme programlama söyledi. Ne yazık ki, bu kurumlar genellikle sadece büyük şehirlerde sunuyoruz. bilgisayar "Akademi ve örnek teşkil neden olabilirADIM" Hangi birçok ülkede şubeleri bulunmaktadır.
4. üniversite
Eğer çok fazla zaman kalmadı ve programlama ile bir hayat bağlamak istiyorum eminseniz, üniversitede bilgisayar bilimleri eğitim alabilirler. Ama modern programlama dilleri ve diğer teknolojileri kendi başlarına öğrenmek zorunda böylece, geleneksel okullar ilerleme gerisinde unutmayın.
Öte yandan, Üniversite matematik, algoritmalar ve bir çok yetenekli programcılar yardımcı olacak diğer alanların temel bilgiler verilecektir. Sert çalışmanın yıl içinde, profesyonel alanda anında her şeyi kavramak olacaktır doğru düşünce tür oluşturmak.
Nasıl yönünü ve dil seçmek için
BT endüstrisinde, farklı bir dil kümesi kullanır, her biri çeşitli alanlar vardır. Biz artan karmaşıklık düzeyine göre ana alanda listesi:
- Web Geliştirme. Popüler diller: JavaScript, PHP, Python, Ruby.
- Mobil gelişme. Popüler diller: Java, Swift.
- masaüstü bilgisayarlar için oyun ve uygulamaların geliştirilmesi. Popüler diller: C ++, C #, C
- Büyük Veriler, makine öğrenme. Popüler diller: Python, R, Scala.
a seçerken nelere bakmak
yöne doğru seçimi yapmak ve özellikle etmek, dil, aşağıdaki faktörleri göz önünde bulundurun: karmaşıklığını geliştirme ve Web üzerine materyalleri eğitim miktarı, kişisel tercihleri (eğer geliştirmek istediğini) ve dil için talep emek piyasasında.
Bölgenizdeki dersler için talep şantiyelerde kontrol etmek kolaydır. Sadece yazılım geliştiriciler için bir bölümü açmak ve mevcut boş sayısını görmek.
INFOGRAPHICS: programlama dili ilk öğrenmek için ne →
Eğer karar veremiyorsanız
neredeyse tüm web yazıldığı dil olan - Eğer kafası karışır, JavaScript bakabilirsiniz. Birçok kuruluş ve programcılar yeni gelenlerin ilk olarak bu dili tercih önerilir.
Örneğin, eğitim kaynak kurucusu freeCodeCamp Quincy Larson önerir JavaScript tüm başlayanlar. Larson çok basit bir argüman geçerli:
- JavaScript usta nispeten kolaydır. Ve bir kod editörü ve tarayıcıyı sahip olmak yeterli o dilde yazma şey ve vadede, için.
- JavaScript - uluslararası iş piyasasında en çok talep edilen dil ve büyük bir potansiyele sahiptir. JavaScript'inizde ekosistem Google, Microsoft ve Facebook gibi büyük şirketlerin yatırım.
- JavaScript çok geniş kapsamı: mobil uygulamalara siteleri ve tarayıcı tabanlı oyunlar.
Buna ek olarak, bu dilin etrafında o geliştiricilerin büyük bir topluluk oluşturur. JavaScript Yüksek faiz kursları, kitap ve diğer eğitim içeriği çok sayıda sağlar.
matematik ve İngilizce: Başka ne programcı bilmelidir?
derin bir anlayış engel olmaz Herhangi programcı matematik. Oyun grafik veya büyük veriler, matematiksel zihin gelişimi gibi alanlar için - bu bir zorunluluktur. Ama bildiğim kadarıyla web tasarımı olarak ve yapabileceğiniz matematik olmadan çoğu durumda, basit programlar oluşturmak. profesyoneller arasında rağmen bu konuda bir görüş birliği yoktur.
Ama en azından belgelerin üstünkörü okumada İngilizce bir anlayış, bütün programcılar için gerekli. Resmi belgeler ve eğitim materyallerinin en başta İngilizce görünür. kitaplar o çevirisini çıkmadan önce genellikle eskimiş bile olur. Buna ek olarak, İngilizce bilgisi dünya ile çalışmak için umutları açılır.
İngilizce öğrenmek için: en ilginç ve yararlı →
İlk deneyim ve ilk iş bulmak nasıl
Bir programcı olarak birinci iş bulmak için, bir portföy sahip olmalıdır. Bu projenizi oluşturur, ancak Geliştirici becerileri tüm ziyade birkaç gösteriyor ki. Program en kursları portföyünüzdeki alabilirsiniz projelerin geliştirilmesini içerir.
Özetle Çok değerli öğesi özellikle gelişimini takım, iş deneyimi kullanılabilirliği olacaktır. Eğer bir ilk iş arıyorsanız Ama nerede, onu almaya?
- sayıda sipariş gerçekleştirin Freelance alışverişler. O "olabilirserbest"ya da oDesk., Ücretsiz hizmet sunun ardından ilk müşterilerine gelecek.
- gibi düşünen insanları bulun ve onlarla ortak bir proje oluşturun. İnsanlar bu amaçla bir programlama kursu var hemen hemen her eğitim alanı için bir araya gelir.
- istihdamına yardımcı olmakta elbette organizatör seçin. Örneğin, eğitimden sonra GeekBrains dahil farklı şirketler, gelen staj erişim sağlar - ödenir. GeekUniversity Onların mezunlarına ve "ADIM" garanti istihdam.
önce görüşme sık iş arayanlar sorulur sorunlar ve sorular web listelerini arayın unutmayın.