hocam nemli olan mantığı ğrenmek mesela object oriented ın mantığını çok iyi kavrarsan java da yazarsın c# da vb. net te yazarsın yada object oriented herhangi bir dili kullanarak proje geliştirebilirsin sadece syntaxlarına hakim olmak için bir süre geçmesi gerekecek o kadar. ruh eşi çok sıradan, bana suç ortağı lazım.

Programlamaya yeni başlıyorsan ve hangi dille başlıyacam acaba diye düşünüyorsan, hangi dille başlıyacağının nemi yok, başla gelecek vadeden biriyle hafif birşeyler ğrendikten sonra bulursun yolunu. Eğer varsa belli bir tecrüben birikimin vs, daldan dala zıplama, tek teknolojiye yoğunlaş ve devam et. Eğer kullandığın teknolojinin dinazorlaştığını grürsen de değiştirmekten çekinme. nessaj tarafından 01/Şub/14 22:55 tarihinde düzenlenmiştir

Hocam Dilden dile atlamak bence saçmalık. Zira dilden dile syntax olarak atlamak ne kadar KOLAY olursa olsun , gerek kütüphanelerindeki fonksiyonları, gerek yazım şartları, gerek teknolojileri anlamında atlamak bir o kadar ZOR. Bana kalırsa bir dili çok iyi derecede bilmek gerekir. Hatta bu kişi yazılımcıysa, kullanacağı sektrdeki bir dili en ince ayrıntısına kadar çok iyi bilmeli + o dili kullanacağı teknolojinin altyapısını ve iletişime geçtiği teknolojileri çok iyi bilmesi gerekir. Ama bir dili çok iyi bilmesi demek başka dillere hiç bakmaması gerektiği anlamına gelmez. Yani bir JAVA'cı azda olsa C++ da bilmelidir, python da bilmelidir. Ama JAVA yı en ayrıntısına kadar bilmelidir. DrKill tarafından 02/Şub/14 15:39 tarihinde düzenlenmiştir Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Hocalar Java ve php arasında syntax ve birazda mantık olarak fark çarpıyor gzüme. Şuan Javayı çok iyi bilmediğim için mi acaba bana byle geliyor yoksa gerçekden mi byle?

Hocalar merhabalar. Bir kitle diyor ki bir dilde uzman olun bütün detaylarına kadar inin, tecrübe kazanıp uzman olun. Diğer kitle diyor ki tek dile endekslenmeyin mantığını kavradıkdan sonra istediğiniz dile geçmeniz çok uzun sürmez. 2. kitleyi dinlesek şimdi Javadan mesela PHP ye geçmek bir kişinin ne kadar zamanını alır hocalar? Syntax dışında nasıl problemler olabilir tecrübeleriniz ve bu iki grüşden hangisini destekliyorsunuz? Hocam ben kendimden rnek vermek istiyorum. Kaba tabirle hiçbir bok bilmeden herşeyi çok bilen bir yapım var şyle ki: Yaşım daha 18 etmedi. (3 mayısta inşallah) ASP ile yazılıma başladım hiç kurs falan filan almadım. Tam 4 sene arkaplanda kodları inceleyerek ASP'de kendimi geliştirdim. Bir bok yiyerek hazır portal oluşturma işine girdim. Kendimi yle geliştirdim ki o milattan nce kalma dille aklıma gelen hayal ettiğim hemen herşeyi yaptım. Bu bana başarı gibi geldi. Daha sonra ben bu dilin aşığı oldum. Çünkü yle byle ego yapmıyordu bende. Daha ufacık sıpayım belki milletin gzünde insanların o çok gelişmiş tonlarca para verip ğrendiği dillerde beceremediği şeyleri yapıyorum Zannediyorum ki ASP herşeye yeter! ASP dünyanın en iyi dili. Evet aynen byle düşünüyordum abartısız. :) yle bir saplantıya kapıldım ki ASP tek aşkımdı Bu yüzden kendimi bu dile kapattım. . dll yapıp geliştirmeye kadar ASPye dair ne varsa ğrendim. Şuan mesela curl ile bot yapma şeyleri çıkıyor. Şaşırıyorum yığınla para istiyorlar. Ben ASP ile 0. facebooktan giriş yapıp duvara yazdığım komutlarla siteyi kontrol edecek bot yazmıştım mesela. O kadar paraya da değecek bişey değildi ama düşün internetin olmadan siteni ynetip raporları alıyorsun ve yle illegal yolla falan değil. Bana bu para etmeyecek birşey gibi geliyorken şuanki wordpress botların falan piyasası gzümü korkutuyor malum. Üstelik php ile çok daha basit bence asp'yegre ASP'ye takılı kalmamın bir nedeni de gelişen teknolojilerin yüksek ramler istemesiydi. Benim şuan bu satırları yazdığım emektar bilgisayarım 512 MB ram ve 32 MB'ı ekran kartına gidiyor kalıyor bana 480 MB ram :D Bu yüzden yeni dile geçemiyordum.. Her neyse hocam. Geçen yaz PHP'ye geçtim. Aynı zamanda C# (Visual Studio 2005 ile :D) ğrenmeye çalıştım. İlginçtir ASP gibi milattan nce kalan ve sınırı ucu bucağı belli bir dil için 4 senemi vermiştim ancak bu ikisini birlikte 1 ayda bitirdim. Hatta okadar hızlıydı ki daha framework template engine kavramlarını bilmeden PHP'de kendi classımı kendi template enginemi yapmışım :D Phpyi çok aşırı hızlı ğrendim. Sonra farkettim ki hocam bu güne kadarki yeni yetme tecrübelerim bana şunları ğretti: - Tüm dillerin en temel mantığı aynıdır. - Bazı diller performans bazı diller hızlı yazma bazı diller ise güvenlik açısında farklılık gsterir. - Bir dili en iyi en ince detayına kadar ğrendiğinde o dil sana her ynde yeter. Yetmediği bir ynü grdüğünde başka bir dile geçmen ve o dili skmen çok ama çok basit olacaktır. zetle: Benim diploma falan nedir bilmeden eğitim ğretim grmeden edinmiş olduğum tecrübeye gre bir dilde dibine kadar zorlamak en doğrusudur. O dil sana yetmiyorsa diğer dile geçersin ve diğer dili ğrenmek çok vaktini almaz. Kendini kaldığın yerden geliştirmeye devam edersin. Ben web alanında iki dil arası geçişi tecrübe edindim ve bu sonuca ulaştım. Not: Bunların hiçbiri maddi kaygılar taşımayan hobi amaçlı uğraşlardır. İşin ciddiyetini bilmem etmem. Ve yaşımı da gz nünde bulundurun. iyibu! yeniden..

Hocalar merhabalar. Bir kitle diyor ki bir dilde uzman olun bütün detaylarına kadar inin, tecrübe kazanıp uzman olun. Diğer kitle diyor ki tek dile endekslenmeyin mantığını kavradıkdan sonra istediğiniz dile geçmeniz çok uzun sürmez. 2. kitleyi dinlesek şimdi Javadan mesela PHP ye geçmek bir kişinin ne kadar zamanını alır hocalar? Syntax dışında nasıl problemler olabilir tecrübeleriniz ve bu iki grüşden hangisini destekliyorsunuz?

Selam dostum ben herkesin aksine Tek dilde uzmanlaş aga diyenlerdenim. Kendimden rnek vermem gerekirse web tasarıma balıklama daldım. En kısa rneği 2008 yılında üniversiteye yeni gittiğim dnemde ki blog siteme tema yüklemek ve değiştirmek için müritlerden yardım istiyordum. Wordpress paneline bile yabancıydım. Hosting, domain, reseller, cpanel gibi kavramlar bana sirius galaksisi kadar uzaktı. Birgün adını vermicem bir mürit ''hafız kafan her boka basıyor, az google'da arama yap amk'' dediğinde hırs bastı bana. nce. tk uzantılı bir domain aldım. Ücretsiz dağıtılıyordu. Yine deneme amaçlı ve uzun aramalar sonunda bedava host da buldum. Ancak ne yapacağıma dair hiç bir bilgim yoktu. Aramanın gücüne inandım. TBT'de ki eski konulara bakarak, youtube'da how to make web site gibi aramalar yaparak grdüğüm her videoyu izledim vs. Tüm bunlara rağmen sikindirik wordpressi kurmam bile 3 gün sürdü. 2-3 ay sonra kendisinden çok şey ğrendiğim Hipokondriyak ile tanıştık. Hipo sayesinde Opencart deryasına balıklama atladık bu sefer :) Yarım yamalak projeler geliştirip bunlarla ilgili yine yarım çalışmalar yaptık. Bir süre sonra herkes işinde gücünde okulunda adam olunca herşeyi kendim yapmam gerektiğinin bilincine vardım. Dreamweaver'dan basit html siteler tasarlamaya açlıştım. Daha sonra yine basit CSS kodları ile düzenlemeler yaptım. Ucundan ucundan PHP kodları ğrendim vs. Şimdi web tasarımcı değilim ama profesyonel 0'dan yapılacak işler hariç, diğer web işlerimi kendim yapabiliyorum. Şimdiki aklım olsa PHPde uzmanlaşmak isterdim... kontrol edebilir olduğum savaş, kontrolüm dışında ki barıştan her zaman daha iyidir...

Vay amk sen neymişsin be abi. Birtek garajın eksikmiş abi senin ondan başarılı olamamışsın sen, benden sylemesi.

Kısa cevap: Yapacağınız işe gre değişir. Başka bir deyişle kullandığınız dili zorunluluktan değiştirirsiniz. Uzun cevap: Artık sadece programlama dili bilmek yetmiyor . Dilin yanında hedef platformu da iyi tanımalısınız. Kısaca kullandığınız dil değişiyorsa hedef aldığınız platform da değişiyor/değişecek demektir. Hayır, bir dili tam bile ğrenseniz, yakın yazım kurallarını kullanan başka bir dilde de (%90 ihtimal) zorlanacaksınız. Diller arasındaki fark yazım kurallarından ibaret değildir. Her dilin nerilen mantığı da oldukça nemlidir. A dilinin mantığı ile B dilinde yazarsanız B dilini tam verimle kullanmış olmazsınız aksine kod yükü gereksizce ağırlaşmış, bakımı zor uygulamalarınız oluşabilir. Tecrübe ile sabittir. Diğer yandan prosedürel programlamayı iyi bilirseniz: BASIC, C, PHP dilleri arasında geçiş yapmanız kolaylaşır . Nesne tabanlı programlama yapmışsanız Delphi, Visual BASIC değişimi grece kolay olur. Nesne ynelimli programlamanın kurallarını iyi biliyorsanız Java ve C# arasında çok fazla zorluk yaşamazsınız ama o ana kadar C ile program geliştirip sonraki projeyi Java ile yapmaya kalkarsanız her tarafı static metodlar sarmış, kod satırı sayısı 5-10 kat artmış, Java'nın sunduğu güvenlik zelliklerinden bihaber, yine Java'nın sunduğu kütüphanelerin halihazırda yaptığı işleri yapacağını düşündüğünüz verimsiz uyarlamalarını kullanan uygulamalar oluşur ki o yazılım yazılmasa daha iyi bile olabilir:) Lafın kısası, zorunluluk haline dnüşene kadar iş yapmayı düşündüğünüz dil ve platformda uzmanlaşmaya çalışın. Mümkünse yapacağınız her işi uzmanlaşma başladığınız dilde yapın. Zorunluluk hallerini iyice düşünün, belki kullandığınız dil o işi yapmaya müsaittir. Tüm şıklara cevabınız olumsuzsa o zaman yeni bir dile geçin ya da yeni dili ğrenin. Yazdıklarımdan şu sonuç kesinlikle çıkmasın: Bir dilde uzmanım, geri kalanı okumaya gerek yok. Hayır, aksine neredeyse tüm dillerin yazarı olmasanız da okuru olun. rneğin C# kullanıyorsanız yeri geldiğinde PHP kodlarının ne iş yaptığını anlama ihtiyacı hissedebilirsiniz. Olaylara karışmayın!

Yeniharman'ın da değindiği gibi, her dilin kendi pratikleri vardır. Eğer bir dilde uzman değilsen, developer olarak kabul edilmezsin, acı ama bu kadar basit. Linux'u C de uzman olan kişiler yazıyorsa, Wordpress'i de PHP de uzman olan kişiler yazıyor. Aksi halde byle büyük çaplı projeler patlar giderdi. Şimdi yukarıda sylediğimden de mrünüzü tek bir dille geçirin anlaşılmasın. Tabi ki birden fazla dilde uzmanlaşabilirsiniz ki olması gereken de budur bence, ancak bir dilde ciddi boyutlarda bir proje yazacaksanız, o dilin pratiklerine muhakkak hakim olmalısınız, başka bir deyişle dilde uzman olmalısınız. Aslında bunu burda sormak yerine, ben X kişisi gibi olmak istiyorum, ya da Y şeyini geliştirmek istiyorum diye yola çıksan, X kişisinin, Y yi geliştiren kişilerin, her dilde hello world yazmayı bilen kişiler değil, kullandıkları dilde uzman olan kişiler olduğunu grürdün. Tekrarlamak gerekirse, bir dilde takılıp kalın demiyorum, ancak bir dilde ciddi bir proje yapacaksanız, o dili tüm ayrıntıları ve pratikleri ile bilmeniz gerekir, benim grüşüm bu ynde. Tabi tam olarak ilgi alanını bulamamış kişilerin makul bir süre dilden dile atlamaları kabul edilebilir ve doğrudur ancak bunu tarz haline getirmek, bir'den fazla kişinin geliştirdiği projelerde, senin kodunun kabul edilmemesi, dolayısıyla senin kabul edilmemen, nihayetinde de hayal kırıklığıyla sonuçlanır. Ciddi'den kasıt, hobi projesi olmayan, ticari-kurumsal-open source vb. projelerdir.