Soru & Cevap

Sıfırdan, iyi düzeye yükselmek ne kadar zaman alır?

19.09.2013 - 08:28

Merhabalar,

Daha önce yazılımla ilgili hiç bir altyapım bulunmadığı gibi, hobi olarak bu işle ilgilenmek istiyorum. Alanım belli, iOS. Sizce sıfırdan başlayan ve üstünde aşırı miktarda zaman harcama imkanı da olmayan birinin, orta düzey bir Developer olması ne kadar bir zaman alır? Elbette kişiden kişiye değişir, ama bahsettiğimiz bu şey haftalarla mı yoksa aylarla mı ölçülüyor?

10,341 Görüntülenme

12 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-4271-1380316299.jpg
MuratSisman
22.10.2013 - 01:29

Tek ihtiyacın = Gerçekten istemek ve sevmek. Gerekli ilgiyi verdiğin taktirde 1 ay sonra bile geldiğin noktayı gördüğünde şaşırırsın. 

 

picture-5065-1426592889.jpg
cagricolaks
28.09.2013 - 12:35

bence ; 

  • ingilizce
  • algoritma
  • c dili
  • objective-c
  • mobil uygulamalar & masaustu uygulamalar

ingilizce yoksa cikmaz sokaga dogru hizla gidersin

Profile picture for user mstfcck
mstfcck
23.09.2013 - 03:40

Arkadaşlar çok güzel açıklamışlar. Bende küçük bir tavsiye vermek istedim. Kod yazmaya başlamadan önce mantık ve algoritma öğrenmeniz, öğrenim sürenizi biraz daha azaltacaktır. Bu konuda yetenekliyseniz bir süre sonra kodlar ile çalışmaya başlayın. Fakat seçtiğiniz platform iOS dolayısı ile Objective C dilini öğrenmeniz gerekiyor. Fakat başlangıç için sizi zorlayacak bir dil. Öğrenim süreciniz için tavsiye edeceğim programlama dili VB.NET'dir. Temel kod yapısı Pascal ile benzerlik gösterir. Pascal çok eski bir dil olup, sıkıcı bir kullanımı vardır. 

VB.NET ile algoritma çalışabilirsiniz. Devamında C# öneririm...

Başarılar..

picture-3581-1514411032.jpg
karlidag_
23.09.2013 - 03:44

Olay burda...

 

Programlama dillerini lisan dilleri ile kıyaslayıp, bu alanda nasıl gelişildiği başta olmak üzere bir çok merak edilen sorunun cevabını bir örnek ile vermek istiyorum.

İlkokulu bitirmiş herkes 29 harfi öğrenmiş olur, okumasını ve yazmasını bilir. Fakat iş hikaye veya şiir yazmaya gelince bunu herkes yapamaz.

WordPress de sloganında “Code is poetry” Türkçesiyle “Kod şiirdir” diyerek benim de bu örnekte anlatmaya çalışacağım durumdan bahsediyor.

Hepimiz alfabeyi biliriz ama şairler gibi şiirler, yazarlar gibi hikayeler yazamayız. Onlar daha az kelimeyle daha çok şey anlatır, bir paragraf ile koskoca bir dünyayı kafamızda canlandırır.

Burada nasıl şair ya da yazar olunur gibi derin bir konuyu girmeyeceğim elbet, sadece benim izah etmek istediğim kıyaslama durumunun anlaşılmasına yetecek kadar basitleştireceğim. Güzel şiirler yazabilmemiz için iyi bir gözlemci olmalı ve bolca güzel şiirler okumalıyız. Her okuduğumuz şiirde yeni bir betimleme ya da bir incelik farkederiz, tüm bunların birikiminde artık kendi duygularımızı da rahat şekilde şiir ile ifade etmeyi başarırız. Daha fazla şiir ve hikaye okudukça bizim de okuma ve yazmamız güçlenir, hızlanır, ufkumuz açılır.

Programlama dillerinde de benzer olarak daha önceden yazılmış kodları incelemek en makul gelişim yollarından birisi. Başkalarının geliştirdiği devasa mimarilerin planlarına bakıp bir şeyler kapmak, bir çok ders ya da anlatımdan katlarca kez fazla şey öğretebilir.

Sonuç olarak, en sık sorulan “Ben öğrendim ama nerede nasıl kullanacağımı tam anlamadım“, “Şu fonksiyon nerede kullanılır?“, “Temel konuları öğrendim ama bir şey yapamıyorum” gibi sorunların cevabı da anlattığım bu örnekte yatıyor.

Bu sorular Türkçe’de A harfini nerelerde kullanırız? Nasıl kullanırız? Gibi sorulara eş değer oluyor. Cevap ise; biraz hikaye, roman ve şiir okumamız yeterli. Yani en son dediğim gibi yapılmış, geliştirilmiş kodları incelemeniz, ifadelerin nelerlerde nasıl kullanılacağı konusunda en iyi kaynağını sağlar.

picture-3369-1430662684.jpg
goren.ali
20.09.2013 - 08:13
Bahsi gecen konu ios olunca devreye objective-c giriyor. c ailesine bakinca zaten normalde dahi orta seviye olabilmek bile 3-4 yili almali. bir kisiyi belirli dillerde uzman yapan o dilin mimarisini kurallarini bilmek degil. sorunlari cozme yetisidir. kendim c ile de yaziyorum. 5 yili askin suredir. ama hala goze deger uzmanligim yok. fakat c gercekten ogrenilmesj gereken dillerden. javanin hantal olusu benim icin c'yi hep daha cazip kilmistir.
picture-1205-1576958319.jpg
ysf.sgdc
20.09.2013 - 11:37

Malesef dediğiniz gibi az zaman ayırarak yapabileceğiniz şeyler "Merhaba Dünya" ile kısıtlı kalır :)

picture-1644-1382450673.jpg
alitascinten
20.09.2013 - 07:08

Önemli olan öğrenme konusunda azimli olmak ve bunun yanında da başarısız olduğun noktada bırakmak yerine daha da hırslanmak ve tabi ki bir de ne kadar zor olursa olsun yapacağın projeden korkmamak

Profile picture for user orulluyusuf
orulluyusuf
19.09.2013 - 11:08

Diğer arkadaşlara katılıyorum. Öncelikle algoritma üzerine yoğunlaşın. Daha sonra da C, C++ veya C# dillerinden ufak tefek projeler geliştirin. Kod yazmak kolay iştir. Ancak ileri programlama yapmanız yeteneğe göre yıllar alabilir. Ülkemizin programcılara çok ihtiyacı var. İyi bir geliştirici olmanız dileğiyle. 

picture-2101-1412801594.png
tayfundemirbas
19.09.2013 - 11:02

İlk programlamaya başlayan birisi için IOS uygulama geliştirmenin ağır geleceğini düşünüyorum. Öncelikle Windows Phone veya Android uygulamaya başlamanızı veya bunlardan önce programlama mantığını ve C# üzerinde küçük projeler geliştirmenizi tavsiye ederim. "Ben ne zaman orta derecede Developer olurum" derseniz azminiz ve ayıracağınız zamana bağlı olacaktır. Bunun için günde yarım saat 1 saat ayırarak orta derece bir developer olmanız çok çok düşük bir ihtimaldir. Sürekli olarak araştırlamar yapıp üzerine düşmeniz lazım. Daha sonradan yavaş yavaş gelişebilirsiniz. Fakat ilk olarak bayağı bi üzerine düşmeniz gerekecektir. Belirli bir zaman vermek yanlış olacaktır. İyi bir developer olmanızı dilerim :)

Profile picture for user Numan
Numan
19.09.2013 - 10:12

Bence başta biraz algoritma çalış sonra andorid birinci derslerden başla biraz uğraşırsan 2 3 aya birşey yaparsın diye düşünüyorum ama canın sıkıldığında felan hemen bırakmaman gerekir biraz sabırlı olmalısın

picture-1874-1379609041.jpg
hasanulvi
19.09.2013 - 09:23

aşırı zaman ayıramazsan aşırı bir hızda beklemek doğru olmaz. ama istemek başarmanın yarısıdır. başarılar.

picture-399-1379511904.jpg
halil
19.09.2013 - 09:16

şahsen ben kod yazmanın günler bazında öğrenilebilecegini ama developer olup elle tutulur, işe yarar birşeyler yapmanın kişinin yetenekleri ölçüsünde yıllar bile alabileceğini düşünüyorum. Bunu açmak gerekirse kod yazmayı ögrenmek  alfabeyi ögrenmek gibi.