Bana bir PHPci lazım, o da bu gece lazım!

Son zamanlarda PHP Yazılımcısı arayan firmalardan oldukça sık duyulan bir serzeniş var: “Ortalıkta PHP yazılımcısı olduğunu söyleyen çok ama ilanlara başvuran yok”. Bu serzenişe genelde iki tür cevap veriliyor: “Aslında iyi bilen yok” veya “Kendinize bakın önce” şeklinde. Bu sorun ve verilen cevaplar ne kadar yerinde birlikte inceleyelim.

PHP öğrenilmesi en kolay yazılım dillerinden biridir. Aslında “biriydi”. O yüzden onu bilen veya gerçekten bildiğine inanan insan sayısı oldukça fazladır. Ancak PHP yerinde saymadı ve nesne yönelimli programlamaya daldıkça, “coder”lar pıtır pıtır düşmeye başladı. Diğer taraftan 10 yıl önce PHP’yi bilinçli/bilinçsiz küçümseyen big brother dillerin kullanıcıları da isteyerek veya istemeyerek bu dilin kapsama alanına girmeye başladılar. Bu PHP’nin daha yaygın(!) ve saygın hale gelmesini sağladı. Yaygın ifadesinin yanına özellikle ünlem attım çünkü bu, Türkiye’de dünyaya paralel ilerlemedi. Prosedürel PHP yazanlar bir türlü Nesne Yönelimli PHP’ye adapte olamadılar. Sınıflar, nesneler ve frameworkler arasında boğulanlar, ilerlemeye bir türlü ayak uyduramayanlar çok fazlaydı. Diğer taraftan prosedürel PHP hala para kazandırıyor ki bence bunda bir sakınca yok. C de bir prosedürel dildir ve dillerin Pele’si olduğu konusunda itirazı olan olmaz sanırım. Prosedürel PHP kullananlara bu işi bilmiyor, en ufak şeyi framework ile yapanlara biliyor denildiği bir ortam yaratılmış durumda ve buna bizzat PHP dünyasının katkı sunması oldukça garip.

Altını çizerek belirteyim: Nesne yönelimli PHP yazan, framework konusunda bilgili, design pattern nedir ne değildir bilen, bootstrap dediğinizde aval aval bakmayan vs.. vs.. yazılımcılar mevcut sektörün yükünü kaldıramazlar. Firmalar paşa paşa prosedürel PHP yazılımcıları çalıştırmak zorundadırlar. Diğer taraftan bu tür yazılımcılar da çanların kendileri için çaldığının artık farkına varmalıdırlar. Çünkü sektör uyandı!

Yazımızın amacına dönersek, bir firma PHP yazılımcısı ararken hangi yöntemleri uygulamalı ve hangi yöntemlerden kaçınmalı? Bunları madde madde listeleyelim:

1. İhtiyacınız olmayanı talep etmeyin:
Senyor, uzman vb. PHP yazılımcısı ilanları verilip, o insanlara yalnızca html kodu değiştirmek, redaksiyon yaptırmak, imaj çizdirmek, css yazdırmak gibi işler yaptırıldığına çok tanık oldum ve bizzat ben de yaşadım. Açıkcası ücreti iyi olduktan sonra firmaya gerekli uyarımı yapar, yanlış yaptıklarını belirtir ama ısrar ederlerse devam eder(d)im. Bu konuda neye ihtiyacı olduğunu bilmesi gereken firmadır. Bir ilan hazırlanmadan önce varsa firmada bulunan bir uzmandan, yoksa tanıdık yazılımcılardan, hatta sosyal ağlardaki bağlantılarınızdan fikir almakla başlayabilirsiniz. Slogan oldukça basit: Tarla sürmek için Ferrari kullanmayın!

2. İhtiyacınız olanı talep edin:
Firmanın yürüttüğü projelerde spesifik çözümlere ihtiyaç duyuyorsanız bunu belirtmeniz gerekir. Bir PHP yazılımcısı, PHP ile ilgili tüm yan alanları, programları, veritabanlarını, içerik yönetim sistemlerini v.b. bilemez. Eğer bu tür spesifik ihtiyaçlarınız varsa bunları öğrenmesi için zamana ihtiyaçları olduğunu bilmeniz gerekir. Eğer bu zamanı verecek durumda değilseniz bunu baştan belirtmeniz gerekir. Örneğin Magento üzerine kurulu sisteminize modül geliştirmeniz gerekiyor. “PHP yazılımcısı arıyoruz” şeklinde verilen bir ilanın size getireceği başvurularda verim %5 ise “Magento için modül geliştirecek PHP yazılımcısı arıyoruz” ilanı %100′e yakın bir verim sağlayacaktır. Smarty, Zend Framework, Linux vs. projenizin sınırları varsa bunları mutlaka belirtin.

3. Tam-Zamanlı / Freelance
Çalıştırdığınız insanın bilgi birikimi, sağlayacağı verimi doğrudan etkilese de bazen ihtiyacınız olmayan bilgi brikimini de karşılamak zorunda kalabilirsiniz. Örneğin çalışmayı planladığınız yazılımcı, aynı zamanda bir Sistem Yöneticisi ise onunla tam zamanlı çalışmak istediğinizde, bu bilgisini de satın almanızı talep edecektir, ister kullanın ister kullanmayın! İşte bu noktada biz freelance/outsource çalışmayı keşfettik. Bu “İhtiyacın kadar öde” sisteminin oldukça güzel bir yansıması aslında. Madde 2′de yer alan ihtiyaç tablosu eğer size Freelance çalışma olanağı veriyorsa bunu mutlaka kullanın! Bu konudaki tüm önyargılarınızdan kurtulun. Diğer taraftan bu çalışma şekline uygun olmayan durumlarda, maliyetlerden kurtulmak için bu yönteme başvurmaktan da kaçının! 1 yıl sürecek kapsamlı bir proje için Freelance çalıştırmayın, 1 ay sürecek modül yazımı için tam zamanlı yazılımcı ilanı vermeyin.

4. Söz konusu maaşsa gerisi teferruattır:
Das Kapital’i okumuş olmaya gerek yok. Hiçbir çalışanınız firmaya karşı sizinle aynı duyguları beslemez, besleyemez. Bilgisini satarak geçinen insanlar için paranın değeri, diğer her türlü işçiden farklı değildir. Burada dengeyi kurması gereken yine firmadır. Vereceğiniz maaş, karşıdan almayı istediğiniz verime paralel olmalıdır.

5. Önce araştırın:
Zend Framework üzerine kurulu bir projede çalışacak bir PHP yazılımcısına ihtiyacımız var diyelim. Yapılan ilk şey hemen bir ilan hazırlayıp yayınlamak oluyor. Bu alışkanlığı değiştirelim ve yeni bir yöntem ekleyelim. Google Türkçe sayfalarda “Zend Framework” şeklinde arama yaparsak karşımıza belirli isimler/blog adresleri gelecektir. Bunların çoğunun laf kalabalığı olduğunu anlarsınız, eledikten sonra elinize birkaç isim geçer, örneğin: Elvin Şiriyev, Gökçe Yalçın, M.Ozan Hazer vs. Bu isimler ile direkt irtibata geçmeniz aradığınız yazılımcıya ulaşmanızı sağlayabilir. Belirli bir konunun uzmanları aynı konunun diğer uzmanlarını iyi tanır ve çoğunlukla iş durumlarını da bilirler.

6. İlan:
İlana bakış açınız, “ihtiyacım olan elemanı bulma” amacından ibaret ise yanlış yoldasınız demektir. Bir ilan, 3 ana amaca hizmet etmeli: 1. Aradığınız yazılımcıyı bulmak, 2. Markanızın / firmanızın / projenizin bilinirliliğini arttırmak, 3. Rakiplerinizi tedirgin etmek. Kötü hazırlanmış bir ilan ise bu 3 amacı bir kenara itmekle kalmayıp, hem firmanıza zarar verecek hem de eğer sosyal bir ortamdaysanız sürüsüyle tepki çekecektir.

PHP yazılımcı ilanlarına özgü yapılan bazı hataları listeleyelim, bunlardan uzak durmanız başarı şansınızı arttıracaktır:
Bunu hazırlarken kariyer.net teki PHP yazılımcı ilanlarından faydalanacağım.

Örnek: “Tercihen PHP, .NET,  Smarty Template Engine konusunda min. 1 yıl deneyimli. CSS, HTML, JavaScript konularında bilgi sahibi”

PHP ve .NET’in ikisini de bilen yazılımcılar elbette mevcut ancak bu ilanı görünce aslında firmanın neye ihtiyacı olduğu belli olmuyor. .NET’in kullanım alanı neresidir? Smarty tasarım ve yazılım süreçlerini ayırmak için faydalanılan bir araçtır, css, html, js ve PHP’yi bu yazılımcı hazırlayacaksa kullanım amacı nedir? gibi. Bunların net olarak belirtiliyor olması gerekir aksi takdirde ne istediğini bilmiyor damgası yersiniz.

Örnek: “Üniversitemizin Bilgi İşlem Daire Başkanlığı’nda görevlendirilmek üzere;
* Üniversitelerin Bilgisayar, Elektrik – Elektronik Mühendisliği veya benzeri bölümlerinden mezun
* İleri seviyede “Nesne Yönelimli Programlama ve İlişkisel Veritabanı” konusunda bilgi ve tecrübesi bulunan
* PHP, PostgreSQL, MySQL, Javascript, AJAX, HTML ve CSS bilgisine sahip
* Tercihen C#, Flash, ActionScript ve Photoshop konusunda deneyimli
* Yüksek sunu ve iletişim becerisi olan
* Planlama, organizasyon ve motivasyon becerilerine sahip
* Yoğun çalışma temposuna ayak uydurabilecek
* Askerlik görevini tamamlamış
* Bay
Uzman PHP Geliştiricisi aranmaktadır.”

İlan her şeyden önce rahatsız edici bir ilan. Her şeyin en iyisini beklediğini belirtiyor ve açık kapı bırakmıyor size. Türkiye’nin en iyi PHP yazılımcıları dahi bu ilanın birkaç maddesinde takılıp düşeceklerdir. “Bay” ifadesiyle başlayalım. Neden bay istendiğine dair bir ifade yok, dolayısıyla ilan verenin önyargılı olduğunu varsayabiliriz sanırım. “Yoğun çalışma temposu”, yani fazla mesai; bunu belirtirken her ne kadar ayrı bir yanlış da olsa “yüksek maaş” gibi süspansiyonlar bile kullanılmamış. “PHP, PostgreSQL, MySQL, Javascript, AJAX, HTML ve CSS bilgisine sahip, tercihen C#, Flash, ActionScript ve Photoshop konusunda deneyimli”. İlanlarınızda ekstra diller ve programları saydırma amaçlı “tercihen” kalıbından kaçının. Olursa bal kaymak olur ama onu karşılamayız demektir bu. Son zamanlarda ilana gelebilecek eleştirileri engellemek amacıyla kullananlar da var. Bu kadar alana ihtiyacınız varsa bunları bir kişiye yükleyemezsiniz, alınacak personel sayısını arttırmak zorundasınız. Şansınız yaver gitti de “tercihen” dedikleriniz dahil hepsini bilen bir yazılımcı/tasarımcı/veritabanı uzmanı yaşıyor diyelim: BU İLANA BAŞVURMAYACAKTIR! O halde amacınıza engel koymayın. “Tercihen” kalıbını gerçekten gerekli ve amacına uygun yerlerde kullanın.

Örnek:
Grafik tasarım, web tasarımı ve uygulama konusunda en az 3 yıl deneyimli,
HTML, XHTML, XML, CSS, Javascript, ASP, PHP, Python konularında deneyim sahibi,
Photoshop, Flash, Fireworks, Freehand, Indesign, Dreamweaver uygulamalarını kullanabilen,
MySql, SQL Server veritabanlarını kullanarak uygulama geliştirebilen,
SEO Arama Motoru Optimizasyonları, Adwords ve Adsense konularında deneyimli,
Web raporlama yapabilen,
Yeni teknolojileri öğrenmeye meraklı, araştırma yapabilecek düzeyde İngilizce bilgisine sahip olan.

#!!@!!@%&#

Yok böyle biri, kariyer.net bu tür ilanlar sayesinde hala en çok kazanan sistemlerden biri. Bu ilandan kariyer.net dışında kimse çıkar sağlayamaz. Kendinizi komik duruma düşürmemek için ne hakkında konuştuğunuzdan haberdar olun.

Bu örneklerin sonu yok, kariyer sitelerinde arama yaparak diğer örnekleri de inceleyebilirsiniz. Peki doğrusu nedir?

İlan 4 kısımdan oluşmalıdır.

A. Başlık:
Net olmalı ve amaca hizmet etmelidir. “Zend Framework Uzmanı PHP Yazılımcısı”, “E-Ticaret sistemleri geliştirecek PHP Yazılımcısı”, “API uygulamarı geliştirecek PHP Yazılımcısı” vb.

B. İhtiyaçlarımız:
Zend Framework uzmanı,*
MySQL uzmanı,
Simple Cloud API konusunda deneyimli veya kendisini geliştirebilecek,
Tercihen askerliğini tamamlamış yazılımcı arıyoruz.

* Başlığa, arama motorları ve listemede dikkat çekmesi için, PHP ibaresini ekledik ama burası artık yazılımcıya hitap ettiğiniz bir alan olduğundan ayrıca PHP yazılımcısı gibi ibarelere gerek yoktur. OOP bilen, MVC bilen gibi ekstra laf kalabalığına hiç girmeyin. Zend Framework ifadesi bunların hepsini kapsamaya yeterlidir.

C. Çalışma Alanı: Yine aşırı ayrıntıya kaçmadan, yazılımcının ne yapacağı belirtilmeli.
Müşterilerimiz için hazırladığımız içerik yönetim sisteminin, cloud hosting üzerinde verimli çalışmasını sağlayacak modüller yazılması.

D. Firma ve Başvuru:
Eğer ilanımız kariyer sitelerinde değilse, ilanın sonuna firmanız hakkında bir bilgi yazısı, iletişim bilgileri ve bu ilan için başvuru yollarını belirtir notlar düşülmeli.

İlanımızın son haline bakalım:

Zend Framework Uzmanı PHP Yazılımcısı

Zend Framework uzmanı,*
MySQL uzmanı,
Simple Cloud API konusunda deneyimli veya kendisini geliştirebilecek,
Tercihen askerliğini tamamlamış yazılımcı arıyoruz.

Müşterilerimiz için hazırladığımız içerik yönetim sisteminin cloud hosting üzerinde verimli çalışmasını sağlayacak modüller yazılması.

Başvurular ik@abcde.com’a yapılacaktır.

ABCDE Şirketi
1999 yılında kurulan …. şu alanlarda faaliyet göstermektedir. Lorem Ipsum
+90 212 111 11 11
www.abcde.com

Bu tür bir ilan ile sadece aradığınız personele daha hızlı ulaşmış olmaz, diğer yazılımcıların gözünde de olumlu bir imaj çizmiş olursunuz. Ne istediğini bilen ve net bir firma! Bunun getirileri zamanla hiç ummadığınız kadar çok olabilir. Diğer taraftan, yazının başında ifade ettiğimiz sorunların çözümü de sağlanmış olacaktır. PHP yazılımcısı arıyorum dediğiniz bir ilana bilgi düzeyi ne olursa olsun çok geniş bir aralıkta başvurular olacaktır. Ancak yukarıdaki ilana bahsedilen istekleri bilmeyen biri başvuruyorsa büyük ihtimal bu yanlışlıkla olmuştur ve kendini hemen ele verir.

Diğer bir konu ise bizim ünvanımızın ne olduğu. “PHP yazılımcısı”. doğru kullanım budur, “uzmanı”, “programcısı” veya “geliştiricisi” de denilebilir. Ama “coder”, PHPci, “PHP bilen”, “PHP’den anlayan” gibi ibareleri kullanmayın.

7. İş görüşmesi:
İlan sonrası iş görüşmelerinde kaçınmanız gereken sadece birkaç konu var:
A. İş görüşmesinde yazılımcıya hisse önermeyin. (Verecekseniz bunu işi kabul ettikten sonra verin. İşi kabul etmesi için bir kriter olarak sunmayın)
B. Projenizin ne kadar süper olduğunu söyleyip, daha 10 dakika önce projenizi öğrenmiş birinden bunu onaylamasını beklemeyin.
C. İleride maaşın artar, bizimle büyürsün, kendini geliştirirsin gibi ifadeler kullanmayın.
D. Kişisel soru sormayın: Memleketi, ailesi, inançları, politik görüşleri.
E. Önyargılı olmayın: siz bir psikolog değilsiniz. Yazılımcının iş görüşmesindeki 30 dakikalık tavırlarını, “liderlik” kitaplarındaki saçmalıklar ile değerlendirmeyin. Örnek olarak disleksi kaynaklı konuşma sorunu yaşayan biri olarak bu tavırla çok sık karşılaştım.

8. İşe başladıktan sonra:
A. Yazılımcının tutkusu sizin işinize veya firmanıza değil, kendi yeteneğine ve bilgisine dayanır. Kira derdine düşen, faturasını ödeyemeyen birinden bu tutkuyu beklemeyin.
B. Kendisini geliştirmesi için fırsat tanıyın. Mesai sırasında eğer ekranda hep kod görüyorsanız artık o yazılımcıyı kaybetmişsiniz demektir. Arasıra herhangi bir IT makalesini okuduğuna tanık oluyorsanız işler doğru gidiyor demektir.
C. Kızıştırın. Oradan buradan yeni bir teknoloji hakkında konuşulduğunu duydunuz diyelim. Bu konuda araştırma yapmasını ve size sunmasını talep edin. İlk zamanlar yazılımcı açısından sıkıcı olacaktır ama bir süre sonra bunun meyvelerini birlikte toplarsınız.
D. Sadece bir yazılımcı ile çalışmaktan kaçının. Birden fazla yazılımcı oto-denetim yaratır ve psikolojik olarak rahatlama yaşarlar.

Not: Yazı henüz tamamlanmamıştır.

66 Comments on "Bana bir PHPci lazım, o da bu gece lazım!"

  1. Serkan Altuntaş diyor ki:

    Her teknolojiye uyarlanabilir çok başarılı bir yazı olmuş. Teşekkür ederim.

  2. yedincisenol diyor ki:

    Eline sağlık çok faydalı bir yazı. :)

  3. Hasan Yasar diyor ki:

    Tebrikler gercekten Guzel bir yazı olmuş . Alınan elemanlar ile maaşın uyuşmasın da çok önemli bir kriter. Çok şey beklerken o düzeyde de az bir maaş vermek iki taraf icinde yanlış olacaktır.

  4. Bilal diyor ki:

    Gerçekten çok güzel noktalara değinmişsiniz. Uzun olmasına rağmen akıcılık hiç bir yerde kesilmiyor.

  5. Yener diyor ki:

    Gerçekten çok güzel ve faydalı bir yazı olmuş. Elinize sağlık.

  6. Hamdi diyor ki:

    Hocam çok güzel bir yazı olmuş. Tebrik ederim. İşverenler ve insan kaynaklarının da okuması gereken bir yazı bu.

  7. Altan Tanrıverdi diyor ki:

    Beğendiğinize sevindim, teşekkürler arkadaşlar.

    • Mustafa diyor ki:

      Merhaba, özel yazılım gerektiren bir e-ticaret sitesi projesini gerçekleştirebilecek proje bazında çalışacak bir yazılımcı arıyorum.
      Saygılar,
      Tel: 05325110702

  8. Umut IŞIK diyor ki:

    Çok başarılı bir yazı olmuş. Konuyu tam kapsıyor hem de akıcı bir dili var. Son zamanlarda okuduğum en güzel yazı. Teşekkürler elllerinize sağlık.

  9. ahmet alp balkan diyor ki:

    faydalı bir yazı olmuş sağolun

  10. Anıl Yeni diyor ki:

    Eline sağlık.

  11. Caner Güral diyor ki:

    Ellerinize sağlık. Tam/Yarı zamanlı, iş görüşmesi ve işe başladıktan sonrası bölümlerini zevkle okudum. Atıfta bulunulan kitleden birileri de okuyordur umarım.

    İyi günler.

  12. Halis KAYA diyor ki:

    Yazı çok güzel olmuş.

    Ellerine sağlık.

  13. western diyor ki:

    !!! Yorum yazarından özür dileyerek bu yorumu kaldırıyorum. (Altan)

  14. Mustafa diyor ki:

    Hocam emeğinize sağlık…

  15. Mehmet Köse diyor ki:

    Firma ve Coder ın arasını yapacak olan yazı :)

  16. Anonymous diyor ki:

    En çok çıldırdığım mevzu “baba ben php coder’ım”. oop biliyorum deyip mvc’nin sadece ezberlediği bir framework olduğunu sanan adamlar. Böyle adamlara sorsan abstract yada interface nedir diye yüksek ihtimal ilk kez sizden işitmiş oluyorlar. bir diğer çıldırdığım olayda şu design patternleri olmazsa olmaz gibi gören tayfa. :)

    Eğer proje oop ile yapılıyorsa zaten projeyi iyi kurgulayan adam istemeden(haberi olmadan) gereken design patterni kullanmış oluyor.

    ayrıca en büyük projesinde herhangibir çatıyı kullanan kendi foksiyon ve classları olmayan coderlar bence kendilerine coder falan dememeliler. framework kullanmak bence kendine güvensizliktir. Abi ben kendi yazdığım kodların güvenliğini sağlayamıyorum. Hızlı çalışması için optimizasyonunu yapamıyorum. html cache bile yapamıyorum. veritabanına bağlanmak sorgulama yapmak benim için sorun. yada mysqlden başka bir veritabanına geçiş yapıldığımda ben bunun üstesinden gelemem. v.s. diyen adamlar içindir frameworkler. Ama kimse böyle demez. Direk şunu duyarsınız. Framework ile direk olarak proje odaklanılır. Boş yere zaman kaybından kurtulunur. Daha hızlı çözüm üretilir. Üç beş yazılımcının üstünde çalışması daha kolay olur v.s. :) Bence sadece palavra.

    Birazda firmalardan söz etmek istiyorum. Yazınızda dediğiniz gibi büyük çoğunluğu bir yazılımcıyı hangi kriterlere göre seçebileceğini bilmiyor. Yada şuda olsun buda olsun nasıl olsa para veriyorum diye onuda isterim bunuda isterim diyorlar. (ücrete gelince en fazla 1000tl (: )

    İş görüşmesine gittiğinizde mülakat esnasında karşınızdaki adamla hiçbirşey konuşamıyorsunuz. Çünkü kendinizi karşı tarafa bilgisayara ilk kez dokunan birisine anlatır gibi anlatıyorsunuz. Adam sizin ne bildiğinizi anlamak için soru soracak kapasitede bilgiye bile sahip değil. Yada bana öyle tipler denk geldiler.

    Hal böyle olunca kendi bağladığım işleri yapıyorum ayda max 1500 kazanacağıma bir işten 2000 kazanıyorum. Buda bana bir ayda iki hafta çalışıp iki hafta yatma olanağı tanıyor.

    Bence Php yazılımcıları kendilerini sağdırmak yerine kendi bağladıkları işleri yapmalılar. Zaten sektöründe tanınan iki üç firmaya iyi iş yaptığınızda devamı gelir.

    • Altan Tanrıverdi diyor ki:

      Framework kullanımı konusundaki görüşlerinizi tamamen yanlış buluyorum. Framework, yazılım tarihinde ne yeni ne de küçümsenebilecek bir kavram. Bence bu konudaki önyargınızı tekrar bir gözden geçirin.

    • yedincisenol diyor ki:

      Kesinlikle Altan abiye katılıyorum.

    • Gökhan SABIR diyor ki:

      Hocam frameworkleri çok çabuk harcamışsın. eminim ki iyi bir yazılımcısındır fakat bu kadar acımasız olma.Seni sinirlendiren kısmı anlıyorum.Fakat framework kullanarakda kendi yapını oluşturabilirsin. Neyse tabi bunlar tercih meselesidir. Bence Altan’ın dediği gibi bir kez daha düşün.

    • Eren diyor ki:

      Şimdiye kadar birçok framework ‘e başlayıp daha sonra kendi framework sistemini yazmaya başlayan biri olarak framework kullanımına karşı değilim ancak programcı kullandığı şeyin ne olduğunu artı ve eksileriyle bilmelidir.

  17. Siraceddin El diyor ki:

    Çok başarılı bir yazı. Türkiyedeki sektörün kan ağlayan noktasıdır bu bahsi geçen mevzu. Süpersonik programcı arayan işverenler, adamı bağladıktan sonra adamı köreltecek, basit ve sıradan işler yaptırırlar, o eleman kendini geliştiremez bir türlü. Sorulduğunda ise şunu şunu bi de bunu bunu bile elemanımız var diye övünme payı kalır kendilerine. Umarım bu yazıyı aynı kafadaki firma yetkilileri de okur da, en azından biraz mesafe katederler.

  18. Halid diyor ki:

    Enfes bir makale olmuş üstadım. Teşekkürler,

  19. Eren diyor ki:

    Hem işveren hem de çalışanlar için çok faydalı bir yazı olmuş.

  20. Arif diyor ki:

    Eleman arayanlar için o sorun maalesef var. Bana herşeyi bilen eleman lazım der gibisinden ilan bırakıyorlar. Sonra da gelen kişiye ayak işlerini yaptırır gibi işler yaptırıyorlar ve verdikleri paraları çöpe atmış oluyorlar..

  21. Halil diyor ki:

    Arkandayız hocam. Forum tabiriyle +onyüzmilyon :) Ayrıca frameworkleri o kadar aşağılayan arkadaş; dedikleriniz sadece ör. Facebook’ta geçerli olur. Orada çalışanlardan kendi fw’lerini yapmalarını bekleyebilirsiniz. Ki zaten fw değil özel PHP build’i bile yapıp community’ye geri sunuyorlar. Ama o seviyenin altındaki her şeyde fw’ler kullanılabilir. Hatta o seviyede de kullanılabilir ve kullanılıyordur da. Ör Facebook diğer pek çok dille birlikte hem Java hem Python hem de PHP kullanır. Facebook seviyesindeki sistemlerin bazı yerlerinde framework de kullandıklarını tahmin ediyorum. (Ara not: şu an hala var mı bilmiyorum ama, zend.com da aspx bile vardı :D ) Çok büyük markaların bile kullandığı Magento, hem açık kaynak kodlu yazılımların hem de fw’lerin ne kadar başarılı olabileceğine dair iyi bir örnektir. Diğer yandan hantallıklarından, optimizasyon ve basitleştirmelere yeterli zaman ve kafa ayrılmamasından bahsetseydiniz size biraz katılıyor olurdum.

    • Anonymous diyor ki:

      Merhaba Halil,

      Öncelikli olarak ilk mesajımı tekrar okursan, söylediklerimi yanlış anladığını anlayacaksın.

      Sonra kendine şunu sor,

      Elinden Frameworkün alındıktan sonra projeni aynı kararlılıkta ve mükemmeliyetde yazabiliyormusun?
      (Framework’ler hakkındaki görüşümü bu sorum ile daha iyi anlıyor olcağını düşünüyorum (: )
      Yazabiliyorsan benim fikriyatıma göre iyi bir Php yazılımcısısın, yazamıyorsan iyi bir Php yazılımcısı değilsin.
      Sadece kullandığın Framework’ün metodlarını ezberleyen başlangıç ile orta düzey arasında Php bilen bir Php yazılımcısı adayısın.

      Namespace’lerin ne zamandan beri php ile kullanılabildiğini bilmeyen adamlar, tek bir metodu birden fazla yerde sürekli
      new ile nesne oluşturup kullanan adamlar v.s. v.s. sonrada kendilerine coder demesine karşı çıkıyorum ben. (ben baba coderım nesne tabanlı php kodluyorum derler.)

      Düşün şimdi javascript kütüphaneleri ile yaptığın cicili bicili atraksiyonların kaçını jquery v.s olmadan yapabilirsin.
      Jquery elinden alınınca aynı cicili bicili projeyi oluşturabiliyorsan Javascript bilen bir yazılımcısın yapamıyorsan değilsin
      benim fikriyatımda (: olay bundan ibaret malesef.

      Bizim yazılımcılar sayfa refresh olmadan iki element hakaret ediyor buna ajax diyorlar, Ajax,Ajaj,Ajah alayına ajax diyorlar insan çıldırıyor (:

      Ha birde bizim coderlar veritabanı uzmanıdırlar mükemmel sorgular yaparlarki oda ayrı bir mevzu.(inanmıyorsanız sorun myisam,innodb v.s. arasındaki farkları alacağınız cevap bahsettiğim kategori için ya nedir olacak yada bilmiyorum (: )
      hem mysql kullan hemde hangi iş için hangi türü seçebilmek gibi bir opsiyonun olduğunu bile bilme. (çoğu ne zamandan beri mysql ile stored procedure,view,trigger,function v.s kullanıldığını bile bilmezler.)(:
      ayrıca mysqli,pdo v.s den de haberleri olduğunu düşünmüyorum belki pear db/mdb2 (:

      Cache ve UDDI,WSDL,SOAP v.s mevzulara hiç girmiyorum bile nasıl olsa google,amazon,Flickr,paypal v.s. apilerini kullanıp istek yapabiliyor ve aldıkları veriyi parse edebiliyorlar (:
      bu tarz bir webservis /api yapın dediğinizde izleyecekleri yolu dahi bilmezler. (dil önemli değil)
      Lafın özü benim vurgulamak istediğim konu şuydu. Bir framework ezberleyip kendisine mükemmel coder tanımını yapan insanların aslında kendilerini kandırmaları yada framework sınırları dahilinde mükemmel olduklarını sanmaları (:
      yada benim coder’dan anladığım kavram normalden farklı (:

      Php ile yazılım geliştirip serverı olan bir yazılımcının kendi yazdığı bir apache modülünü derleyip kullanmaması üzüntü vericidir bence.
      Php fonksiyonlarından çok Zend’in classlarını metodlarını v.s. ezberlerler fakat Zend api ile bir Php fonksiyon yazıp nasıl compile edip kullanacaklarını bilmezler. (:
      Üstdeki cümlede geçen fiillerin nasıl yapılacağını bilmeyen yazılımcı sadece c dili (yorumlaması için apache ve bir db server ) ile web sitesi yapılabileceğinide bilmez ne yazıkki. (:

      Keşke zamanım olsaydıda C ile nasıl PHP’ye kendi foksiyon / extensionlarınızı yazmanın yada C/Perl ile apache modul geliştirmenin nasıl yapılacağının gözünüzde büyüttüğünüz kadar zor olmadığını gösterebilseydim.

      Dikkat ettiyseniz güvenlik hakkında hiçbirşey yazmadım ağlanacak noktaların başında gelir (: ama bizimkiler mükemmel coder. nasıl olsa frameworkleri var.

      Fakat hepsinden önemlisi sizi sığır gibi sağıp üzerinizden yüklü miktarlar kazanan çakma yazılım şirketlerine kendinizi sağdırmamanızdır.

      Eknot: Umarım bu mesajınızı cevaplamış olmam, yazdıklarımın sadece size hitabenmiş gibi algılanmasına yol açmaz. Eğerki yanlış kelam ettiysek affola.

      • Gökçe YALÇIN diyor ki:

        Cevapsız bırakılmaması gereken bir yorum olmuş, teşekkürler.

        Bir yazılım projenin merkezi, yazarı ve/veya yazarının yetenekleri değildir. Ters argümanı genelde “süpersonik coder (!)” larda görüyoruz. Aslında framework kullanımının iyi yönleri, tamamen karşı çıktığınız şeylerin özeti. Yani yazınızı tersten okuyan birisi, frameworklerin ne denli önemli ve iyi olduğunun özetini bulabilir. Söylediğiniz argümanlarda framework kullanımıyla kendini belli eden, projenin alehine hiç bir yön yok. Doğru, en basit framework kullanımında bile XSS açıklarından haberdar bile olmadan, problemi ortadan kaldırabilirsiniz. Bunun hiç bir zararı düşünülemez, bu durum tersine framework kullanımı için iyi bir nedendir. Bahsettiğiniz onca şey içerisinden, bir kaç önemli adımın kaçırılması ve uygulanamaması ise, çoğu proje için büyük bir eksiklik olacaktır.

        Fakat en önemli nedenlerinden birisini atlamışsınız: standardizasyon. Uzun soluklu projeler bir döneme kadar, sürekli baştan yazılırdı. Bunun nedeni, basitçe bir yazılımcının (veya takımın/takım liderinin), diğer yazılımcının stilini beğenmemesi ve devamını getirmek istemeyişidir. Hatta kimi programcılar, kendi çıkarları için projeyi kendilerine bağımlı hale getirmek istediklerinden, herhangi bir framework kullanımını reddeder. Diğer olası nedenler, cehaletle sonuçlanan araştırmaya inanmama, neofobi, tembellik, iyi bir takım okuyucusu olamama, dökümantasyon takibi/okuması yapmaması, yersiz özgüven, vb.

        Bir şirketin veya proje sorumlusunun bu durumu engellemek için, sadece durumu farketmesi (yazılımcı neden kovulur) malesef yeterli değildir. Sorunun tekrarını engellemek için iyi bir tecrübe birikimine ihtiyacı vardır, bu birikimi elde etmek bir yana uygulamak oldukça masraflıdır ve -bir döneme kadar- sadece büyük bütçeli bilişim firmaları tarafından başarılabilmiştir. Uzun soluklu bir projenin bir programcı liderliğinde tekrar yazılmasının maliyeti ise bunun çok çok üzerindedir, ve genellikle projenin iptaliyle veya projenin başka bir bilişim şirketine kontratlı verilmesiyle sonuçlanır: örneği sayısızdır. Ne var ki ZF gibi bir frameworkün izinden gidilmesi, standartları ve programcı kalitesini bu masrafı ciddi bir biçimde azaltır.

        Framework (özellikle ZF ve Symfony gibi – cakePHP’yi dışında tutuyorum) kullanan insanlar konusunda, bu konuda biraz daha derine indiğinde şunları kendin görebilirsin, ZF-Symfony gibi üst liglerde oynayan frameworklerin kullanıcıları, yüksek oranda, frameworksüz de o işin sonunu getirebilecek tecrübeye sahiptirler. Ek olarak, dökümantasyon takibi ve yazımı, ben-merkezci olmama/takım oyunculuğu, kodlama stili sahibi/uygulayıcısı gibi bir çok olumlu özellik bonus gelmektedir. Dolayısıyla genel kanıya göre bir framework’e elini atmış birisi, atmayandan daha kalifiye olarak kabul görmektedir. “hepsinden önemlisi sizi sığır gibi sağıp üzerinizden yüklü miktarlar kazanan çakma yazılım şirketlerine kendinizi sağdırmamanızdır.” şeklinde yakınmanızı anlıyorum. Kimileri için çıtalar yükseldikçe, atlamak zorlaşıyor.

        Bu konuya “bilseler, frameworksüz yaparlardı” gibi sığ argümanlarla bakmamak lazım, bu durumda C bilen için PHP gereksiz, procedural varken OOP gereksizdir. Bu durumda herhangi bir low-level dil bilen birisinin işletim sistemi kullanması absürttür, hatta ifadenizle, üzücüdür, yazıktır. Son örneklerinizden “bir web uygulamasının apache modülü olarak yazımı”, şaşırtıcı bir biçimde neredeyse son örneğim kadar radikaldir.

        Son olarak şu “süpersonik coder*” ‘a tekrar döneyim; PHP veya herhangi bir scripting dili ile yapılan programcılığı abartmak bilgisayar bilimleri çerçevesinde düşündüğünüzde gülünçtür. Bilgisayar dünyası derya-denizdir. Bunun yanı sıra PHP/web uygulama dünyasına ait ingilizcesini söylediğimizde “cool”laşan bileşenler veya yöntemler (webservisleriymiş, api kullanimiymis, ajaxmış, xmlrpcmiş, memcachedmis ve bahsettiginiz/bahsetmediginiz hersey), bu denizle karşılaştırıldığında elinizi ıslatmaz, övünmemek lazım bu kadar.

        Bunun yerine PHP’nin bir uygulama dili olduğunu, problemlerin basit olduğunu, webde önemli olanın konsept olduğunu kabul ederek yaklaşmak doğru olur. Bana göre, ister PHP kullansın, ister .NET, ister phyhon, iyi bir web geliştiricisi trendleri bilen, fikri uygulayabilen, çalışması süreklilik arz eden ve bunu yaparken projenin teknik gereksinimlerini düşünebilen ve uygulayabilen geliştiricidir. Sektörün ihtiyacı da bu yöndedir.

        Biri blogumda yazmıştı, hoşuma gitmişti, öyle bitireyim “Kuyunun dibinden dünyaya bakan kurbağa, dünyayı, gördüğü o kuyu ağzı sanarmış…”

    • hrnsky diyor ki:

      sanırım anonymous’un serzenişi programcılıga hakim olmayan insanların php biliyorum / yapıyorum / hallederiz abi demek için bir frameworke sarılıp hayatlarını geçirmeye çalışanlara… çünkü bahsettigi şeyleri bir programcı / geliştirici / php programcısı vs sıfatlara sahip bir insan yapmaz, çünkü bir programcı herzaman gelecege yönelik yatırım yapar, yeni teknolojileri takip eder, iş yükünü kaç parçaya bölerim diye araştırma yapar. çok karşılaşılan bir durumdur db’ye kayıt girebilen bir insanın php ile e-ticaret kasması. anlattıgı gibi ömründe hiç mysql ile view kullanmışmıdır, indexleme cach gibi tabirleri hiç duymuşmudur acaba ? fakat anonymous öyle bir kitleyi zan altında bırakıyor ki (bende şuan zend fw ögrenmeye çalışan birisiyim) bian okuyunca aglayasım geldi ben bukadar ezikmiyim diye… keza zend’i bir framework’ten ziyade php component olarak ele almak gerek, kendi mvc yapısını oluşturması için bir aracı olarak görmek gerek. bence çok agır bir eleştiri olmuş. ayrıca ülkede bir yahoo veya facebook olmadıgı için c ile php’ye kendi modülünü yazıp *nix altında derleyip web sunucuya gönderme gibi bi iş yükü gerektiren site daha görmedim (haber siteleri meclisten dışarı, onlarında kullandıgı sistemler belli zaten). velhasıl degindigi konu php programcısıyım diye gezen insanların kendilerini eleştirmeleri gerektigi sanırım. onun dışında dediklerinin bi çogu kabul edilemez cümleler.

  22. Şu iş ilanlarıyla ilgili fikirlerinize katılıyorum gerçekten. Adamlar yemek siparişi verir gibi (şu olsun bu olsun v.b.) çok düşünmeden iş ilanı veriyorlar.

  23. Mustafa SADEDİL diyor ki:

    Güzel yazı, güzel anlatım. Teşekkürler.

  24. Ramazan diyor ki:

    Harika bir yazı olmuş .. Özellikle ilanlara getirdiğiniz eleştirel tarafı çok beğendim.
    PHP tarafıda – prosedürelden çıkıp oop konusunda ilerleyen php kısmı- oldukça güzel…

  25. Murat Çileli diyor ki:

    Çok güzel bir yazı, elinize sağlık. Yazılım sektöründe giderek artan kalitesizliğin başlıca sebeplerinden biri de “sürükle / bırak” usulü uygulama geliştirme teknolojileridir ki bunların başında .Net geliyor. FOR döngüsünü bilmeden ASP.Net ile e-ticaret portalı yazan adam piyasada programcı diye geziniyor.

  26. harika tespitler ve harika öneriler.
    Güzel bir yazı. Okumasını tavsiye edeceğim bir çok kişi olacak.

  27. Osman Yuksel diyor ki:

    Friendfeed’i daha bi sevmeye başladım burayı bulunca :)
    Ellerinize sağlık, pek güzel bir yazı olmuş.

  28. hrnsky diyor ki:

    gerçekten yürek burkan bir konuya deginmişsin. türkiyede sektör çok kötü bir noktada. aynı konuya ben de deginecektim kendi blogumda… yalnız olmadıgımı bilmek güzel

  29. sarici diyor ki:

    evet bana bi php ci lazım ama işini iyi yaparsa bi gecelik te olabilir ömür boyu da, tek sorun işin nasıl para edeceği konusunda şu ankinden daha fazla kafa yorulması, geliştirilen yazılım ile rekabet te nasıl öne geçileceğini anlamak lazım. nette sadece yerel firmalar ile rekabet edilmez bu da global düşünebilmeyi gerektiriyor. ama kanaatim sektör de ciddi yetişmiş (sektör kısa sürede torun veriyor) kendini yenileyebilen eleman sıkıntısı var, yakında hintli vietnamlı php ci ler görürsek çok şaşırmayalım hatta gelmelerinde bile gerek yok , iyi bi fizibilite var ise netten de takip edilebiliniyor.

    ne aradığını bilmeyen işverenler yüzünden Türkiye’de php gelişemiyor. ne kadar kötü!!!

  30. Özkan diyor ki:

    Bazen verilen iş ilanlarına bakıyorum ve ilanın sonuna doğru yüzümde saçmaladıklarına dair bir gülümseme oluşuyor. php ve .net bilen. nası yaa!!! İlan takibinden iş bulacak adam neden her ikisinde birden uzmanlaşmak ister ki. Bu ikisinde uzmanlaşmış adam ilanlardan iş bulmaz ve zaten işe ihtiyacı yoktur : ) hobidir yazılım onun için… Birisinin bu ilanı verene söylemesi lazım.

  31. Engin ZEYBEKOĞLU diyor ki:

    Yazılım sektörü neden bu kadar yozlaştı?
    Herkes tanıdığı, bildiğini işe alıyorda ondan. Ne tipler ne paralar alıyor…
    1.5 yıl uğraştım, bir tanıdıkta ben bulamadım.
    İşte bu kuyruk acısıdır.

  32. Nihal diyor ki:

    Merhaba

    İş ilanlarını gördükçe hep korkmuşumdur, moralim bozulur. Şunu şunu biliyorum ama onu bilmiyorum, ne çok şey istiyorlar deyip üzülmüşümdür. Yazınız çok güzel ve rahatlatıcı oldu. Teşekkürler hocam

  33. Abdullah diyor ki:

    Normalde sitelerde pek yorum yapmasını sevmeyen birisi olarak burada yorum yapma gereği duydum.

    Gerçekten güzel bi yazı olmuş teşekkürler..

  34. mavioglu diyor ki:

    Bana da phpci lazım hemde bu gece lazım.
    İlgilenirseniz tel 5424278914 veya mavioglu@hotmail.com
    Saygılar
    oğuz mavioğlu

  35. Umut ÇETİNKAYA diyor ki:

    Harika ellerinize sağlık.

  36. Paradox diyor ki:

    güzel yazı teşekkürler sizi takip edeceğim

  37. Eren diyor ki:

    hay ağzını öpeyim(mecazi :| ), yürüü bee.. nidalarıyla gecenin bu saatinde iştahla okuduğum yazı. Düşüncelerime tercüman oldum hocam. bundan sonra her gördüğüm abuk ilana bu url yi yapıştıracağım :) ellerin dert görmesin.

  38. Emre YILMAZ diyor ki:

    Bu çok güzel bir yazı yazmışsın. İşverenden ziyade yazılımcı için fazlasıyla faydalı bir yazı.
    [Çaktırma: yorumları okuduktan sonra ne kadar vasat bir yazılımcı olduğumu farkettim, PHP biliyorum evet iyi biliyorum. Fakat nesne tabanlı programlamaya hakim olmamanın eksikliğinin ne denli büyük olduğunu bilmiyordum. İstediğim herşeyi yapabiliyor olmak PHP bilmek değilmiş...]

  39. Efkan diyor ki:

    Bir çok yazılımcının gönlünden geçenlere tercüman oldunuz. O kadar saçma sapan ilanlarla karşılaşıyoruz ki… Bunu malesef devlet erkanı da yapıyor. Örneğin işkur’un bir ilanında o kadar çok madde sıralanmıştı ki koptum resmen. İşkur bile kendi bünyesinde çalıştıracak elemanda bu kadar özellik arıyorsa vay halimize.

  40. Hakan Damar diyor ki:

    Gerçekten güzel bir yazı olmuş, keşke bunlara IT şirketleri ve IK hizmeti veren firmalarda dikkat etseler.

    Framework’ler ile ilgili uzun bir cevap yazmayı planlıyordum fakat gerekli cevaplar verilmiş, bundan sonrası zorlamaya girecektir. :)

    Türkiye için hala umudum var, sadece harcanan bunca kaliteli insana üzülüyorum. Sanırım 3 yıl daha bu savaşı vereceğim sonrasında doktora için USA’e gitmeyi ve bir daha dönmemeyi düşünüyorum. Yurt dışından desteğimi sürdüreceğim tabii ki.

    Malesef benim hedefim bazıları gibi 2023 değil. :)

    Saygılar.

  41. Emre diyor ki:

    Yazıyı ve yorumları çok beğendim teşekkürler.

  42. erdal diyor ki:

    Öncelikle yazınızın yazılma tarihi vs.. vs.. hiç bir bilgisine bakmadım, fakat oldukça güzel bri yazı yazmışsınız, Tarihsiz ve zaman diliminin içinde sıkışmıyacak bir yazı olmuş, İş veren konusunda aklımda oluşan herşeyi aslında arka planda söylemişsiniz, İş veren yani kısaca patron çalışanından ne ister, PHP yazmasını, photo shop kullanabilmesini, .net AJAX Java script java yazabilmesini bunları en kısa zamanda yapabilmesini, mümkünse PHP bb gibi bir forumu 1 saatte yazabilmesini, camları silmesini ve tuvalete gidince çay koymasını, İŞ veren yani kısaca patron size para verdiği için sizin sadece PHP yada bilmem ne bilginizi 8 saatliğine kiraladığını değil bedeninizi 24 saatliğine satın almış olduğunu düşündüğü için, bu onun için çok doğaldır, iş veren hiç bir zaman şunu düşünmez, ben bu adamı işe php bildiği için aldım, eğer c# ile yazmasını istemem gerekirse ona bunu önce öğrenmesi için bir şeyler yapmalıyım kısmı onu ilgilendirmez, bence yazmayında bilmiyorum deyip geçin,

    Karşıma çıkan en ilginç olay x firması ile grafiker olarak iş görüşmesine gittiğimde cv’m de yazmadığı halde bana php bilip bilmediğimi sordukları olaydır, yedikleri fırçayı siz düşünün artık, Sanki küfür gibi bir soru, Grafiker adama PHP bilgisini sormak… Yazılımcı adama 3ds max ile şunu yapıp flash ile anime et demek ile aynı şey olsa gerek,

    İŞ veren öncelikle sizinde belirttiğiniz gibi ne istediğini açık ve net olarak yazmalı, PHP, java, java script, photoshop, c#, asp.net e hakim cümlesi bu işi bilen birisi için çok saçmadır..

    İş veren ikinci olarak kendisine gelen cv leri okuyup, aynı çalışnaın onun yanına gelmeden önce bu firma ne iş yapar ne işler yapmış diye araştırması gibi bu eleman ne iş yapmış, neler yapıyor diye araştırması en azından cv yi okuması gereklidir aksi durumda adamın tersine gelirseniz işi gücü bırakıp Müdür olmanıza rağmen herkesin ve özelliklede patronun önünde küçük düşe bilirsiniz..

    Size iş başvurusunda bulunan kişinin ne kadar zeki, dürüst, çalışkan ve takım çalışmasına atkın olduğu kadar esnek çalışma saatlerine uyumlu olmasını istiyorsanı, o çalışan 2 hafta akşam 12 de işten çıktıktan sonra bir gün 11 de işe geldi diye böğürürseniz, ne bu hemşerim saatler hep çıkışa esniyor birazda bana esnesin deyip fırça atabilir, Kİşisel tercihtir.. Yapanı severim

  43. 32bit diyor ki:

    Güzel bir yazı olmuş umarızki gerekli yerlere ulaşır :J

  44. murat sağlam diyor ki:

    öncelikle mükemel bir makale . Öncelikle kendim bu işe asp ile başladım (hakkı öcal hoca sağolsun) sonra php yi keşfetmeye başladım şimdi İlanlara bakıldığında OOP ibaresi oldukça kullanılıyor yani adından da anlaşıldığı gibi nesne ye yönelik proğramlama, ben burada oop methodunu tartışmayacağım ama şunu bilmek lazım php öğrenmesi basit öğrendikçe insanı heycanladıran her öğrenin kendine ait yöntem tarz oluşturulduğu esnek yapısı olan bir dildir. Tektip kod yazdırarak PHP yi standart hale getiren bir metottur bu OOP çünkü bir projede elamanın işten çıktığı zaman yerini alan başka kişinin kolay adapte olmasıdır.

  45. samet temizer diyor ki:

    büyükleri bilmem.. ancak ufak firmalarda prosedürel yazanı mi oop yazanı mi veya işte framework kullananı mı kullanmayanı mı alsak tarzında meseleleri kurcalayacak yorum getirebilecek pozisyonda kişilerin varlığına pek şahit olmadım. hele o ilk görüşmede hiçbir şeyden haberi olmayan bu sözde i.k. yetkililerinin, firma sahiplerinin gelen programcıya bir de ahkam kesmeleri yok mu valla bir gün öldürecek beni :)
    onu bunu bilmem. o şişik ilanları hazırlayan x firma, y firma değişmez hep şunu söylerler: “biz kendini geliştiren adam istiyoruz” işte burası önemli. “geliştirmiş” değil “geliştiren” ;-)
    çünkü neden. kendini geliştirmiş programcı/yazılımlamacı işin hakkı neyse ister haliyle. ama o “kendini geliştiren, iyilerin dostu kötülerin düşmanı süpersonik eleman” hem o işi çıkarır hem de para falan istemez :) :) yazık ki ne yazık

    yoksa.. iş ilanındaki kritermış, “şu standartta kod yazmanı istiyoruz”muş hepsi hikaye.
    Sektörü bence işini seven, işini yaşam tarzı haline getirmiş programcılar ayakta tutuyor.
    “Kimseyi değil kendimi dinlerim, kulağımı kapatır kodumu yazarım” diyorsun belli bir süre sonra.. geçiyor gidiyor..
    Ha iş yeri mi? neresi olduğu hiç fark etmez. (hepsi aynı)
    - şöyle büyüyeceğizzz, böyle boynuzumuz çıkacakhh hadi bakalım arkadaşlar!
    - he he. ondan. ulan işini sevmese şu samimiyetsiz hallere bir dk katlanır mı bu kodcular be!

    Saygılarımla

  46. Hakan YILMAZ diyor ki:

    Anlatım, akıcılık, açıklayıcılık çok iyi olmuş.

  47. ibrahim diyor ki:

    Junior bir php yazılımcısı olarak ilerde neler ile karşalaşacağımı görmeme ve patronum neden bana sürekli şu konu hakkında bilgi topla onu projede kullanmaya çalış dediğini daha iyi anlamaya başladım.
    Ayrıca makalenin yanısıra gönderilerde baya dikkatimi çekti.

    Teşekkür ederim

    sizi takip edeceğim hocam…

  48. Güngör Çorbacı diyor ki:

    Son bir yıldır parça parça aklımdan geçenleri mükemmel toplamışsın arkadaşım, yazan parmakların dert görmesin. Kira derdine kadar düşünülmüş mükemmel bir yazı. Gerektiğinde ilgililere göndermek üzere bir köşede duracak … Sağlık ve mutluluklar …

  49. Kemal diyor ki:

    Gerçekten süper bir yazı olmuş ne kadar güzel anlatmışsınız ellerinize yüreğinize sağlık

  50. baturhan kezat diyor ki:

    yazılım dünyasının uzay mühendislerini asgari ücretle çalıştırmak isteyen firmalara da kapak olmuş :)

  51. Mehmet diyor ki:

    Gayet güzel sözler ve mükkemmel bir makale olmuş. Bakıyorum ilanlanlara o olsun bu olsun amma çok şey istiyorlar. Herkesi alanında çalıştırmak yerine 1 kişi alayım fazla maaş vermekten kurtulayım derdinde iş verenler…

  52. Uğurcan diyor ki:

    Bir aralar bahsettiğiniz soruna ait bir parodiyi Türkçe’ye çevirmiştim ilgilenenler için
    http://yazlimciyim.blogspot.com/2011/05/sofor-ilanlar-yazlm-gelistiricisi.html

  53. Orhan Bilge diyor ki:

    Gerçekten tamda ihtiyaç duyduğum bir konuydu bu. Ve okurken ” İşte bu! Düşüncelerimde yanlış değilmişim oh be! Sonunda beni anlayan biri çıktı ” dedim kendi kendime.. PHP ‘ye başlamadan önce, işin sonunu merak ederdim hep. Girerdim kariyer.net ‘e ve iş ilanlarına bakardım. Sonra kendi kendime derdim ki ” bu adamlar saçmalıyor “.. Adam gibi bir coder bulsunlarda, bıraksınlar o kadarını. Efendim tüm dilleri bilecek, askerliğini yapacak, bölümünden mezun olacak vs. vs.. Uzun hikaye bunlar, bulamazsınız böylesini. Hayır maaş yüksek olsa, içim yanmayacak. Ama şunu anladım ki, işi biliyorsan; kimsenin emrine girme. Kendi işini kendin yap..

  54. Sercan diyor ki:

    On numara bir makale gerçekler bukadar açık bir şekilde dile getirdiğiniz için teşekkürler..şöyle bir şey fark ettim ben php asp c# visual basic vb vb bilecem birde üst düzey bilecem hani açıkcası başkasının emrine girmem..zaten hepsini bilen bir kişi şayetki var ise zaten kalkıp iş aramaz çünkü herkes iyi bilir oyle bir elaman pek akıllı davranamazz :) (anlayana !!)

  55. Mehmet Emre Baş diyor ki:

    Freelance php uzmanı nasıl bulunur konulu bir yazı bekliyorum.

  56. Caner diyor ki:

    Ciddi ve aynı zamanda insanı sıkmayacak şekilde bilgilendiren bir yazı olmuş, elinize sağlık. Bu tarz yazılarınızın devamı için motivasyonunuz hep devam eder inşallah çünkü gerçekten faydası oluyor :)

  57. Osmanlı’nın son yılları gibi PHP’nin NYP’ye geçmesi, design patternlar felan. Evet o dediğinize kesinlikle katılıyorum. Soyut sınıf ve arayüzler kullanarak extends edilebilecek çekirdekli bir proje yazalım dediğimde kimse yanaşmıyor.

Trackbacks for this post

  1. CV’yi cümle içinde kullanalım mı? » Tufan

Got something to say? Go for it!