Projelerim, Yazılarım

İş Bankasındaki Staj Deneyimim

Stajımı eylül ayında tamamlamama rağmen bu yazıyı kasım ayında yayınlamamla epey bir geç kaldığımı biliyorum. Ancak bu yazıyla beraber staj projelerimi ve staj defterimi de paylaşmak istediğimden staj sunumumu yapana kadar ne olur ne olmaz diyerek bekledim.

Tabii bu yazımda yalnızca kendi tecrübelerimi ve staj projelerimi değil, henüz staj yapmamış mühendislik öğrencilerinin banka stajı hakkındaki sorularını da cevaplandıracağım.

Bu yazıda aşağıdaki soruların cevaplarını bulabileceksiniz :

  • 2018’de yazılım sektörü ne durumda ?
  • Bankaların yazılım sektöründeki rolü nedir ?
  • Bankada staj yapmak mantıklı mı ?
  • Bankada neler geliştiriliyor ?
  • Banka stajında kendime neler katabilirim ?

Ama yazıma başlamadan önce, asıl staj yerim olan SoftTech ve İş Bankası ilişkisini açıklamak istiyorum.

 

Banka – Yazılım Sektörü İlişkisini Anlayalım : SoftTech Nedir ?

Bankalar, önemli bir güvenlik politikası olarak kendi yazılımlarını üretirler. Çünkü banka sistemleri hata payının kabul edilemeyeceği kadar hassas ve güvenli olmalıdır. Zira burada yapılan bir hata banka müşterilerinin milyonlarca dolarlık zarara uğramasına ve bankanın da bunu karşılamaya mükellef olmasından ötürü krize dönüşüp bankanın iflasına dahi sebep olabilir. Yani bir banka yazılımının gücünden ve stabilitesinden emin olmalı, bu nedenle de kendi bünyesinde üretilmesini sağlamalıdır.

Bu Politikaya uymayan bir örnek olarak da  dışarıdan yazılım satın alıp sonra da 2018 dolar kuru krizi‘ ni yaşayan HalkBank’ı gösterebiliriz.

Nitekim yazılım sorunsuz ve stabil olsa dahi, kapalı kaynak kodlu yazılımları bankaların dış şirketlerden ithal etmesi de dış müdahale ve çeşitli siber manipülasyonlara (Backdoor, Rat vb.) açık kapı bırakabilecek bir durumdur.

Bu nedenle bankalar kendi yazılımını üretme konusunda kararlıdır. Fakat bir çok banka yalnızca kendi yazılımını üretmekle kalmayarak yazılım ihraç etme ve geleceğe yatırım yapma vizyonunu belirlemiştir. Bankalar, banka kimliğiyle yazılım satışı yapamayacaklarından dolayı kendi yazılım departmanlarını yazılım alt şirketi biçiminde yeniden yapılandırarak  sektöre dahil olmaktadır. Bünyesinde staj yaptığım SoftTech de  İş Bankası’nın yazılım alt şirketidir. Bununla birlikte diğer bankaların da sahip olduğu yazılım alt şirketlerinden bir kaçını daha ekliyorum:

  • Garanti Teknoloji – Garanti Bankası
  • Code Yapıkredi – Yapıkredi Bankası
  • IBTech – Finans Bank
  • InterTech – Deniz Bank
Banka Yazılım Şirketlerinde Süreç Nasıl ?

Alt yazılım şirketlerinde çoğunlukla banka içine ve banka dışına yazılım üreten birimler ayrılır. Banka içine yazılım üreten personel genellikle yeni yapılanma olmadan önce de bankanın yazılım departmanında çalışanlardan seçilir. Yani bu temel ekip dışında şirkete sonradan alınan çoğu personel dışarıya pazarlanmak için geliştirilen yazılımlar üzerinde çalışır.

Bu nedenle de bir bankanın alt yazılım şirketinde staj yapmak, yüksek bütçeli bir yazılım şirketinde staj yapmak ile hemen hemen aynı anlama gelmektedir.Çoğunlukla staj süreciniz boyunca sizi kullandıkları teknoloji üzerine eğitim verebilecek bir danışmanın yanına sevk edeceklerdir.Eğer zaten bilgi sahibi iseniz de bir projenin geliştirilmesinden sorunlu ekibe katılıp onlarla beraber çalışmanızı sağlayacaklardır.

Bu şirket içi ve şirket dışı üretim yapan departmanlar da iş yüküne göre kendi arasında direktörlüklere ayrılır. Şirket içine üretilen yazılımlar .NET Microsoft teknoloji tabanı kullanılarak geliştirilirken şirket dışında üretilen yazılımlar ihtiyaca göre şekillenmektedir. Burada sektörde rekabet sağlayabilmek amacıyla çoğunlukla PHP, Nodejs, GO gibi esnek server side teknolojileri kullanılır. Stajyerler çoğunlukla ihraç edilen yazılımlar üzerine, nadiren de şirketin kendi içinde kullanacağı yazılımlar üzerine çalışma yapar.

 

SoftTech  ve kendi staj sürecim

SoftTech; İTÜ Teknokent (Merkez), Tuzla (Tutom), Şişli (İnovasyon), Levent (İş Kule), San Francisco (Maxitech) ve Shanghai – Çin (Liang You Tower) olmak üzere 6 farklı lokasyonda ofise sahip.

Yurt dışındaki ofisler çoğunlukla yazılım ihracatı üzerine çalışırken Merkez , İş Kule ve Ankara ofisleri ise genellikle şirket içi yazılım üretiyor. Ek olarak Tutom ve Şişli ofisleri de şirket dışı yazılımlar üzerinde çalışıyor. Ayrıca Şirketin yapılanmasında bir kaç lokasyonda birden barınan Garage ve İnovasyon birimleri mevcut. İnovasyon birimi çoğunlukla arge faaliyetleri üzerinde çalışırken Garage birimi ise yeni nesil start-up profiline uygun projeler geliştiriyor.

Benim stajımı yaptığım SoftTech Ankara;  Beytepe’ de Hacettepe Üniversitesi Teknopark plazasında yer alıyor.  Ayrıca burada Türkiye’nin en büyük yazılım şirketlerinden LOGO yazılım, JotForm ve bir kaç büyük biyoteknoloji şirketinin ofisleri de bulunuyor. Ek olarak sektöre henüz yeni dahil olmuş girişimler için kuluçka ve ön kuluçka merkezleri de bloklara ayrılmış olarak Teknopark’ın tüm binalarında mevcut.

C Blok plaza’nın en üst katında Teknopark yönetimi, bir alt katında ise SoftTech ofisi yer alıyor. Ofis tamamen futuristik vizyon anlayışı ile kurulmuş.

Duvarlarda şirketin teknoloji bloğu olan gelecek.tech tarafından hazırlanan futuristik afişler aynı şekilde yer alıyor.

Yukarıda bahsettiğim gibi SoftTech’ in Ankara lokasyonunda çoğunlukla şirketin kendi içine yazılım üreten direktörlükler yer alıyor. Ben de bu direktörlüklerden biri olan süreç, araç ve geliştirme direktörlüğüne atandım. Stajıma başlamadan önce, İş Bankası profilinden yola çıkarak herkesin takım elbiseli Business Man olacağını düşünüyordum fakat hiç beklemediğim bir şekilde karşıma sıcakkanlı ve capcanlı bir ekip çıktı. Hem gırgır şamata ile geçen hem de işlerin tempolu çalışmalar yürütülerek başarıya ulaştırıldığı ilaç gibi bir 2o günlük iş hayatı deneyimi edinmiş oldum.

Stajım boyunca birisi çalışanların izinlerini planladığı ve ekip arkadaşlarıyla beraber topluca görebildiği bir sistem ve diğeri de SurveyMonkey/Google Forms benzeri bir sistem olmak üzere iki proje tamamladım. Yazımın daha da uzamaması için burada daha fazla detay vermiyorum ancak merak eden arkadaşlar aşağıdaki linkten staj defterimi ve ilgili projeleri inceleyebilir.

Staj Defterim PDF :İndir

Anket Sistemi : Tıkla

Anket sistemi için herhangi bir kullanıcı adı - şifre yoktur. Herhangi bir şey 
yazarak giriş yapabilirsiniz. Proje ASP.NET ile geliştirildiğinden ve sunucum da
linux tabanlı olduğundan dolayı sistemimde yalnızca front-end arayüzü mevcut.

İzin Planlama Sistemi : Tıkla

Sisteme giriş yapmak için örnek Sicil No : 90000  ve TCKN : 1 yazarak giriş
yapabilirsiniz.Elimde SoftTech veri tabanı olmadığından ve olsa da paylaşamaya
cağımdan dolayı örnek Sicil No -  TCKN kullanıyoruz. (Dipnot : Bu yazının 
yayınlandığı tarihte veri tabanı uçmuş, talep olursa düzeltebilirim)

 

Sonuç Olarak
  • Banka yazılım alt şirketleri, daha yüksek bütçeli olacağından Türkiye şartlarındaki ortalama bir yazılım şirketinden kat kat daha iyi çalışma şartlarına sahip olacaktır.Start-up profiline sahip şirketler ise genellikle 10-20 kişiden oluşur ve genelde çalışma şartları çok da iyi değildir.
  • Bankaların alt yazılım şirketleri, bankanın kendisi kadar (sanıldığı gibi) katı ve otoriter bir çalışma ortamı sunmaz. Üst-alt ilişkileri esnek ve sıcak kanlıdır.
  • Bankalar çoğunlukla ticari olarak kolay pazarlanabilir yazılımlar üzerinde çalışır (Otomasyon vs.)  çekirdek teknoloji ya da açık kaynak proje geliştirmezler. Öte yandan start-up profiline uyan teknopark şirketleri sıkça çekirdek teknoloji ya da açık kaynak projeler geliştirirler.
  • Banka şirketlerinde otoriter hiyerarşik yapı olduğu için direktörlüğe verilen iş eksiksiz ve kesin olarak tamamlanır. Start-up tarzı şirketlerde projede başarısızlık sık rastlanan bir durumdur. Bu nedenle hem profesyonellik algısı hem de başarısızlığın ve risk duygusunun tadılması şart olduğu için iki ayrı şirket profili de deneyimlenmelidir. Bu nedenle herkese stajının yarısını tam kurumsal diğer yarısını da tam start-up profiline uyan şirketlerde yaparak iki ayrı dünyayı da tecrübe etmesini tavsiye ederim.
  • “ya bankamatik başında para çekemeyen yaşlı teyzelere yardım etme işini bana verirlerse” korkusu banka stajı düşünenlerde sık rastlanan bir durum. Hiçbir mühendislik öğrencisi bankada yapacağı stajda bir banka şubesine yada benzeri bir IT işine oturtulmuyor. Büyük ihtimalle ana merkezdeki arge departmanına ya da alt yazılım şirketinde uygun bir direktörlüğe yerleştirilirsiniz.
  • Bankaların alt teknoloji şirketlerini ürettikleri teknolojiye göre sıraya koyarsak 1.sırada garanti teknoloji gelecektir. Ardından SoftTech ve Akbank Software denilebilir.

 

Yazımı tamamlarken staj sürecim boyunca bana her daim yardımcı olan danışmanım Erhan Çiftçi’ye ve tüm ekip arkadaşlarıma teşekkür ederim. Umarım bir gün yollarımız tekrar kesişir  🙂

 

 

 

Daha Fazla Kişiye Ulaşması İçin Bu İçeriği Paylaşabilirsiniz :

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir