Boş zamanlarınızda programlama yapmamanızla ilgili bazı sorular vardı, ancak hepsi işteyken endişe duyuyorlar. Okurken ne olacak? Ayrıca gündüzleri (üniversitede) öğrenirken boş zamanlarınızı da öğrenmeniz mi gerekiyor?
Boş zamanlarınızda programlama yapmamanızla ilgili bazı sorular vardı, ancak hepsi işteyken endişe duyuyorlar. Okurken ne olacak? Ayrıca gündüzleri (üniversitede) öğrenirken boş zamanlarınızı da öğrenmeniz mi gerekiyor?
Yanıtlar:
Programlama dersleri alıyorsanız ve düzenli olarak programlıyorsanız, bunu boş zamanlarınızda yapmaya zorlamanız gerekmez. Eğer varsa istediğiniz bunu zorlarsanız, iyidir, ama, bunun için ciddi bir isteksizlik oluşturabilirsiniz etmek ve bu uzun vadede daha fazla zarar veremez.
Üniversite yeterince streslidir. Sınıflarınıza ve işinize odaklanın (siz de çalışıyorsanız) ve eğlenmek için kalan boş zamanın küçük bir kısmını kullanın.
Bazılarımızın tam anlamıyla "boş zamanlarımızda" programlamak için zamanımız yok. Haftada 25 saat iş ve yaklaşık iki saatlik bir günlük işe gidip gelme ile tam bir ders yüküyorum. Parti yapmıyorum, kiminle takılabileceğim bir kız arkadaşım, hatta bir arkadaşım yok. The Office ve The Vampire Diaries dışında çok fazla televizyon izlemiyorum. Yaklaşık 5 hafta içinde tek bir tam gün izin vermedim. Okuldan, işten, ödevden, işe gidip gelmeden ve bazı sıradan web sörflerinden sonra bir gece 6 saat uyursam şanslıyım. Bu yüzden tüm zeki açıklamaları tutku eksikliğini ima ediyor, yoğun programlara sahip olan ve okul gününün sonunda hiçbir şey yapmayan çok sayıda öğrenci olduğunu anlayın.
Bunu düşünmüyorum ihtiyaç boş zamanlarında çalışma, ama gerçekten düşünüyorum gerekir . Üniversitede iken, birçok yeni şeyi bir araya getirme anıdır, böylece dışarıda neler olduğunu ve insanların daha panoramik bir gerçeklik görünümü oluşturmak için ne kullandıklarını görmeye gerçekten yardımcı olacaktır.
Bir Apache Sunucusu veya bir php.ini dosyasını hiç yapılandırmamış veya Ruby veya Python'u ne zaman kullanmanın en iyi olduğunu bilmeyen CS öğrencileri gördüm. Dolayısıyla, ne kadar fazla deneyiminiz varsa, teoriyi günlük pratikte uygulamanız o kadar kolay olacaktır.
Yapmazsan bunun kötü bir şey olduğunu söylemeyeceğim, çünkü boş zamanın miktarı iş yüküne bağlıdır ve zaten sınıflar için ne kadar programlama yaptığını bilmiyorum. Ancak, daha fazla zamanınız olduğunda (yaz tatili gibi) üzerinde çalıştığınız projeleriniz yoksa , gerçekten programlamayı sevip sevmediğinizi merak ediyorum.
Hiç şüphe yok ki, bir programcı olarak becerinizi geliştirmek için ne kadar çok zaman harcarsanız, mezun olduktan sonra kapıdan o kadar iyi çıkacaksınız. Ancak, bununla birlikte ... Önünüzde bir ömür var, monitörlere bakıp klavyenizin üzerine oturtulmuş ...
Okuldaki zamanınızın tadını çıkarın. Dışarı çıktığında hayat başlıyor ...
Benim tecrübelerime göre, boş zamanlarınızda programlama, bir yönde aşırı derecede gösterge olma eğilimindedir, ancak diğer yönde o kadar fazla değildir (hem üniversitede hem de daha sonra işte).
Demek istediğim şu: Yıllar boyunca birkaç yetenekli "rockstar" programcıyla çalıştım ve gamı sadece işteki bilgisayarlara dokunmaktan - hemen sonra kendi başlangıcını yapan ubergeeks'e kadar koştular. ve / veya her uyanma anını kişisel projeler ve OSS'de geçirdi.
Bu şey: edenler DO boş zamanlarında programı neredeyse hiç olmazsa iyi programcılar olmasını garanti altına alınmıştır. Tabii ki, sadece tekrar tekrar kolay şeyler yapan senaryo çocuklarına dikkat etmelisiniz. Ancak boş zamanlarında oldukça ciddi projeler yaptıklarını doğrulayabilirseniz, "rockstar" kategorisi olmasa bile oldukça iyi olmaları muhtemeldir. Yani bu yönde, nispeten güvenli bir bahis.
Diğer taraftan, o kadar da değil. Bazı nedenlerden dolayı, programlamayı sadece bir iş olarak gören bazı epik rock yıldızları var. Uzun saatler sürebilirler ve / veya eve gitmeden önce öğle yemeğinde veya saat 17: 00'den sonra en son teknolojiyi okuyarak, araştırarak ve değerlendirerek teknolojiye ayak uydurabilirler - ancak yine de temelde iş dışında programlama yapmazlar. Tanıştığım "rock yıldızlarının" yaklaşık% 25 ila 50'sinin böyle olduğunu söyleyebilirim. Ve her gerçekleştiğinde, programcıların daha fazla ve daha fazla “içine 7/24” girmesi gereken bu efsaneyi parçaladı.
Peki bu uni için ne anlama geliyor? - Programınızın ne kadar zorlandığına (çalışma programında olduğu gibi) ve zaten ne kadar programlama yaptığınıza (ödevler, vb.) Bağlı olduğunu söyleyebilirim. Diğerlerinin söylediği gibi, kendinizi çok fazla yapmaya zorlamak istemezsiniz , çünkü bu tükenmişliğe yol açabilir. Ama kesinlikle "içine" girmeye ve materyali çok iyi denemek ve öğrenmek istemeye yardımcı olur. Programlamaya olan ilginizin sadece kurslarınızı geçecek kadar öğrenmeye kadar gittiğini fark ederseniz, bu kötü bir işarettir.
Boş zamanlarımda bir ton öğrendiğim bir hobi geliştirme projem vardı (sesli sohbet), Visual Studio geliştirme, birçok C ++ / C # ve başka türlü öğrenemediğim genel şeyler ve aslında Bana bir iş buldum. Geçen yıl en az bir hobi oyunu veya uygulaması gibi bir şey denemenizi öneririm.
Bir hobi projesi yaparken, Visual Studio'da C ++ veya Eclipse / Netbeans'te Java gibi iyi, endüstri standardı bir dil ve IDE öğrenin. Dürüst olmak gerekirse Apache, php, ruby veya python hakkında hiçbir fikrim yok ve benim düşünceme göre bu temel CS bilgisi değil ama elbette daha sonra ne yapmak istediğinize bağlı.
Eğer bir öğrenciyseniz ve kendi boş zamanlarında uğraşmak için sabırsızlanacağınız düzinelerce fikriniz yoksa , belki de yanlış ana daldasınız.
Hayattan ne istediğine bağlı.
Bana bir sonraki (programlama ünlüsünün adını buraya girin) istiyorsanız, o zaman her uyanma saatini (ve uyku saatlerinizin bir kısmını çiğneyin) kodlamak zorunda kalmazsınız muhtemelen iyi bir işaret değildir.
Bir aileyi destekleyebileceğiniz ve hayatın diğer bazı yönlerinin tadını çıkarabileceğiniz yazılım geliştirme yaparak yeterince iyi bir yaşam yapmak istiyorsanız, o kadar kötü bir şey olduğundan emin değilim.
Şimdi, bu tahtadaki insanların programcılar için bir tutkusu olanlara doğru eğileceğini ve bu tutkuyu paylaşan insanlarla çalışmak istediklerini ve böylece herkesin aynı şeyi yapması gerektiğini söylemeye çalışmalısınız.
Programınızda nerede olduğunuza bağlı olduğunu söyleyebilirim. Programınıza nasıl kodlanacağını zaten bilmediyseniz, başlangıçta birçok yeni kavramla tanışırsınız ve sınıf çalışması oldukça ilginç ve zordur. Bu noktada, birlikte öğrendiğiniz fikirleri bir proje fikrine koymamış olabilirsiniz. Ve elbette, başka sınıflarınız da var. Üçüncü veya dördüncü yılınızdaysanız ve sorun olabilecek bir tür yan projeniz yoksa söyleyebilirim.
İhtiyacın var mı? Hayır. Ama yaparsanız pek çok faydası var. Ne kadar çok pratik alırsanız o kadar iyi. Maaş çekiniz buna bağlı olmadığında yeni şeyler denemenin ve öğrenmenin daha kolay olduğunu hissediyorum.
Ayrıca, üniversite fikirleri öğrenmek ve özümsemek için çok çeşitli akranlar grubu sağlar. Saatler sonra laboratuvarlarda zaman geçirin. Bazı grup projelerinde sadece eğlence için çalışın. Zihninizi diğer öğrencilerin farklı yöntemlerine ve fikirlerine açtığınızda işleri ne kadar hızlı alabileceğiniz şaşırtıcı. Profesörler teoriye odaklanma eğilimindedir. Akranlarınız teoriyi geçmek ve sınırları test etmekle ilgili olacak.
Üniversitede okurken zor, çünkü zaten çalışmanızı, bir işi ve sosyal hayatı dengelemeye çalışıyorsunuz, ancak "Bugün yeterince yaptım" derken asla zaman olmamalı. Asla yeterli pratik yapamazsınız .
Bu asla rahatlamamanız ve biraz zaman ayırmanız, biraz televizyon izlemeniz veya erken yatmanız gerektiği anlamına gelmez. Ama kendi zamanınızda pratik yapma zahmetine girme demenin bir sebebi yok .