3 Haziran 2015 Çarşamba

Okul biterken....

Küçük bir çocukken büyüyünce ne olacaksın sorusuna hep bilgisayar mühendisi cevabını vermiştim.Şimdi bakıyorum da okuduğum bölümün son sınıf öğrencisiyim. Hatta bu yazıyı yazarken mezuniyet törenine sadece 14 gün kalmış.Oysa daha dün gibi hatırlıyorum bölüme ilk girişimi...Hani derler ya rüzgar gibi geçti öyle geçti işte 4 senelik üniversite macerası.
Geriye dönüp baktığımda girilen onlarca sınav,yapılan onlarca proje,yazılan binlerce satır kod,bir gecede bitirilen projeler ve onlarca anı...Şimdi film şeridi gibi gözlerimin önünden geçiyor herşey.Ne çok şey yaşamışım bu okulda diyorum.Çok güzel şeylerde kötü şeylerde.Hayatı öğretmiş bana bu okul.Geriye yüzlerce güzel anı kalmış ama biliyorum ki hayat temize çeker herşeyi.Birçok şey unutulucak zamanla geriye sadece arkadaşlarınızda bıraktınız izlenim kalıcak.Umarım iyi bir izlenim bırakmışımdır :)
Şimdi okul bitiyor ve ben hayatın yeni bir bölümüne başlıyorum.Hayatın her bölümünün kendine özel artıları eksileri olduğu gibi iş hayatınında artıları eksileri olucak.Tabii 6 yaşından beri okula giden bizler için alışması biraz zaman alıcak.
Gerçekleştirmek istediğim bir çok hayal var.Bu seferde bunların peşinden koşacağım bakalım hayat bize neler gösterecek :)
Son olarak okulu benim için anlamlı kılan tüm arkadaşlarıma teşekkür ediyorum.Hoşcakalınız....

27 Nisan 2015 Pazartesi

Projeler Projeler Projeler

Merhaba;
Uzun bir süre sonra tekrardan blog yazmaya devam ediyorum.Aslında  böyle bir düşüncem yoktu ama bir anda yazma ihtiyacı hissettim.Bakalım ne kadar sürdürebileceğim.:)
Bugünkü yazım özellikle okul projelerinin nasıl yapıldığı üzerine olacak.Daha çok bu alanda zorlananlar için yazmaya çalıştım.Umarım faydalı bir yazı olur.
Projeler Projeler Projeler
Öncelikle projelerin yapım süreçlerinden bahsetmek istiyorum.İlk olarak yapılacak proje dokümanını okuduğunuzda anlamadığınız noktaları çıkarmalı ve bunları projeden sorumlu kişiye sorarak kafanızdaki soru işaretlerini gidermelisiniz.Her ne kadar projeyi dokümandaki gibi yapsanız da projeyi teslim ettiğinizde "aslında bunu ben böyle istememiştim" gibi durumlarla karşılaşabilirsiniz şimdiden belirtmemde fayda var :)
İkinci olarak  kendinize güveniniz çok önemli.Ben bunu yapamam şeklinde düşünürseniz zaten o projeyi yapamazsınız.O yüzden her zaman kendinize güvenin. 
Sıra geldi projenin en zor kısmı olan programlamaya.Bunun sebebi genelde bilgi eksikliği yada projenin göze zor gelmesinden kaynaklanmaktadır.Temel programcılık becerileri olan dizi tanımlama,class tanımlama ve bunları kullanma gibi becerilerine sahipseniz aslında hiç bir şeyden korkmanıza gerek yok.(bunlara sahip değilseniz önceden bu kısımları mutlaka öğrenmeniz gerekmekte)
Projeye başladığınızda henüz yeterli programlama tecrübesine sahip değilseniz
hala kafanızda bir çok soru işareti olacaktır.Siz genede yavaş yavaş bir şeyler yazmaya başlayın göreceksiniz ortaya bir şeyler çıkmaya başlayacak. Yazmaya başladıkça aynı zamanda hatalarla da karşılaşacaksınız.Çıkan hataları bulmak belki de programlamanın en zor yanı. Bunun için size en çok yardımcı olacak kısım tabii ki google. Mutlaka sizden önce birileri,sizin karşılaştığınız hatalarla karşılaşmıştır.Bu yüzden anahtar kelimelerle aramaktan çekinmeyin.Hatalar sizin gelişiminize en önemli katkıyı sağlayacaktır bu yüzden hata yapmaktan korkmayın.
Projenin herhangi bir kısmının nasıl kodlanacağını bilmiyorsanız bunu yine googlede arayabilirsiniz.Bulduğunuz kod parçacıklarını anlamadan kopyala yapıştır yöntemiyle kendi projenize koyarsanız bu size çok fazla bir şey katmaz.Bu yüzden kodları anlamanızda fayda var.Eğer böyle yaparsanız başka bir projede, aynı yönteme ihtiyacınız olduğunda google'dan aramak yerine kendiniz kafanızdan yazarsınız bu da sizin kendinize olan güveninizi artırır.
Projeler konusunda yeniyseniz genelde yazdığınız kodlar başkaları tarafından anlaşılmaz.Bunun için biraz zaman gerekiyor sanırım yavaş yavaş sizde anlaşır kod yazmaya başlıyorsunuz.
Günlerce belki de haftalarca uğraştıktan sonra projeyi bitirmenin zevki bir başkadır. Bir proje yaptığınızda kendinize olan güveniniz artmaya başlar ve her projede kendinize farklı şeyler katarsınız.
Projelerde Zaman Yönetimi 
Genelde en çok önemsenmeyen kısımdır.İyi bir zaman yönetimi önemlidir.Zaman yönetimi birazda kişiye özel bir şey. Örneğin daha önce yapacağınız projenin benzerini yaptıysanız
genelde projeyi bitirme süreniz biraz daha kısadır. 
Zaman yönetimini önemsemezseniz projenin teslim günü sabahlara kadar kod yazabilirsiniz.

Tüm Gece Kod Yazan Developer

Yaptığım bir projede projenin setupunu oluşturmam gerekiyordu. Kullandığım veri tabanı ile bunu başaramayınca bütün gece veri tabanını değiştirmek ve hataları gidermekle uğraştım.Sabah 11 teslim edilmesi gereken proje için 7 de yatıp 10 da kalkıp okula gittiğimi hatırlıyorum.Ama bazı projeler vardı ki her şeyini daha önce kafamda kurup son gece zorlanmadan kodladığımı da hatırlıyorum. Bu yüzden zamanı yönetmeden önce neleri yapıp neleri yapamayacağınızı bilmekte fayda var.

Umarım herkes için faydalı bir yazı olmuştur.Herkese iyi çalışmalar.