- Katılım
- 4 yıl 5 ay 18 gün
- Mesajlar
- 1,202
YouTube eğitimleri yapmak, ücretli çevrimiçi kurslar almak ve giriş niteliğinde programlama makaleleri okumak için sayısız saatler harcadınız. Yine de, kolayca aşamayacağınız bir engel varmış gibi geliyor. Anlamadığınız karmaşık kodlar yazan ve karmaşık programlama problemlerini çözen insanlar var.
"Asla onlar gibi olamam," diye düşünürsün şaşırmış. "Bunu yapmayı nasıl öğrendiler?"
Size bir şey söyleyeceğim - onlar kesinlikle nasıl kodlanacağını bilerek doğmadılar, ne de sizden daha akıllılar .
Bu yazıda, ben programlama korkusunu aşmak için atabileceğiniz adımlar aşağı kıracak.
Programlama bilgisi gerektiren bir alana girme konusunda tutkuluysanız (veri bilimi veya yazılım geliştirme gibi), bu korkunun üstesinden gelmek sizin için gerçekten önemlidir. Her şeyden çok, kodlama kaygısı sizi yıllarca ilerlemekten alıkoyabilecek bir şeydir. Yine de çok az insanın bahsettiği bir şey.
Arka Plan - Deneyimim
Okulda hetero bir öğrenciydim.
Problem çözme yeteneğimle gurur duydum ve matematik ve bilim gibi konuları sevdim. Hızlı öğreniyordum ve çok az hata yaptım.
Ancak liseyi bitirdiğimde işler değişti.
Programlama, bir lise sınıfında öğretilen konularla aynı değildir. Öğrenmenin tek yolu hata yapmaktır. Buna alışkın olmayan biri olarak, kodlamayı öğrenmemin ne kadar sürdüğüne şaşırdım.
"Çok fazla hata yapıyorum" diye düşündüm.
Birdenbire, artık yaptığım işte en iyi değildim. Basit gibi görünen görevlerde mücadele ettim - hatta bir programlama ortamı kurdum.
Kodlama için uygun olmadığımı düşünmeye başladım.
Herkes bunda benden daha iyi görünüyordu. Bırakın anlamak ya da kendi programımı yazmak şöyle dursun, internette bile hatasız kod derleyemedim.
Bu çok fazla hayal kırıklığına yol açtı ve ben pes ettim.
Ve sadece bir kez olmadı.
Sanırım kodlamayı öğrenmeye çalıştım ve 10 defadan fazla farklı programlama dillerinde çevrimiçi kurslar aldım.
Ve her seferinde yeterince iyi olmadığımı düşünerek pes ettim.
Karşılaştığım sorun güven eksikliği değildi. Tam tersi oldu. Kendime çok güveniyordum. O kadar emindim ki, işler istediğim gibi olmadığında hayal kırıklığına uğradım ve pes ettim.
En büyük hatam mı?
Programlamanın kısa sürede öğrenilebilecek bir şey olduğunu düşünmek ve bir öğrenme eğrisi olduğunu kabul etmemek. Sıfırdan kodlamayı öğrenmenin çaba ve sabır gerektiren bir şey olduğunu anlayıp kabul etseydim, kendimi çok fazla hayal kırıklığından ve zamandan kurtarabilirdim.
Bu yazıda, bu alanda başarılı olmak için sahip olmanız gereken tutum türünü ayrıntılarıyla anlatacağım.
Kodlamayı öğrenmekten vazgeçerken, dünyada iki tür insan olduğunu düşündüm - programlama için biçilmiş kaftan insanlar ve olmayan insanlar.
Haklı olduğum ortaya çıktı.
Bununla birlikte, programlama için biçilmiş kaftan olan insanlar sizden daha zeki değildir.
Sadece belli bir zihniyete ve bu alanda başarılı olmalarına yardımcı olan bir tavırları var. Aynı tavırla oraya da gidebilirsiniz.
Nasıl iyi bir programcı olunur
Önce bunda pek iyi olmadığınızı kabul etmeniz gerekecek.
Tek yaptığınız bir veya iki çevrimiçi kursa katılmak ve bazı programlama eğitimlerini tamamlamak. Tabii ki henüz bunda iyi değilsin.
Tüm hayatlarını sahaya adamış insanlar var ve siz daha yeni başlıyorsunuz.
Bir dahaki sefere bir grup karmaşık kod gördüğünüzde anlamadığınızı unutmayın. Karşınızdaki kişinin problemi çözmede ne kadar iyi olduğu ve muhtemelen oraya asla nasıl ulaşamayacağınız karşısında bunalmak yerine, onların seviyesine ulaşmak için harcayacakları zamanı ve çabayı düşünün.
Yarısı kadar iyi olmak istiyorsanız, daha fazla çaba göstermeniz yeterlidir.
Bu bir rekabet değil. Sırf sizin çözemeyeceğiniz karmaşık bir sorunu çözmeyi başardıkları için, sizden daha akıllı oldukları anlamına gelmez.
Sizden daha fazla zaman ve çaba harcadılar. Oraya ulaşmak için aynısını yapmanız gerekir.
Sabırlı olmayı öğrenin
Sabır, muhtemelen bir programcının en önemli karakter özelliklerinden biridir. Bilgisayar ekranına saatlerce bakabilen biri olmanız gerekiyor.
Görünüşte basit olan bir sorunun çözülmesi saatler, hatta günler alabilir.
Yalnızca oturarak ve kod hata ayıklama saatlerini harcayarak öğrenebilirsiniz.
Bu alışkanlığı geliştirmek için sabır geliştirmeyi gerçekten zor buldum.
Benim gibiyseniz ve kolayca sıkılırsanız veya dikkat süreniz kısaysa, sabırlı olmak için kendinizi eğitmek için çok zaman harcamanız gerekecektir.
Bilgisayar ekranına bakma ve bir sorunu çözmek için saatler ayırma sanatını öğrenmeye başladığınızda, iyi bir programcı olma hedefinize çok daha yaklaşmış olursunuz.
İnatçılık
İnatçılık: Kişinin bir şey üzerindeki tutumunu veya pozisyonunu değiştirmeme kararlılığı.
Çocukken ailenin sana istediğin oyuncağı almayı reddettiğini hatırlıyor musun?
Saatlerce haykırdın, ağladın ve sızladın. Onlar sizin için satın alana kadar mağazadan onlarla ayrılmayı reddettiniz ve bir olay yarattınız.
Sonunda ailen yumuşadı. Pes ettiler ve sana oyuncağı aldılar.
Kod yazmayı öğrenirken tam da ihtiyacınız olan inatçılık türü budur.
Cevap olarak hayır almayı reddedin.
Nasıl ilerleyeceğinizi bilmediğiniz için hayal kırıklığına uğradığınızda veya bir grup kod çalışmadığında, pes etmeyin.
Orada kalın ve çocukken yaptığınız kararlılığın aynısını gösterin. Bunu, oyuncağı çocukken istediğinin en az yarısı kadar istiyorsan, orada kalacak ve başladığını bitireceksin.
Unutma: Gerçekten istiyorsan, ne kadar sinir bozucu olursa olsun, orada kalacak ve zor kısmı atlatacaksın.
Tam doğru miktarda güven
Aşırı güven kötüdür.
Kendinize aşırı güven, ilerleme kaydetmenizi engeller çünkü kendinizden çok fazla şey beklersiniz.
Dışarıda senden çok daha iyi olan insanlar var. Bu insanlara baktığınızda veya kodlarını okuduğunuzda kendinizi yetersiz hissetmeniz doğaldır.
Herhangi bir ilerleme kaydetmenin ilk adımı, onların sizden daha iyi olduğunu kabul etmektir.
Ve tabii ki öyleler.
Sizden daha fazla zaman harcadılar ve kodlamayı öğrenmek için yıllarını adadılar. Daha iyi olmak istiyorsanız, zaman ve çaba da harcamalısınız.
Aslında, deneyimli programcılar bile kodlamada çok iyi olmadıklarını bilirler. Öğrenecek çok şey olduğunu kabul etme yeteneği, herhangi bir programcının en önemli özelliklerinden biridir.
Alanın gerektirdiği her şeyi muhtemelen bilmenin bir yolu yok. Teknoloji endüstrisi sürekli olarak gelişiyor ve her zaman öğrenilecek yeni bir şeyler olacak.
Her şeyi öğrenemeyeceğinizi anlayın. Aynı zamanda gelişen teknolojiye ayak uydurarak mümkün olduğunca çok bilgi edinmeye çalışın.
Kodlamayı öğrenmek çok çaba gerektirir.
Doğru tutuma sahip olmanız ve iyi alışkanlıklar geliştirmeniz gerekecek. Geliştirdiğiniz bu alışkanlıklar kariyerinizde size uzun bir yol katacaktır - zeka, yetenek veya hafıza kapasitesinden daha fazlası.
Programlama korkusunu aşmak için önce bir öğrenme eğrisi olduğunu anlamanız gerekir. Henüz harika olmadığınızı kabul edin ve bunun sorun olmadığını bilin.
Bisiklete binmeyi birçok kez düşüp tekrar ayağa kalkarak öğrendiniz.
Programlamayı bir bisiklet olarak düşünün.
Çok fazla yere düşeceksin, ama öğrenmenin tek yolu bu. Zaman geçtikçe, onu asacak ve daha iyi ve daha iyi olacaksınız.
Her düştüğünüzde tekrar ayağa kalkmak ve devam etmek için doğru miktarda sabra ve inatçılığa sahip olmanız yeterlidir
"Asla onlar gibi olamam," diye düşünürsün şaşırmış. "Bunu yapmayı nasıl öğrendiler?"
Size bir şey söyleyeceğim - onlar kesinlikle nasıl kodlanacağını bilerek doğmadılar, ne de sizden daha akıllılar .
Bu yazıda, ben programlama korkusunu aşmak için atabileceğiniz adımlar aşağı kıracak.
Programlama bilgisi gerektiren bir alana girme konusunda tutkuluysanız (veri bilimi veya yazılım geliştirme gibi), bu korkunun üstesinden gelmek sizin için gerçekten önemlidir. Her şeyden çok, kodlama kaygısı sizi yıllarca ilerlemekten alıkoyabilecek bir şeydir. Yine de çok az insanın bahsettiği bir şey.
Arka Plan - Deneyimim
Okulda hetero bir öğrenciydim.
Problem çözme yeteneğimle gurur duydum ve matematik ve bilim gibi konuları sevdim. Hızlı öğreniyordum ve çok az hata yaptım.
Ancak liseyi bitirdiğimde işler değişti.
Programlama, bir lise sınıfında öğretilen konularla aynı değildir. Öğrenmenin tek yolu hata yapmaktır. Buna alışkın olmayan biri olarak, kodlamayı öğrenmemin ne kadar sürdüğüne şaşırdım.
"Çok fazla hata yapıyorum" diye düşündüm.
Birdenbire, artık yaptığım işte en iyi değildim. Basit gibi görünen görevlerde mücadele ettim - hatta bir programlama ortamı kurdum.
Kodlama için uygun olmadığımı düşünmeye başladım.
Herkes bunda benden daha iyi görünüyordu. Bırakın anlamak ya da kendi programımı yazmak şöyle dursun, internette bile hatasız kod derleyemedim.
Bu çok fazla hayal kırıklığına yol açtı ve ben pes ettim.
Ve sadece bir kez olmadı.
Sanırım kodlamayı öğrenmeye çalıştım ve 10 defadan fazla farklı programlama dillerinde çevrimiçi kurslar aldım.
Ve her seferinde yeterince iyi olmadığımı düşünerek pes ettim.
Karşılaştığım sorun güven eksikliği değildi. Tam tersi oldu. Kendime çok güveniyordum. O kadar emindim ki, işler istediğim gibi olmadığında hayal kırıklığına uğradım ve pes ettim.
En büyük hatam mı?
Programlamanın kısa sürede öğrenilebilecek bir şey olduğunu düşünmek ve bir öğrenme eğrisi olduğunu kabul etmemek. Sıfırdan kodlamayı öğrenmenin çaba ve sabır gerektiren bir şey olduğunu anlayıp kabul etseydim, kendimi çok fazla hayal kırıklığından ve zamandan kurtarabilirdim.
Bu yazıda, bu alanda başarılı olmak için sahip olmanız gereken tutum türünü ayrıntılarıyla anlatacağım.
Kodlamayı öğrenmekten vazgeçerken, dünyada iki tür insan olduğunu düşündüm - programlama için biçilmiş kaftan insanlar ve olmayan insanlar.
Haklı olduğum ortaya çıktı.
Bununla birlikte, programlama için biçilmiş kaftan olan insanlar sizden daha zeki değildir.
Sadece belli bir zihniyete ve bu alanda başarılı olmalarına yardımcı olan bir tavırları var. Aynı tavırla oraya da gidebilirsiniz.
Nasıl iyi bir programcı olunur
Önce bunda pek iyi olmadığınızı kabul etmeniz gerekecek.
Tek yaptığınız bir veya iki çevrimiçi kursa katılmak ve bazı programlama eğitimlerini tamamlamak. Tabii ki henüz bunda iyi değilsin.
Tüm hayatlarını sahaya adamış insanlar var ve siz daha yeni başlıyorsunuz.
Bir dahaki sefere bir grup karmaşık kod gördüğünüzde anlamadığınızı unutmayın. Karşınızdaki kişinin problemi çözmede ne kadar iyi olduğu ve muhtemelen oraya asla nasıl ulaşamayacağınız karşısında bunalmak yerine, onların seviyesine ulaşmak için harcayacakları zamanı ve çabayı düşünün.
Yarısı kadar iyi olmak istiyorsanız, daha fazla çaba göstermeniz yeterlidir.
Bu bir rekabet değil. Sırf sizin çözemeyeceğiniz karmaşık bir sorunu çözmeyi başardıkları için, sizden daha akıllı oldukları anlamına gelmez.
Sizden daha fazla zaman ve çaba harcadılar. Oraya ulaşmak için aynısını yapmanız gerekir.
Sabırlı olmayı öğrenin
Sabır, muhtemelen bir programcının en önemli karakter özelliklerinden biridir. Bilgisayar ekranına saatlerce bakabilen biri olmanız gerekiyor.
Görünüşte basit olan bir sorunun çözülmesi saatler, hatta günler alabilir.
Yalnızca oturarak ve kod hata ayıklama saatlerini harcayarak öğrenebilirsiniz.
Bu alışkanlığı geliştirmek için sabır geliştirmeyi gerçekten zor buldum.
Benim gibiyseniz ve kolayca sıkılırsanız veya dikkat süreniz kısaysa, sabırlı olmak için kendinizi eğitmek için çok zaman harcamanız gerekecektir.
Bilgisayar ekranına bakma ve bir sorunu çözmek için saatler ayırma sanatını öğrenmeye başladığınızda, iyi bir programcı olma hedefinize çok daha yaklaşmış olursunuz.
İnatçılık
İnatçılık: Kişinin bir şey üzerindeki tutumunu veya pozisyonunu değiştirmeme kararlılığı.
Çocukken ailenin sana istediğin oyuncağı almayı reddettiğini hatırlıyor musun?
Saatlerce haykırdın, ağladın ve sızladın. Onlar sizin için satın alana kadar mağazadan onlarla ayrılmayı reddettiniz ve bir olay yarattınız.
Sonunda ailen yumuşadı. Pes ettiler ve sana oyuncağı aldılar.
Kod yazmayı öğrenirken tam da ihtiyacınız olan inatçılık türü budur.
Cevap olarak hayır almayı reddedin.
Nasıl ilerleyeceğinizi bilmediğiniz için hayal kırıklığına uğradığınızda veya bir grup kod çalışmadığında, pes etmeyin.
Orada kalın ve çocukken yaptığınız kararlılığın aynısını gösterin. Bunu, oyuncağı çocukken istediğinin en az yarısı kadar istiyorsan, orada kalacak ve başladığını bitireceksin.
Unutma: Gerçekten istiyorsan, ne kadar sinir bozucu olursa olsun, orada kalacak ve zor kısmı atlatacaksın.
Tam doğru miktarda güven
Aşırı güven kötüdür.
Kendinize aşırı güven, ilerleme kaydetmenizi engeller çünkü kendinizden çok fazla şey beklersiniz.
Dışarıda senden çok daha iyi olan insanlar var. Bu insanlara baktığınızda veya kodlarını okuduğunuzda kendinizi yetersiz hissetmeniz doğaldır.
Herhangi bir ilerleme kaydetmenin ilk adımı, onların sizden daha iyi olduğunu kabul etmektir.
Ve tabii ki öyleler.
Sizden daha fazla zaman harcadılar ve kodlamayı öğrenmek için yıllarını adadılar. Daha iyi olmak istiyorsanız, zaman ve çaba da harcamalısınız.
Aslında, deneyimli programcılar bile kodlamada çok iyi olmadıklarını bilirler. Öğrenecek çok şey olduğunu kabul etme yeteneği, herhangi bir programcının en önemli özelliklerinden biridir.
Alanın gerektirdiği her şeyi muhtemelen bilmenin bir yolu yok. Teknoloji endüstrisi sürekli olarak gelişiyor ve her zaman öğrenilecek yeni bir şeyler olacak.
Her şeyi öğrenemeyeceğinizi anlayın. Aynı zamanda gelişen teknolojiye ayak uydurarak mümkün olduğunca çok bilgi edinmeye çalışın.
Kodlamayı öğrenmek çok çaba gerektirir.
Doğru tutuma sahip olmanız ve iyi alışkanlıklar geliştirmeniz gerekecek. Geliştirdiğiniz bu alışkanlıklar kariyerinizde size uzun bir yol katacaktır - zeka, yetenek veya hafıza kapasitesinden daha fazlası.
Programlama korkusunu aşmak için önce bir öğrenme eğrisi olduğunu anlamanız gerekir. Henüz harika olmadığınızı kabul edin ve bunun sorun olmadığını bilin.
Bisiklete binmeyi birçok kez düşüp tekrar ayağa kalkarak öğrendiniz.
Programlamayı bir bisiklet olarak düşünün.
Çok fazla yere düşeceksin, ama öğrenmenin tek yolu bu. Zaman geçtikçe, onu asacak ve daha iyi ve daha iyi olacaksınız.
Her düştüğünüzde tekrar ayağa kalkmak ve devam etmek için doğru miktarda sabra ve inatçılığa sahip olmanız yeterlidir