Programlamanın benim için uygun olup olmadığını nasıl anlayabilirim? [kapalı]


22

Bir BT altyapım var ve işyerinde programlamaya gitmek için bir fırsat gelinceye kadar oldukça emindim (C #). Daha önce hiç programlamadım ve programladığım yazılım daha önce hiç kullanmadığım bir program (3D modelleme yazılımı).

O zamandan bu yana 6 ay geçti ve pes etmek istiyorum. Çok fazla eğitim almadım ... son 6 ayda yayılan yaklaşık 3 haftalık eğitim.

Programlamada iyi olacağımı düşünüyorum ama bu deneyim kararımı yeniden düşünmemi sağlıyor. Sadece ben mi, yoksa bu hayal kırıklığının normal mi olduğundan emin değilim.

Programlamanın benim için uygun olup olmadığını nasıl anlayabilirim?


11
Bir yerde öğrenci misin? Merak ediyorum, çünkü MS DreamSpark adında bir siteye sahip, burada Visual Studio, SQL ve çoğu ev sunucunuzda bulabiliyorsunuz. Bu size, kendi yazılımınızı kendiniz yapma ve kendi başınıza bir şeyler deneme fırsatı verebilir. Ayrıca, MS Kanal 9 adında güzel bir eğitim sitesi ve üzerinde birkaç güzel proje var. Bunu sadece öneriyorum çünkü eğer programlama yapmaktan hoşlanıyorsanız, bunlardan bazıları gerçekten eğlenceli olmalı, çalışmamalı.
iMortalitySX

5
Bu fırsat ortaya çıktığında, almanız için hangi sebeplere sahipsiniz?
AakashM

1
@ iMortalitySX: DreamSpark'taki araçlar VS Express Editions'dan farklı mı?
SinirliFormsDesigner ile

4
@ Kullanıcı66414 Sorunuz birkaç yakın oy aldı, bu yüzden sorduğum asıl soruya odaklanmak için biraz düzenleme yaptım, ki bu site için iyi bir soru. Sorunuzu yanlış anladıysam düzenlemeyi geri almaktan çekinmeyin :)
Rachel

2
@Rachel: Belki StackExchange sitelerini Close-All-The-Questions kalabalıkından korumak için bir dilekçe başlatmamız gerekiyor. :-)
Warren P

Yanıtlar:


87

Programlamaya girmek için dikkat edilmesi gereken birkaç şey var.

Öncelikle, programlama hakkında her şeyi asla bilemeyeceksiniz. Muhtemelen, hiçbir şeyin bir kısmını bilmeye bile yaklaşamayacaksınız. Ve bir şey bildiğini düşünmeye başlarsan, yeni bir şey ortaya çıkacak ve bildiğin şey eski olacak.

Bu yüzden sürekli yeni şeyler öğrenerek ve ne yapılması gerektiğini kendinize öğretirken iyi olmanız gerekir. Çok fazla zaman harcamak, araştırma yapmak ve "eğitimli deneme-yanılma" yoluyla bir şeyler bulmak için çok fazla zaman harcamakta sorun yaşamıyorsanız, Programlama'a girmeyin.

İkincisi, önemli olan mantık, sözdizimi değil. Sadece bir dil, çerçeve ya da teknolojiyi öğrenmek mutlaka iyi bir programlayıcı değildir. Kodun arkasındaki mantığı anlayabilen bir tür akla sahip olmalısınız - parçalar nasıl birbirine uyuyor, ne tür bir mantık kullanılıyor ve bilgisayarın kodunuzu nasıl yorumlayacağı.

Tek bir yazılım ve dil ile çalışıyor gibi görünüyorsunuz, ancak orada çok daha fazla dil ve teknoloji olduğunu unutmayın. Hepsini onlardan biriyle yaşadıklarınla ​​yargılama. Sözdizimi sizi sinirlendiriyorsa, aklınızda bulundurun, her zaman başka seçenekler de var. Ancak kodun arkasındaki mantığı kavramakta sorun yaşıyorsanız, belki de programlama sizin için olmayabilir.

Ve son olarak, nefret ettiğiniz bir iş seçmeyin. Elbette programlama sinir bozucu olabilir, ama aynı zamanda çok faydalı olabilir. Kafanızı duvara biraz kodun üzerinden çarpmak istediğiniz zaman tutabilir veya bilgisayardaki her şeyi hayal kırıklığıyla silebilir ve yine de kodlamanın tadını çıkarabilirsiniz, :)


11
Kendi cevabımı gönderirdim ama bunu beğendim. Programlamanın tamamen işe yarayan bir şey yaratarak gerçekleştirme ile ilgili olduğunu eklemek istedim. Bir sunucuyu korumaya (eklemeye) kıyasla yazılım oluşturma arasında nasıl hissettiğinizi karşılaştırabilirseniz, cevabınızı alırsınız. Ek olarak, bir SCRUM ekibini denemek ve almak için öğrenenlere "el koyan" yeni insanlara da şiddetle tavsiye ediyorum, bu yüzden diğer geliştiricilerle yakın çalışıyorsunuz ve hızlı öğreniyorsunuz (ama yetişmeniz gerekiyor).
iMortalitySX 28:12

1
Ayrıca, programlamada ne kadar iyiyse, sadece faturaları ödeyecek kod yerine, sizin için eğlenceli olan işleri seçmek için o kadar çok güç kullanmanız gerektiğini unutmayın.
Zoot

7
... programming can be frustrating, but it can also be very rewarding.Programlama mesleğinin "roller coaster" etkisi olarak adlandırdığım şey budur. Alçaklar çok düşük, çok çabuk gelebilirler ve çıkmaları zor olabilir. Ancak yüksekler nefes kesicidir ve heyecan bağımlılık yapar.
Ryan Kinal

1
Güzel yazı. Bu yüzden çok doğru. Ne yazık ki, İK personeli bile bunu anlamıyor, gerçek bir yazılım uygulayıcısının MANY çerçeveleriyle yakından iyi başa çıkabildiğini, çünkü sadece sözdizimi alanını çekirdeğe, Mantık'a (OOP, tasarım kalıpları) geçirdiklerini kanıtladı. Vb) kendi el sanatları gelince.
Glstunna

2
@RyanKinal Programcıların zorunlu kumarbazların çeşitli özelliklerini paylaştığından eminim. Düşük olduğunuzda, arkanıza yaslanana kadar kırmak çok zorlaşır. Ve genellikle yüksek bir noktaya ulaştığınızda, aklınızdaki tek şey başka bir yüksek noktaya
ulaşmaktır

24

Arkadaşım uzun yıllar boyunca sık sık uçan bir broşürdü, ama her zaman bir havayolu pilotu olmak istedi. Bir gün Boeing 747'yi uçurmak için bir fırsat aldı. Yaklaşık altı ay sonra pes etmek istiyordu: uçakları uçarken iyi olacağını düşündü, ancak son altı ayın bu deneyimi onun kararını yeniden gözden geçirdi.

Elbette şaka yapıyorum: Böyle bir arkadaşım yok. Ve bu iyi bir sebepten dolayı: Herhangi bir havayolu şirketi, bir kaç yılını Cessna, ardından birkaç yıl çok motorlu uçakları ve ardından birkaç yıl uçan jetleri izleyerek geçirmeden önce 747'nin kontrollerini ele geçirmesine izin vermek delilik olurdu. ardından 747'de birkaç aylık kapsamlı bir eğitim gördü.

Yaptığım hikayenin amacı, en basit 3B modelleme paketinin bile yazılım geliştiricisinin bir 747 uçmasına eşdeğer olacağıydı. Birçok programcı, on yıl veya iki yıldan sonra bile sektörden korkuyor olacaktı. Sinirli hissetmeniz şaşırtıcı değil: mevcut beceri seviyeniz için yanlış bir görev aldınız!

Ne yapmalısın? Öncelikle, 3B modelleme dükkanından ayrıldım, çevrimiçi olarak ya da programlamada gerçek bir kursa katılacağım ve kendinize boş zamanlarında üzerinde çalışabileceğiniz bir evcil hayvan projesi alacağım. Kursu tamamladıktan sonra, ticari uygulamalar, mobil uygulamalar veya gelişmiş web siteleri üreten bir mağazada giriş düzeyinde bir konum edinmeyi deneyin. İş yerinde öğrenebildiğiniz kadar şey öğrenin ve becerilerinizi daha da geliştirmek için evde pratik yapın. Birkaç yıl içinde 3D modelleme şirketinize geri dönebilecek ve ufak bir hayal kırıklığı yaşamadan orada çalışabileceksiniz.


9
Bu iyi, ama mutlaka istifa etmem. Eğer işiniz zorsa, ama patronunuz hız kazanmak için zamana ihtiyaç duyduğunuzda sorun yaşarsa, o zaman harika bir fırsat olabilir. Ayrıca, iş uygulamaları 3D modellemede pek yardımcı olmayabilir. Öncelikle iş uygulamaları yapıyorum ve bir 3D modelleme programı yazmaya kalkıştığımda tamamen kaybolurdum .
Monica'yı

22

Programlamayı öğrenmek için en iyi yolu seçmemiş olabilirsiniz :)

Cidden, 3B modelleme, deneyimli bir programcı için bile çok karmaşık bir alandır, bu nedenle ilk projeniz zor olacak. Güzel kitaplar alıp, kendi başınıza basit projeler üzerinde çalışmanızı öneririm. Bunlar üzerinde çalışmaktan hoşlanıyorsanız, takmaya devam edin ve oraya gideceksiniz. Bundan hoşlanmıyorsanız, kayıplarınızı azaltmanın zamanı gelmiş olabilir.

En iyi programlama kitapları hakkında herhangi bir tartışma başlatmayacağım, ancak SE hakkında programlama referansları hakkında çok sayıda soru bulacağınızı düşünüyorum.

FWIW, MS Windows'da 2.x'ten beri programlama yapıyorum ve eğer mevcut bir 3D modelleme projesine atlarsam, bir süredir hayal kırıklığına uğrayacağımı düşünüyorum :)


Katılıyorum. 3D programlama tam olarak parkta bir yürüyüş değil. Finansal, Tıbbi veya Teknoloji alanındaki Ticari Uygulamalar, C # kariyerinize başlamak için daha iyi bir yerdir.
ROFLwTIME

3D modellemeye dikkat çekmek için +1 iyi bir başlangıç ​​noktası değil, aynı zamanda IMO da çok fazla matematik var. Bu çok hızlı daha fazla zaman (? Garip değil mi) alarak sona çalıştırmayı denediğinizde her zaman kolay şeylerle başlayın burada ana şey olduğunu düşünüyorum
fiftyeight

8

Oldukça yeni bir yazılım geliştiricisi olarak (2 yıllık yarı zamanlı çalışma), beni sürekli ayakta tutan şey uzun vadeli bir bakış açısı .

Başlattığım her yeni projede, sorunsuzca nasıl başa çıkabileceğimi daha iyi anladım. Her yeni dil daha az zorlaşıyor. Çözümlerim daha eksiksiz olmaya başladı.

Programcı olarak devam etmeniz gerekenlerin listesi:

  • Sevdin mi, olmalı ve muktedir kendi başınıza öğrenmek. (yani kitaplar, forumlar, belgeler, ... ile çalışın)
  • Düşüncelerinizi düzenli tutmaktan hoşlanmalısınız - programlama, düşünme süreçlerini kağıda ( bilgisayara ) getirmenin bir yoludur .
  • Sürekli bir şekilde görünmeyen sonsuz bir sorun listesiyle uğraşırken, önce çözülmeden önce tanımlanması gereken yeterli bir esnekliğe sahip olmalısınız.

Bunun dışında, programlamayı sevmek için birçok neden olduğunu düşünüyorum ve ne kadar çok yaparsanız, böyle yaratıcı ve tekrarlanamayan bir alanda çalışmanın keyfini yaşarsınız.

Düzenleme: Bir konuda sorun yaşıyorsanız, sorunun ne olduğunu tam olarak göstermeye çalışın ve ardından sorunuzu henüz yanıtlamadıysanız, Stack-Exchange sitelerinden birine götürün. iyi cevap. Uzun vadede, programlama paradigmaları, yazılım mühendisliği ve algoritmalar hakkında bazı yapılandırılmış kitapları okumanız iyi olacaktır. Yine de çoğu ithalat, kod yazmaya devam edin - ve buradaki cevapların çoğunun önerdiği gibi, evden çalışmak için kendi projelerinizi oluşturduğunuz anlamına gelse bile, zaten yaptığınız şeyle ilgili olmayan programlar üzerinde çalışmak için biraz zaman bulun.


4

Çok basit: Bunu yapmaktan hoşlanıyor musunuz? Bunu yapmak için para almamış olsaydınız, boş zamanlarınızda eğlence olsun diye yapar mıydınız? Cevap hayır ise, programlama sizin için uygun olmayabilir.

Bu, bunu yaparken kazançlı bir şekilde çalışmak için yeterince iyi yapamayacağınızı söyleyemediğiniz anlamına gelmez. Ama onu sevmiyorsan, asla bu konuda harikasın. Ve hoşuna gitmiyorsa, amaç ne?

12 yaşımdayken programlamaya başladım ve yapmak istediğim için yaptım. 20 yaşımdaydım (ve üniversitenin yarısıydı) aklıma gelmeden önce belki de bunu bir yaşam için yapabilirdim. Yaptığım bir şeydi çünkü sevdim.

Bir şeyde harika olan birçok insanın (herhangi bir şeyde) öyle olduğuna inanıyorum, doğuştan gelen yeteneklere sahip oldukları için değil, o şey için sağlıksız bir saplantıları olduğu için.


1
Neden birisinin bunu reddettiğinden emin değilim. Daha fazla katılamadım.
son

Mesela, 3D matematiği hakkında gerçekten harika bir şeyler öğrenmem gerekirse, 3B sistemlerini ve bunlarla ilgili matematiği öğrenmeyi seviyorum. Oh ve OpenGL veya DirectX ile ekran kartlarının detayları.
Warren P,

2

Size tavsiyem C # ve genel olarak programlama ile kendi başınıza biraz zaman geçirmektir.

Küçük bir oyun yap. Fotoğraflarınızı düzenlemek için basit bir araç yapın. Gerçekten bir şey yap.

Kendi bireysel zamanınızı harcıyorsanız, programlamadan zevk aldığınızı fark edebilirsiniz. Değilse, programlama sizin için kariyer değil. Her iki durumda da, çalışmaya devam edin.

Bazı kavramları öğrenmek için kullanılabilecek bir kaynak:

http://msdn.microsoft.com/en-us/library/618ayhy6.aspx (C # Referans)


2

Bundan daha önce hiç programlanmadıysanız, geçmişiniz neredeydi? Çoğu BT rolü, bir bulmacanın küçük bir kısmını otomatikleştirmek için bir makro ya da komut dosyası kullanıyorsa, bir şeyi programlamak için bazı fırsatlara sahip olacaktır.

Duygularına hakkın var. Ancak, daha iyi soru, bu hayal kırıklığı için ne yapıyorsunuz? Bir şeyleri çözüp ilerlemeye mi gidiyorsun? Yaptığınız iş hakkında ne gibi geri dönüşler alıyorsunuz? Harika olduğuna dair geri bildirim alıyorsanız, kendinizden gerçekçi olmayan beklentileriniz olabilir. Öte yandan, eğer geri bildirim almadığınız için çok az şey alıyorsanız, o zaman bazı korkuların olduğunu anlayabiliyorum.


2

Commodore VIC20'de assembler ile başladığımı hatırlıyorum. İlk başta oyun dergilerinde yayınlanan ve Jet Set Willy'de sonsuz hayatlar yaşatmak için yayınlanan hacklerin talimatlarını takip ettim ya da her neyse hile yapmaya çalışıyordum. Merak ettim ve bir özlem duydum, bu da kendi hacklerimi yaratmamı ve nasıl ve neden çalıştıklarını anlamamı sağladı. Bu benim ilk programlarımı yazmamı sağladı.

Mesele şu ki, çok uzun bir süre boyunca tamamen kafam karıştı (6 ay kadar değil ama bunun muhtemelen 3D modelleme ile başlamanın bir fonksiyonu olduğuna katılıyorum) ama sonra, kuruş birden bire düştü. Yazdığım kodun CPU talimatlarına ve hafıza referanslarına nasıl çevrildiğini anlamaya başladım ve çok geçmeden oldukça yetenekli bir montajcı yazabildim. Tabii ki, şimdi CPU üzerinde 20 seviyenin üzerinde çalışıyorsunuz ama, eğer yeteneğiniz varsa, o ampul anının olacağına eminim.

Sanırım gerçek anlamda sinerjistik bir şey yarattığınızda meraktan, öğrenmekten ve telaşlanmaktan kaynaklanan noktaları yineliyorum.

Tek bir tavsiye verebilirseniz, “sebat ve nesne yönelimli programlamanın temellerini öğrenin”. İyi şanslar.


2

Temel olarak hiçbir eğitim alamadın ve zor bir projeye atıldın. Tipik olarak, insanlar önemsiz olmayan projelere başlamadan önce en az üç yılını bir şeyler öğrenerek harcarlar. Utanç yok, ne de zor bulursanız, programlamanın sizin için olmadığı anlamına gelmez.

Ben bile dördüncü programlama haftasında mücadele ettim: P


Çok fazla böcek içermeyen önemsiz programlar yaratmam birkaç yılımı aldı. Bir bahşiş noktasına geldiğimde, iyileşme hızım patladı ve bu birkaç kez oldu. Ne zaman ilk kez kırılmaya başladığımı hatırlayabiliyorum ve fikirleri daha önce yapamadığım şekilde kavramsallaştırabiliyorum. Hepsi oradan yokuş aşağı oldu.
jett

2

Hayal kırıklığınız tamamen normal; 3 haftalık eğitimin derinlemesine yetersiz olması muhtemeldir. Programlamanın sizin için doğru olup olmadığını, ilk önce maaş hattınızla zor bir programlama projesine göndererek bilemezsiniz.

Programlamanın "sizin için doğru" olup olmadığını gerçekten bilmek istiyorsanız, boş zamanlarınızda yeni bir programlama dili öğrenin ve bazı hobi programlama projeleri yapın. Bu deneyimden hoşlanıyorsanız ( son tarih olmadan programlama deneyimi ve başınızın üzerinde dönen iş baskıları), o zaman programlama tam size göre.

Şimdi ... Bu ister belirli bir programlama işi sizin için doğru ... Ben şahsen doğru eğilmek istiyorum NO . Yöneticinizle hayal kırıklığınız hakkında konuşun ve mevcut beceri setinize daha uygun veya daha iyi bir eğitim programı vaat eden bir iş bulmayı düşünün. Özel durumunuzun ayrıntılarını bilmiyorum, ama bana öyle geliyor ki, size ve şirketinize, yeterli eğitim süresi sağlamadan sizi bu pozisyona getirmenin bir kötülük olduğunu; Daha iyi bir eğitim vermeyi planlamıyorlarsa, o zaman sizi işe almamalılardı. Yine de, sert vuruş okulu, herhangi bir okul kadar iyidir; Yine, buradaki en iyi eylem, yöneticinizle konuşmak ve o anki performansınızı nasıl değerlendirdiğini ve hayal kırıklığınıza nasıl cevap verdiğini görmektir.


2

Bana mı öyle geliyor yoksa sinirli olmaya haklı mıyım?

Gerçekten kendine sorman gereken soru:

a) Programlamayı seviyor musunuz? b) Başvurunuz tamamlandıktan sonra dünyanın en mutlu insanı hissediyor musunuz? - Cevabınız EVET ise , endişelenmeyi bırakın, öğrenmeye devam edin ve programlama becerilerinizi geliştirin.

Genel olarak konuşursak, 3D modelleme - programlama dünyasında bir oyun programlaması gibi tamamen farklı bir alandır . Bu sizi korkutabilir veya ilginizi çekmeyebilir. Korkma , bilmediğin şeyleri öğrenerek motivasyonuna devam et. Yakalamanız ve öğrenmeniz gerekenler hakkındaki kısa ve uzun vadeli hedeflerinizi belirleyin.

Düzenleme: "3B modelleme yazılımı" bir ana akış programlama alanı değildir. Bu nedenle, kendinizi başka alanlarda uygulanmayan çok spesifik bilgi / teknikler öğrenirken bulabilirsiniz (CRM, muhasebe, sağlık bakımı, vb.) Bu senin ilgini çekiyor.


2

3D grafik programlama, en iyi bilinen yazılım geliştiricilerin bile girmeyeceği bir alandır. OpenGL ile çok çalışıyorum ve bu ilk elden biliyorum. Umarım, tüm çalışmalarınız, daha yüksek düzeyde sahne senaryoları ile çalışmayı gerektirir; Yeni bir programcı için, 100 milyon sprintte koşan bir bebek gibi ... Usain Bolt gibi ... insanların baskısı ile aslında bebeğin yarışı kazanacağı konusunda gerçekçi beklentileri var.

Ancak, mucizeler meydana gelir ve bütün umutlar kaybolmaz.

Bunu zaten yaptığınıza inanıyorum, ancak yalnızca programlama konusunda dersler vermek zorunda değilsiniz (bu en küçük zorluktır), 3B temelleri ve koordinat sistemleri hakkında bir şeyler okumanız gerekir. Çokgen çizme, çevirme, döndürme (Quarternion tanrı size yardım eder), matrisler vb.

Ama cidden, bununla devam etmek istediğinden emin misin? Senin için daha önemli olan ne? Bu iş ya da tam bir saç kümesi?


1

Son zamanlarda C # hakkında bir kitap fırlattım - çünkü benim için bir değeri yok.

Ancak onaylayabilirim, hayal kırıklığı ve böcekler "normal" olarak kabul edilir.

Boynunuzun arkasında oturan bir son tarih olmasa da - endişelenmeyin.

Öte yandan - bir cazibe gibi çalışır bir kez gerçekten eğlenceli olabilir.

Olağanüstü sonuçlar verirken size "Efendim" diyebilirler :)

Sorunuzla ilgili olarak, sizin için doğru olan iş ise - bu, her gün yeni şeyler öğrenmek isteyip istemediğinize bağlı olarak değişir. Ayrıca, sabrınız ve sorunların üstesinden gelebilecek somunlarınız varsa.

Sürekli TDD metodolojisini uyguluyorum - ancak bu, öğrenmesi birkaç yıl sürüyor. 3 hafta hızlı başlayan bir kursa sahip olmak sizi hiçbir yere getiremez, bu tamamen hata yapmak ve onlardan bir şeyler öğrenmekle ilgilidir.

Herkes böceklerden ve arızalardan nefret eder - ancak onlarla birlikte büyüyebilir. Demek istediğim, hata yapmanın (hatta provoke etmenin) mutlaka kötü bir şey olmadığıdır.

Muhtemelen size verebileceğim en iyi ipucu, şeyleri daha küçük dönüm noktalarına bölmek.

Çünkü, belirlediğiniz hedefler tamamen erişilmez ise - bu hayal kırıklığına neden olan şeydir.

Nintendo SNES'te hata ayıklamayı öğrendim - Bir çapa gibi hile yapıyorum ve onlara taze hileler sağlamak için bir konsol dergisinden para aldım. Daha sonra bir Atari ST aldım ve Omikron Basic'i kodlamayı öğrendim ... ve hala buradayım, şu anda JS sihirbazı olarak serbest çalışan :)

Açıklandığı gibi, durumunuz "zor yoldan öğrenmektir" ... Bundan daha temel uygulamalarla öğrenmeyi de öneririm. İyi bir dil referansı tüm ihtiyaçlar ve belki de iyi örneklerdir.


1

Programlama, ne yaptığınızı bildiğiniz noktaya gelmek için çok fazla sürücü ve özveri gerektirir ve bildiklerinizi yapmada olağanüstüdür.

Gerçekten başarılı olmanız için programlama bir yaşam tarzı haline gelmeli; arzulanan bir meslekten ziyade. Dirençle başlayan ve interneti oluşturan tüm ağa kadar uzanan bir saplantı haline gelmesi gerekiyor.

Şahsen ben de buna bağlı kalmanı öneriyorum, çünkü ben de şahsen mücadele ettim. Bilgisayar bilimi ile tam zamanlı çalışmaya başladıktan yaklaşık bir yıl ve birkaç ay sonra (genellikle günde 12+ saat) bir programcı gibi düşünmeye gerçekten başlayamadım.

Bütün zamanımı sadece bilgisayarlarla ilgili internette anlayabildiğim her şeyi inceleyerek geçirdim. Boğulduğum her zaman beni daha inatçı ve motive eden bir hale getirmek için programlama karmaşıklığını kullandım. Diğer insanların kodlarını okumak ve kendime elle yazmak için çok zaman harcadım. Ne zaman anlamadığım bir şey bulsam, araştırdım. Hergün, zorla büyüleyiciliğimin ve saplantımın içine daha derine ve daha derine dalmak. (İkili, Çok derin! Lmao aracılığıyla programlarla iletişim kurduğum programlama hayallerine bile başladım!)

Her zaman kolay değildi. Kesinlikle TÜM ZAMANLARLA KESİNMEMİŞ OLMADIĞIMI hissettim, ama bir gün sadece jack-in ve deli gibi kodlamaya başladım. Sadece hayal ettiğim her çizgiyle bana daha da anlamlı gelmeye başladı. Her şey, bir kaç saat sonra geri dönüp kodumu daha uygun ve etkili bir şekilde yeniden yazabileceğim bir noktaya gelmeye başladı.

Ondan sonra, programcı olabileceğimden hiç şüphem olmadı. Gerçekten istemelisin. Bir bilgisayar bilimcisine evrimleşmek için gerekli olan en sıcaklığın üstesinden gelmek için gerekli özveriye sahip birçok insan yoktur.

Ancak, aslında yaratıcılığınızdan ve yaratıcılığınızdan doğan karmaşık yazılım sistemlerini kurabileceğiniz noktaya geldiğinizde, başarınızın ödülü, başarıya ulaşmak için attığınız mücadelenin çok ötesinde olduğunu hissedersiniz.


1

Bence kendinize soracağınız en kesin şey "öğrenmek ister misiniz?"

Bu basit soru ile iyi bir olasılıkla programlama sizin için doğru olup olmadığını bileceksiniz. Eğer öğrenmeyi sevmiyorsanız, o zaman hayır, muhtemelen programlamayı sevmeyeceksiniz. Programlama kod yazmada% 5, kodunuzun nasıl çalışması gerektiğini tasarlamada% 10 ve daha iyi kod yazmayı ve daha iyi tasarımlar yapmayı öğrenme konusunda% 85'tir. (ve bu değişmez! 8+ yıldır program yapıyorum ve hala sürekli öğreniyorum!)

Şimdi elbette, öğrenmeyi seversiniz ve programlamayı sevmezsiniz, ancak öğrenmeyi sevdiğinizden sonra bazı programlar yapmayı deneyin! İlk öğrenme eğrisinde, özellikle de şu anda pek çok kolay dilde pes edemezsiniz . Öyleyse çık oraya ve biraz kod yaz!


0

Programlama ilk önce problem çözme ile ilgilidir. Dil ikincildir. İlk programınızı yazmakla görevlendirildiğiniz an (bu arada, kodu ilk defa kendiniz yazmazsınız - çünkü hepsi yazılmıştır) ve bulmacayı çözersiniz ... bağlantıyı yapın, bileceksiniz tam o zaman ve orada bir programcı olmak istiyorsanız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.