Türkiye’deki Yazılım Eğitim Sorunu:

Geçtiğimiz yıllar içinde eğitim konusunda kazandığım tecrübeler neticesinde, yaklaşık 25–30 yurtiçi ve yurtdışı üniversitede yazılım eğitiminin nasıl yapıldığını öğrenme şansım oldu. Üniversitelerde verilen yazılım eğitimlerinin, bu okullardan mezun olan öğrencilerin yazılım projeleri geliştirmelerine yetecek düzeyde olmadığı gerçeği, yeterli ve nitelikli yazılım eğitimini, ihtiyaç duyan insanlara ulaştırma konusunda daha aktif olarak neler yapılabilir sorusunu gündeme getirdi.

Yazılım öğreten kursların birçoğunun, öğrencinin elinden parasını almak için yalan söylemekten çekinmeyecek kurumlar haline gelmiş oldukları ise başka bir üzücü gerçek. Çeşitli kurumlardan bana gelen tekliflerinden anlaşıldığı kadarıyla,   maliyetleri düşürmek amacıyla düşük maaşlı, yetkin olmayan insanlar çalıştırılıyor.

Yazılımı gerçekten bilen, aktif olarak kullanan insanlar ise şirketlerde çalışan uzman programcılar. Onlar da yoğun iş tempoları nedeniyle ve iyi para kazandıklarından, eğitim verme işiyle uğraşmıyorlar. Bu durumda da; yazılım öğrenmek konusunda tutku hisseden insanlar (özellikle de öğrenciler), gerçek bilgiye malesef erişemiyor. Buradaki yanlışın düzeltilmesinin yolu ise uzman programcıların, yazılım öğrenmeyi isteyen insanlara bilgilerini aktarmalarından geçiyor.

Onun için diyorum ki; Gel eğitmen ol birlikte eğitim verelim!

Benim tek başıma eğitim verebileceğim öğrenci sayısının bir sınırı var, gel sen de özel ders ve/veya kurs ver.

Geleceğin programcılarını birlikte yetiştirelim!

 

Bu özelliklere sahipsen:

  • Eğer aşağıdaki konulardan en az birinde uzmansan; 5-10 yıl ilgili teknolojiyi kullanarak kod yazdıysan,
  • Eğitim vermek, bilgiyi paylaşmak seni heyecanlandırıyorsa,
  • Tek hedefin para kazanmak değilse ; Kazandığın bütün para senin olacak kazancında gözümüz yok 🙂
  • Öğrencilerin, verdiği her yorumun ve puanlamanın sitede yayınlanacak olması seni rahatsız etmeyecekse,
  • Geleceğin bilgili programcılarını yetiştirmede katkın olsun istiyorsan.

Gel eğitmen ol birlikte eğitim verelim!

Sana şu konularda karşılıksız destek olacağım:

  • Özel ders almak isteyen öğrencileri yönlendirilmesinde, (Çok öğrenci var ben yetişemiyorum)
  • Eğitim vermeye hazır olduğunu hissettiğinde, eğitim içeriğinin hazırlanmasında,
  • Eğitim vermek istediğinde, eğitim alacak öğrencilerin yönlendirilmesinde,
  • Eğitim açtığında, yardımcı eğitmen olarak eğitimlere katılmak suretiyle,
  • Yıllardır edindiğim eğitim verme tecrübesinin paylaşılmasında,
  • Online eğitimlerde kullandığım teknolojiler konusunda,
  • Dostlukla, arkadaşlıkla.

Benim tavsiyem önce bir özel ders öğrencisiyle ders vermeyi tecrübe etmen. Sevmesen bir daha vermezsin, seversen zaten yürür gidersin:)

Ben her zaman sana destek olacağım.

Özel ders ve eğitim verilebilecek konu başlıkları:

  • Android mobil uygulama geliştirme
  • Java veri tabanı teknolojileri: Sql, JDBC, ORM, Hibernate, Jpa
  • Java Web Teknolojileri: Servlet, JSP, MVC, java web freamworkleri: Struts, JSF, Spring MVC GWT, Wicket, Vaadin
  • SOAP REST WSDL Web Service, Axis JAX-WS, JAX-RS
  • Veri yapıları ve algoritmalar
  • Temel java ileri konular: Anotation, Reflection, Thread Programing, Generics, IOC – CDI, java7 / java8, JNLP, JMS, JNI, RPC, RMI, JNLP Java Web Starter, Profilers, JMX Jvisualvm, jconsole
  • Unity Game Development
  • Java Network Programlama
  • TDD JUNIT, TestNG test kütüphaneleri SoapUI, JMetter kullanımı
  • Selenium ile test otomation
  • Java Built tools: Ant, Maven, Gradle
  • Source controle CVS, SVN, GIT
  • Logging kütüphaneleri: slf4j, log4j, Apache Commons Logging, Java API logging
  • Continues Integration: Hudson,  Jekins 
  • Spring freamwork
  • EJB 3.1
  • xml binding XSLT domparser sax parser
  • HTML5, CSS, Javascript, JSON, JQuery, bootstrap
  • node.js npm, AngularJS, ExtJS, React …
  • Apache cordova
  • Agile/Scrum gibi proje geliştirme metodolojileri
  • refactoring, clean code, pair programing, code review static code analysers
  • AOP AspectJ
  • Design Patterns

Kısa zamanda bir dil daha öğren eğitimleri:

  • Java programcıları için C#
  • Java programcıları için C, C++
  • Java programcıları için Python
  • Java programcıları için JavaScript
  • Java programcıları için PL/SQL
  • Java programcıları için Swift
  • Java programcıları için PHP