Kodlamayı Öğrenmeden Önce Kendinize Sormanız Gereken 4 Soru

  • Peter Holmes
  • 0
  • 3748
  • 1133
reklâm

Bu günlerde nasıl kod yazılacağını öğrenmek isteyen pek çok insan var, ancak neler yaşadıkları hakkında hiçbir fikirleri yok. Elbette, programcılar iyi para kazanabilirler Bugün Öğrenmek İçin Bir Programlama Dilini Seçmek ve 2 Yılda Harika Bir İş Almak Nasıl Bugünlerde Öğrenmek İçin Bir Programlama Dilini Seçmek ve 2 Yılda Harika Bir İş Almak gerçekten iyi bir programcı; Öyleyse, yarın işe almak için, bugünden başlayacak doğru dili seçmenin bir yolu var mı? Ne yaptıklarını biliyorlarsa, ama çok fazla insan buna uygun bir düşünce vermeden çoğunluğa zıplıyor.

Geçtiğimiz birkaç yıl boyunca, aldatıcı bir mantra geliştirildi - birisinin kodlamayı öğrenebileceğini söyleyen biri, bu nedenle herkes popüler bir programlama dili öğrenmeli. Yeni başlayanlar Codecademy ve FreeCodeCamp'ta birkaç ayın bir usta kodlayıcı olmak için gerekli olduğunu düşünerek kandırıldılar.

Ama bu kesinlikle doğru değil Neden Codeacademy ile Kod öğrenmemelisiniz Neden Codeacademy ile kod öğrenmemelisiniz Neden Codecademy'nin nesi var? Kodlamayı öğrenmek isteyenler için, eğitim alanı başlangıçta en iyilerden biridir. Ama Codecademy size bir kodlayıcı gibi düşünmeyi öğretiyor mu? . Aslında, programlamaya dalmış birçok insan, pişmanlıkla sonuçlanır, çünkü temelde bekledikleri gibi değildir ve çabucak bunalırlar. Bundan kaçınmak için kendinize aşağıdaki soruları sorun ve dürüst olun.

1. Problemleri Çözmekten Hoşlanıyor musunuz??

Problem çözme, programlamanın kalbidir. Problem çözme sürecinin birçok yönü vardır, ancak her başarılı programcının özünde, çözümler üretmek ve kırılan şeyleri düzeltmek için bir iç sürücüdür..

Bir programcının zamanının% 10'unu hata yazmak için harcadığını ve zamanının% 90'ını bu hataları düzeltmek için harcadığını söylüyorlar - ve dünyadaki herhangi bir miktarda ciddi kodlama yapan her insan bununla ilgili olabilir. Bildiğinden daha gerçektir: programlama hata ayıklama sanatıdır.

Bir programlama dilinin sözdizimini herkes öğrenebilir. Herkes entegre bir geliştirme ortamının nüanslarını öğrenebilir Metin Editörleri ve IDE'ler: Programcılar İçin Hangisi Daha İyi? Metin Editörleri ve IDE'ler: Programcılar İçin Hangisi Daha İyi? Gelişmiş bir IDE ve daha basit bir metin editörü arasında seçim yapmak zor olabilir. Bu kararı vermenize yardımcı olacak bazı bilgiler sunuyoruz. . Herkes harika bir yeni uygulama fikrini düşünebilir. Ama böceğin ardından böceğe rastlamak ve kalbini kaybetmemek? Bu özel bir kişilik alır..

Başarılı olan programcı, garip bir derleyici hatası, bir kod kodu kütüphanesi veya kafa karıştırıcı bir dil özelliği ile karşılaşabilen ve cevap arayacak kadar kendi kendine yönlendirilen bir programcıdır. Başarılı bir programcı, yalnızca istekli değil, aynı zamanda bir çözüm aramak için saat harcamak zorunda kalan ve bulunana kadar tatmin olmayacak olan programdır..

İşte bunu düşünmenin başka bir yolu: dışsal ve içsel motivasyonlar. Ödül istediğin için programcı olmak istiyor musun? Yoksa süreci sevdiğin için programcı olmak mı istiyorsun? İkincisi değilse, o zaman belki sizin için doğru yolu değil.

2. Ne Yaratmak İstiyorsunuz?

Çoğu programlama yeniliği ilk yıllarında bırakıyor. Birisinin neden pes etmesinin pek çok nedeni olsa da, belki de en önemli sebep, öğrenme eğrisi tarafından boğulmuş ve demoralizasyona yenik olmalarıdır..

Programlama, yüzlerce dil ve keşfedilecek alanları olan geniş bir alandır. Her alanda, kullanabileceğiniz düzinelerce farklı kitaplık ve çerçeve var. Ve hepsini kapsayan, farklı durumlar için geçerli olan üst düzey paradigmalar ve kalıplara sahipsiniz.

Kısacası, hiçbir zaman hepsini öğrenemezsiniz, bu yüzden neye karar vermeniz çok önemlidir. kesinlikle yapmak istiyorsun. En iyi yapay zeka kodlayıcısının mobil uygulamaların nasıl yapıldığına dair hiçbir ipucu olmayabilirken, şaşırtıcı bir 3B grafik programcısı web siteleri yapma konusunda deneyimsiz olabilir. Ve bu iyi!

Nasıl kodlanacağını öğrenmeden önce, oturup ne yapmak istediğinizi düşünün. Web siteleri yapmak istiyorsanız, enerjinizi JavaScript öğrenmeye odaklamanız gerekir. Eğer OS X uygulamaları yapmak istiyorsanız, belki de Swift'i öğrenmek en iyisi Swift'i öğrenmek için en iyi yerler Swift, Apple'ın programlama dili Swift'i öğrenmek için en iyi yerler, Apple'ın programlama dili Swift'i öğrenmek istiyorsanız, şimdi dalmanın zamanı geldi. Dilin parlak bir geleceği var ve ne kadar çabuk öğrenirseniz o kadar çabuk ödülleri kazanabileceksiniz. . Video oyunları yapmak istiyorsanız, C # ve Unity gibi bir şey seçin.

Sadece bu değil, aynı zamanda bazı programlama kavramları X için daha önemlidir, ancak Y için kullanışlı değildir. Örneğin, MVC mimarisi web programlaması için neredeyse gereklidir, Entity-Component modeli oyun geliştiricileri için süper yararlıdır..

Buradaki ana nokta, nihai hedefinizin (örneğin web siteleri, oyunlar vb.) Öğrenme yolunuzu belirleyeceğidir., bu yüzden bunu en baştan bilmek daha iyi. Elbette, daha sonra her zaman denemeyi ve geçiş yapmayı seçebilirsiniz, ancak gerçekten oluşturmak istediğiniz bir şeyi kodlarken programlama yapmak daha kolaydır.

3. Hobi vs Kariyer: Hangisi?

Bir diğer önemli husus, kişisel projeleri sadece boş zamanlarınızda kodlamak veya tam zamanlı çalışma için programlama endüstrisine girmek isteyip istemediğinizdir. Bunun da ne çalışmanız, nasıl çalışmanız ve genel ilerleme yolunuz üzerinde büyük bir etkisi olacaktır..

Belki bir video oyunu hakkında bir fikriniz vardır ve bir gerçekliği yapıp yapamayacağınızı görmek güzel olacağını düşünürsünüz. Gündelik mesleğinizi bir muhasebeci olarak seviyorsunuz ve istifa etmek istemiyorsunuz, bu yüzden hafta sonları üzerinde çalıştığınız bir proje olacak. İstediğiniz dilleri ve motorları öğrenmek için çekinmeyin. Eğlendiğin sürece, ne önemi var??

Öte yandan, video oyun geliştirme alanında kariyer yapmak istiyorsanız, muhtemelen C ++ ve Unreal Engine 4 veya Java ve LibGDX gibi ciddi bir dil ve motor öğrenmek isteyeceksiniz. Ruby ve Gosu kullanarak oyun geliştirmeyi öğrenirseniz, sektörde asla işe giremezsiniz.

Örgün eğitime gelince, bir kolej derecesi yardımcı olabilir, ancak tamamen gerekli değildir. İnternet, birçok harika öğreticiye ev sahipliği yapar. İyi bir Programlama Eğitimi Ne Yapar? İyi Bir Programlama Öğreticisi Yapan Nedir? Tüm programlama dersleri eşit değildir. Bazıları size ve bazılarına zamanınızı boşa harcayarak yarar sağlar. İşte kaliteli bir programlama eğitiminde nelere dikkat etmeniz gerekiyor. , bedava programlama kitapları 9 Sizi Pro Yapacak Ücretsiz Programlama Kitapları 9 Size Uzmanlığı Getirecek Ücretsiz Programlama Kitapları Tüm programcıları çağırırken, ister eski ister eski olsun: harika bir seçim seçeneği bulduk (biradaki gibi) kodlama becerilerinizi bir üst düzeye çıkarmak için kitaplar. Atla ve keyfini çıkar. , ve ücretsiz programlama kursları Kodlama Projeleri İle Öğrenin: 9 Yeni Başlayan Programcı için Udemy Kursları Kodlama Projeleri İle Öğrenin: 9 Yeni Başlayan Programcı için Udemy Kursları Gerçek zorluk, size sadece gerekli becerileri öğreten değil, iyi programlama dersleri ve kursları bulmaktır. bu yüzden pratik projelerle. Udemy'nin devreye girdiği yer orasıdır. Bu nedenle bilgi birikiminiz kısalmaz, ancak kolej ağ oluşturmak için kullanışlıdır, bu da endüstriye girmenize yardımcı olabilir.

Ancak, ister hobi olarak ister kariyer olarak programlamaya devam edin, çok zaman ayırmaya ve uygulamaya hazır olun 8 Kodlama Nasıl Yapıldığını Öğrenmek İçin Gerçekle İlgili İpuçları 8 Kodlama Nasıl Yapılacağını Öğrenmek İçin Gerçekleşti ve Gerçek İpuçları Şimdilik yıllardır, ve talebin yakın zamanda düşmek üzere olduğu görülmüyor. Ama hayatımı yaşamaya niyetli olmasanız bile… .

4. Ne Kadar İstiyorsunuz?

Programlama zordur. Nasıl kodlanacağını öğrenmek zor değildir (çünkü başka bir şeyi öğrenmekten çok daha zor değildir) ya da hataların bilinmesi zor bir şekilde çözülmesi zordur (çünkü çoğu hata oldukça basittir), ancak tüm programlama süreci zor olabilir zihinsel dayanıklılığınız.

Herhangi bir kodlama projesi, bir planlama ve hata ayıklama karışımına sahiptir, beklediğinizden çok zihinsel olarak boşalan iki işlem. Her proje çözülmesi gereken bir problemler maratonudur ve problemler gittikçe karmaşıklaştıkça, her şeyin ağırlığı altında sarkmak kolaylaşmakta ve kolaylaşmaktadır..

Ve sadece programlamayı öğrenmenin özellikle zor olmadığını söylememe rağmen, öğrenmeniz gereken çok fazla bilgi bir dağ gibi sizi tutabiliyor. Programlama, hiç bitmeyen yeni konseptler, yeni paradigmalar, yeni diller ve yeni araçların koşu bandıdır. Çok eğlenceli, ama aynı zamanda çok yorucu.

Ama hepsinin en zor kısmı, en azından benim için, her zaman yeterince iyi olmadığını hissediyorsun. Binlerce saatlik deneyimden sonra bile, muhtemelen pek bir şey bilmediğinizi hissedeceksiniz. Mentorlar ve meslektaşları bu karanlık zamanlarda size yardımcı olabilirler, ancak aynı zamanda bir demir irade gerekir.

Bu yüzden sebat, bir programcının en büyük özelliğidir.. Ne kadar stresli bir programlama olsa da, Stressiz Programlamayı Nasıl Öğrenirsiniz? Tüm Stressiz Programlamayı Nasıl Öğrenirsiniz Belki bir kariyer için veya bir hobi olarak programlama yapmaya karar verdiniz. Harika! Ama belki bunalmış hissetmeye başladın. Çok iyi değil. İşte yolculuğunuzu kolaylaştırmak için yardım. , kararlı olmalısın. Öğrendiğiniz her yeni dil için, karşılaştığınız her zihin uyuşuk böcek için, ele almak için çok fazla görünen her proje için - dişlerinizi sıkıştırabilmeniz ve onlardan geçebilmeniz gerekir..

Azim olmadan, yakacaksınız Programlama Tükenmişliği: Kayıp Motivasyonunuzu Nasıl Geri Kazanacaksınız? Programlama Tükenmişliği: Kayıp Motivasyonunuzu Nasıl Geri Kazanacaksınız Tüm bu kod satırlarını yazmak fiziksel ve duygusal olarak zor olabilir. Geri almak için tek ihtiyacınız, motivasyonun yeniden kazanılabileceği bilincidir. ve ne yazık ki bu oldukça sık olur. İyi haber şu ki, tükenmişliğin kalıcı olması gerekmiyor. Aslında, eğer başınıza gelirse, üstesinden gelmenin 5 yolu vardır. Programcının Bloğunu Hemen Atmanın 5 Yolu Programcı Bloğunu Hemen Atmanın 5 Yolu Her programcı yolculuğu boyunca bir dizi olumsuz duygu ile karşılaşır ve kontrol edilmezse bu duyguların ilerleme üzerinde derin bir etkisi olabilir - hatta bazıları tamamen pes etmesine neden olabilir. .

Kodlama herkes için değil

Bu soruları nasıl cevapladığınıza bağlı olarak, programlamanın sizin için mükemmel bir eşleşme olduğunu düşünebilirsiniz - veya beklediğinizin tam tersi gibi hissediyor olabilirsiniz. Muhtemelen sonuncusu normaldir, çünkü çoğu insan programcı olmak istemedi 6 Programcı Olmayacağınız İşaretler 6 Programcı Olmayacağınız İşaretler Herkes programcı olmak için kesilmez. Bir programcı olmak istediğinizden tamamen emin değilseniz, işte sizi doğru yöne işaret edebilecek bazı işaretler.. .

Sizin için olmadığı ortaya çıkarsa, kodlama içermeyen bu diğer teknik işleri düşünebilirsiniz: Kodlama Herkes İçin Değil: 9 Kodlama Olmadan Alabileceğiniz Teknik İşler Kodlama Herkes İçin Değil: 9 Onsuz Yapabileceğiniz Teknik İşler Teknoloji alanının bir parçası olmak istiyorsanız, cesaretiniz kırılmasın. Kodlama becerisi olmayan insanlar için çok fazla iş var! . Evet, gün boyu kodu dışlamayan, teknoloji meraklısı bir işçi olmak oldukça mümkün.!

Nasıl cevap verdin Kodlamayı öğrenmeden önce sorulması gereken başka sorular var mı? Düşüncelerinizi bizimle aşağıdaki yorumlarda paylaşın!

Image Credits: Shutterstock üzerinden welcomia ile Kodlama, Shutterstock ile Timofey_123 tarafından Web Script, Shutterstock ile Hobi Programcı, Shutterstock ile Hobi Programcı, Shutterstock tarafından Issarawat Tattong tarafından Tükenmiş Programcı




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.