[Çözüldü] Php de Biliyorum sıralaması

Başlatan ahmet_matematikci, 28 Aralık 2012 - 20:05:26

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

ahmet_matematikci

Php ile uğraşan işin mutfağındaki kişilere aslında sorum
Php ile uğraşan kişinin yaptığı projeleri bilgisi ile eşleştirirsek hangi bilgi düzeyinde hangi projeler olması gerekir sizce?
Örneğin  biraz sallıyorum sadece fikir ve örnek olması açısından
Yeni Başlayan Php ci -> Ekrana Bilgi yazdırabilir -> Proje: Formdan bilgi alıp ekrana bastırmak
Vasat Php ci-> Veri tabanına Bilgi  gönderebilir ve çekebilir->  Üyelik sistemi
Orta Php ci -> Nesneler le uğraşabilir -> Anket oluşturma ve raporlama programı
İyi Php ci -> Tüm php sınıf ve fonksiyonlarını kullanabilir-> Güvenli ve admin paneli olan tam bir e ticaretsistemi
Profesyonel Php ci -> ---------------->Tüm kurumsal ihtiyaçlar cevap verebilecek web tabanlı otomasyon sistemi
Bu benim acemice ortaya koyduğun sallama bir liste.
Sizce hangi bilgi düzeyinde neler yapabilir .
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

ahmet_matematikci

#1
Sorumun cevabı tam olarak olmasada  kısmen cevabı karşılayan bir yazı
Kaynak için Bağlantıya tıklayınız.

Senior ve Junior Yazılımcı
Yoğun iş tempomdan dolayı uzun zamandır yeni bir makale ve video ders hazırlayamıyordum. Bugün bulduğum boşluğu yeni bir makale yazarak doldurmak istedim. Bu kez sizlerle php üzerine teknik bir makale paylaşmak yerine, yazılım sektöründe kullanılan senior ve junior kavramları üzerine kişisel görüşlerimi ve tespitlerimi aktarmaya çalışacağım.
Nedir bu Senior ve Junior?
Özellikle Türkiye'de çok fazla yanlış anlaşılan 2 kavramdır. Türkiye'de ki iş ilanlarına bakıldığında Senior kavramının "En az 2 yıl sektör deneyimi olan" maddesinin içine sıkışıp kaldığını çok rahat gözlemleyebilirsiniz. Ya da Junior bir yazılımcı ilanında üst düzey bilgi birikimine ve tecrübeye sahip birinde bulunması gereken maddelerin yazıldığını görebilirsiniz. Bu da kibarca "Senior yeteneklerinde ama az maaş isteyecek birini arıyoruz." demek oluyor.
Ülkemizde ki durumu bırakıp bana göre senior ve junior kavramlarını açıklamaya çalışayım.
Senior :
Yazılım sürecinde bulunduğu ve hayata geçirdiği proje sayısını unutan
Problemle karşılaştığında "Ben bu sorunu daha önce yaşamıştım zaten çözümü biliyorum." diyebilen ya da ilk kez karşılaştığı bir problemse hata ayıklama yöntemlerini çok hızlı ve temiz bir şekilde gerçekleştirerek problem tespitini yapabilen ve çözüm üreten
Daha önce geliştirdiği projelerde ki tecrübesine göre olası performans & güvenlik problemlerini proje başında tespit ederek, ileride en az optimizasyon gerektirecek şekilde kod yazan
Bir programlama dilinin her şeyini %100 bilmeyen ama büyük bölümünü yalayıp yutmuş, gerektiğinde nerede ne kullanması gerektiğini kolayca analiz edebilen
Proje esnasında veritabanı ve genel yapıyı ileride geliştirilmeye uygun hazırlaması gerektiğinin farkında olan (Esnek bir yapı oluşturan ve kod yazan)
Yazdığı kodlara kendisinden sonra işe başlayacak bir yazılımcının da müdahale etmesi gerekebileceğini düşünerek temiz, anlaşılır, açıklamaların bulunduğu şekilde kod yazan
Herkesin stresli olduğu anda çok daha soğukkanlı davranan ve böylece hata yapma riskini en aza indirgeyen
"Her şeyi biliyorum zaten öğrenecek bir şey kalmadı." demeyen, teknolojinin bu kadar hızlı geliştiği bir dünya da kendisinin sabit kalamayacağını ve her proje de öğrenecek birçok şeyin olduğunun farkında olan
"Yıllardır bu işi yapıyorum zaten senden mi öğreneceğim nasıl yapacağımı" diyerek önyargı ile yaklaşmak yerine, her fikri dinleyen, analiz eden ve mantıklı gelmesi durumunda "Haklısın" diyerek uygulayabilen (Kendi alışkanlıklarından vazgeçebilen)
Kendi yazdığı kodu bir ziyaretçi & saldırgan gibi düşünerek ilk önce kendi test ettikten sonra ilgili kişilerle paylaşabilen
Junior :
Mutlaka bağlı olduğu bir Senior yazılımcı olması gereken
Bir projeyi tek başına yapması için teslim edilirken şüphe duyulan ve yazdığı kodların Senior biri tarafından kontrol edilmesi gereken
Henüz yolun başında olan ve gerçekleştirdiği proje sayısı bir elin parmağını geçmeyen
Proje sürecinde problem yaşadığında öz güven sorunu yaşayarak panik olan, hata tespitinde ve çözüm üretmekte zorlanan
Projeye anlık veya genel anlamda binlerce, milyonlarca kişinin girmesi durumunu düşün(e)meyerek performansı dikkate almadan kod yazan
Yazdığı kodlarda güvenlik açıklarının bulunma ihtimalinin yüksek olduğu
İleriye yönelik projenin geliştirilmesi ihtiyacını analiz edemeyerek, günü kurtarmak amacıyla kod yazması & yapıyı kurması muhtemel
Kullandığı programlama dilinin yapısına tam olarak hakim olmadığı için ihtiyacı olan metodları araştırarak bulmak durumunda kalan ve uygulamaya geçirirken sıkça problemlerle karşılaşan
Yani ya Senior ya da Junior mıyız?
Senior veya Junior diyemediğimiz kişileri mid-level (Orta Seviye) olarak nitelendirebiliyoruz. Mid Level olarak tabir edilenler aslında Senior özelliklerinin bir kısmına sahip olan ama tam anlamıyla Senior olabilmek için biraz daha gelişmesine ihtiyaç duyulan kişilerdir.
Yazılım ekibinin büyümeye ihtiyaç duyması durumunda Senior bir yazılımcı ekip lideri veya proje yöneticisi pozisyonuna geçerek projeyle ilgili ihtiyaçlar doğrultusunda; en verimli görev paylaşımının yapılması, projenin yazılımsal analizleri vb. konularda planlamalar yapabilir ve yönlendirmelerde bulunabilir.
Maaş Aralıkları nelerdir?
En çok sorulan sorulardan biri de bu sanırım. Ben insan kaynakları yöneticisi olmadığım için sektörle ilgili ortalama ücretleri yazabilecek konumda değilim. Zaten aynı seviyede bulunan kişiler aynı maaşı alır diye bir durumda yok. Hatta sizden daha düşük seviyede olan biri sizden daha yüksek maaş bile alabilir. Yazılımcının kapasitesi, yetenekleri ve geçmişi, şirketin durumu, şirketin maaş imkanları vb. birçok etmen maaşı etkiliyor.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

alquirel

Yazı güzelmiş, yazanın ellerine sağlık ;)

Bir de yazının tam kaynağını bağlantı şeklinde alırsak daha güzel olacak.

ahmet_matematikci

Haklısınız hocam emeğe saygı için eklemek lazım ama site reklamı yapılıyor diye önce vermekten çekindim.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

heartsmagic

Bu forumda, forumla ilgili konularda verilen hiçbir bağlantı reklam olarak algılanmaz :) Aslında klasik forumlardaki "emeğe saygı" durumu da geçerli değil fakat cidden yazanın emeğine saygı için kaynak göstermemiz gerekiyor. Kısacası, tutup "evden eve nakliyat" şeklinde bir bağlantı vermedikten sonra hiçbir şey bizim için reklam değildir.


Bu arada kaynak geçtin mi iletine yoksa gözümden mi kaçtı? Başlığı kapatacakken göremediğim için sorayım istedim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ahmet_matematikci

Bağlantıya tıklayınız kaynak adresi ancak anlaşılır olması için kaynak için bağlantıya tıklayınız yazdım. Konuyu kilitleyebilirsiniz.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

alquirel

Başlık kilitlenmiş ancak bir ekleme yapmak istiyorum.

Kaynak gösterilmesini "emeğe saygı" olayından çok telif hakkı açısından istedim. Belki yazının sahibi kaynak göstersek bile yazısını alıntılamamızı istemiyor olabilir. Bu alıntıladığınız yazı için de "kaynak göstererek paylaşabilirsiniz" ifadesi mevcutmuş. Bu ifade olmasaydı yazıyı kaldırmak zorunda kalabilirdik.