Arama butonu
Bu konudaki kullanıcılar: 1 misafir
12
Cevap
596
Tıklama
0
Öne Çıkarma
Bilgili bir abimizi konuma bekliyorum.exe
B
12 yıl
Teğmen
Konu Sahibi

Askerliği yeni yaptım, mühendisim. bu sene kpssye çalışıyorum ve çok boş zamanım oluyor.
Arkadaşlarımla filan vakit geçirmek istemiyorum bu sene, işe yarar, ileride işime yarayacak birşey öğrenmek, mümkünse profosyonelleştiğimde para kazanmak istiyorum.
Nereden başlamamı önerirsiniz? Web tasarımı mı? Fotoğraf veya video yazılımları mı? Program yazılımı mı?(daha ağır basıyor)
Hangi programdan başlayıp en son hangi programı öğrenip finali koyayım önerirsiniz? :) finalden kasıt, artık öğrendiğim dilleri geliştirmeye, proje üretmeye çalışacağım.

İngilizcem de iyi düzeydedir.

Bir kişi bile doyurucu cevap verse yeter artar bile, iyi forumlar.



C
12 yıl
Teğmen

Merhaba :)
Başlangıç olarak "C" öğrenebilirsin. Sonrasında nesnesel programlamaya adım atabilirsin ve ya konsol uygulamaları yada gömülü yazılım yapabilirsin (C++,C#). Bununla beraber SQL öğrenmende yarar var. Bu ikisini kullanarak projeler yapabilirsin. C ile başlaman, ileride diğer dillere geçişini kolaylaştıracaktır. Temel olarak C'yi öneriyorum ben:)
Başarılar diliyorum



M
12 yıl
Yarbay

Insan ancak sevdigi sektorde profesyonellesebilir vede cok verimli olur. Mesela benim yaratici ve grafik yonum hep agir basmisdir ve teknik yonum daha geride kalmistir

Mesela;

- Stajda Veritabani Programlama (MSSQL ve C# business classlari) ve ASP.NET, Javascript, xHTML ile calistim 1 yil kadar, Customer Management Systemleri yarattim ve pluginler yaptim, bunlarini hepsini yaptim, ama hic haz etmedim, hoslanmadan yaptim.

- Simdi 2-3 aydir Java/HTML5/Css/Javascript/LibGDX ve Photoshop ile mobil sektore farkli uygulamalar, eglence programlari vede oyunlar uzerine calisiyrum. Acikcasi, her saniyesinden haz aliyorum, cunku kendi yaraticilik yonumu aciga cikariyor, egitim suresi cok zevkli geciyor, verimlik cok fazla.





< Bu mesaj bu kişi tarafından değiştirildi Moribito -- 29 Mayıs 2012; 11:14:03 >
Bu mesaja 2 cevap geldi.
B
12 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Cuhara

Merhaba :)
Başlangıç olarak "C" öğrenebilirsin. ....

Merhaba:)) Hocam çoğu kişi de senin gibi c öneriyor. Öyle yapacağım sanırım ve nette olsun kitapçılarda olsun bolca kaynak var, fazla zorlanmam inşallah:) teşekkür ederim

quote:

Orijinalden alıntı: sevimoglu

İLERİDE İYİ PARA KAZANMAK VE İYİ BİR YERDE OLMAK İSTİYORSAN...

Önerin için çok teşekkürler dostum bunu da bir araştırayım ;) ilk defa duydum ama bakmaktan zarar gelmez.



quote:

Orijinalden alıntı: Moribito

Insan ancak sevdigi sektorde profesyonellesebilir vede cok verimli olur.....


Size kesinlikle katılıyorum, hoşlanmadığın bir işte uzun süre çalışamazsın zaten, çalışsan da yaratıcılığın ortaya çıkmaz ve verim alamazsın. Sanırım aynı şeylerden zevk alıyoruz, ben de css\html5 üzerinde çalışmayı çok istiyorum. HTML5 gelecekte herkes tarafından kullanılacağını duyuyordum bu doğru mu? Flashla biraz uğraştım fakat geleceği olmadığı için pek tavsiye edilmiyor.


Bu mesaja 1 cevap geldi.
T
12 yıl
Çavuş

Merhaba dostum,

Şimdi öğrenmek istediğin şey aklında var mı yani yazılım mı grafikerlik mi veyahut başka meslekler mi ?

Ben kendi mesleğim önerebilirim sana,

Şimdi yazılım olarak "C" ile başlayıp C++ ile devam edebilirsin, sonra da php, .net , java bunlara bakabilirsin fakat severek yapmanı tavsiye ederim yoksa çabuk sıkılırsın.


Bu mesaja 1 cevap geldi.
B
12 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Miroskiv

Merhaba dostum,

Şimdi öğrenmek istediğin şey aklında var mı....

Hocam Bismillah deyip uzun soluklu olarak bu işe C# ile başladım. sonra C ++ ondan sonrasından kararsızdım ama yorumun yardımcı oldu, böyle devam ederim. Ne yalan söyleyeyim C# den çok zevk alıyorum şu an keşke hiç bitmese :P

Hocam mesleğiniz nedir? Ben jeofizik mühendisiyim, atanana kadar bu işlerle uğraşıp, atandıktan sonra da devam etmeyi planlıyorum. Bilgisayar benim için çok büyük bir hobi artık profosyonelleşmek istiyorum o yüzden bu işe merak saldım, yeni başlayan çoğu genç arkadaşlar gibi pes edeceğe de hiç benzemiyorum:)


Bu mesaja 2 cevap geldi.
T
12 yıl
Çavuş

quote:

Orijinalden alıntı: War|orD_X8

quote:

Orijinalden alıntı: Miroskiv

Merhaba dostum,

Şimdi öğrenmek istediğin şey aklında var mı....

Hocam Bismillah deyip uzun soluklu olarak bu işe C# ile başladım. sonra C ++ ondan sonrasından kararsızdım ama yorumun yardımcı oldu, böyle devam ederim. Ne yalan söyleyeyim C# den çok zevk alıyorum şu an keşke hiç bitmese :P

Hocam mesleğiniz nedir? Ben jeofizik mühendisiyim, atanana kadar bu işlerle uğraşıp, atandıktan sonra da devam etmeyi planlıyorum. Bilgisayar benim için çok büyük bir hobi artık profosyonelleşmek istiyorum o yüzden bu işe merak saldım, yeni başlayan çoğu genç arkadaşlar gibi pes edeceğe de hiç benzemiyorum:)

Yazılımcıyım hocam , allah kısmet ederse bilgisayar mühendisi olucam inşallah, yazılımdan zevk almanız beni mutlu etti biliyorsunuz türkiye de bu gibi konularda çok geriyiz sizin bile yazılıma merak sarmanız teknoloji açısından ve türkiye açısından bize bir artı kazandırıyor, tekrardan hayırlı olsun.



S
12 yıl
Yarbay

quote:

Orijinalden alıntı: War|orD_X8

quote:

Orijinalden alıntı: Miroskiv

Merhaba dostum,

Şimdi öğrenmek istediğin şey aklında var mı....

Hocam Bismillah deyip uzun soluklu olarak bu işe C# ile başladım. sonra C ++ ondan sonrasından kararsızdım ama yorumun yardımcı oldu, böyle devam ederim. Ne yalan söyleyeyim C# den çok zevk alıyorum şu an keşke hiç bitmese :P

Hocam mesleğiniz nedir? Ben jeofizik mühendisiyim, atanana kadar bu işlerle uğraşıp, atandıktan sonra da devam etmeyi planlıyorum. Bilgisayar benim için çok büyük bir hobi artık profosyonelleşmek istiyorum o yüzden bu işe merak saldım, yeni başlayan çoğu genç arkadaşlar gibi pes edeceğe de hiç benzemiyorum:)

Başlangıç olarak neler yapıyorsunuz ? Takıldığınız yer varsa bilgi alış-veriş'inde bulunabiliriz tabii pmden


Bu mesaja 1 cevap geldi.
Z
12 yıl
Yarbay

W
12 yıl
Binbaşı

Biraz sonra forumun bilgeleri gelip neden C#'a başladığınız ile ilgili sizi sorguya çekecekler ve daha sonra zorla Java veya C yedirecekler size, takılmayın devam edin derim. C#'la başlamakla hata etmediniz, daha sonra bir dile geçerken de zorlanmayacaksınız, hayırlı olsun. [BANA GÖRE]



T
12 yıl
Yarbay

quote:

Orijinalden alıntı: Moribito

Insan ancak sevdigi sektorde profesyonellesebilir vede cok verimli olur. Mesela benim yaratici ve grafik yonum hep agir basmisdir ve teknik yonum daha geride kalmistir

Mesela;

- Stajda Veritabani Programlama (MSSQL ve C# business classlari) ve ASP.NET, Javascript, xHTML ile calistim 1 yil kadar, Customer Management Systemleri yarattim ve pluginler yaptim, bunlarini hepsini yaptim, ama hic haz etmedim, hoslanmadan yaptim.

- Simdi 2-3 aydir Java/HTML5/Css/Javascript/LibGDX ve Photoshop ile mobil sektore farkli uygulamalar, eglence programlari vede oyunlar uzerine calisiyrum. Acikcasi, her saniyesinden haz aliyorum, cunku kendi yaraticilik yonumu aciga cikariyor, egitim suresi cok zevkli geciyor, verimlik cok fazla.



kardeş özele gelebilir misin



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
M
12 yıl
Çavuş

PHP'den uzak dur da nereye gidiyosan git gözünü seviyim :D Bilen bilmeyen herkes PHP Mühendisi kesildi başımıza, çömezler acemiler yüzünden bizim işlerimiz bozuluyor. Ha iyice piri olduktan sonra gel ama, şimdi 2-3 sınıf öğrenip de PHP biliyorum diye site yapmaya kalkma nolur :D Hem yaptığın site işe yaramaz, hem de çok küfür yersin demedi deme :D


Bu mesaja 1 cevap geldi.
K
12 yıl
Yarbay

selamlar, aşağıda yazılanlar türkiye bilgisayar mühendisleri odasını kurmaya çalışan enes beyin sitede bilgisayar mühendisliği üzerine yazmış oldugu yazıdan eksiksiz alıntıdır. söylediği her cümleye eksiksiz katıldıgım için alıntı yapmakta bir sorun görmedim. altına da kaynağı yazdım isteyenler fikir sahibi olabilirler. enes bey diyor ki :


Burada yazacağım herşey sadece kendi görüşlerimdir. Tercih yapmaya çalışan ve okula devam eden birçok arkadaşımın soru işaretlerine derman olması umudu ile yazıyorum.

Bilgisayar mühendisliği nedir?

Bilgisayarın her türlü lüzumsuz detayından anladığı zannedilen kişilerdir. Ancak gerçekte öyle değildir, örneğin hiç kimse size word/writer programını öğretmez veya nasıl format atılır göstermez. “Bilgisayarımın şuyu var buyu var, yeni bilgisayar alıcam ne önerirsin” diye soracaklar ve siz, yani koskoca mühendis olmuş siz, sadece laf geveleyeceksiniz. Eskiden bize “televizyon tamircisi” dediklerini hatırlayalım.

Şaka yapmıyorum arkadaşlar, siz koskaca MÜHENDİS adayısınız. Ailenize pek sempatik gelmeyebilir, onlar “oğlum/kızım doktor ol” diyebilirler ama “Bilgisayar Mühendisi” olmanın tadı ayrıdır. Bizler, format atmak gibi eşantiyon işlerle uğraşmayız. Biz, pratikte var olan bir hayat döngüsünü bilgisayar kullanarak daha hızlı, daha verimli ve daha ekonomik hale getiririz. Örneğin en bilinen örnek, muhasebe programlarından bahsedelim; belirli matematiksel prosedürlerin birbirini izleyen adımlarla yerine getirilmesi işlemlerini insan hatası olmadan tamamlayan programlardır. Yapılan işlemler eskidende yapılıyordu şimdide yapılıyor. Ama şimdi daha hızlı yapılıyor. Öncelikli amaç; hatasız işlem, ikincil amaç; hızlı hayat.

Bilgisayar mühendisliği, bilgisayar ile ilgili herşeyi yaptığı sanılan kişidir ama öyle değildir. Bilgisayarda tek bir konuda uzman olursunuz, kimimiz masaüstü uygulama yazarız kimimiz mikroişlemci programlarız, kimimiz donanımla uğraşırız. Ne konuda çalışıyorsanız, o konu beyninizde yer eder ve o işin uzmanı olup çıkarsınız. Asıl konu diplomayı almak değil, okurken ne üzerine çalıştığınızdır.

Veya şöyle söyleyeyim; arkadaşlarınız Warcraft/Knight Online/Silkroad vs oynarken sizin ne yaptığınız, diplomayı aldıktan sonra ne olacağınızdır Bu kadar basit.

Öğretim Süreci Nasıldır

Dediğim gibi, eşantiyon işler ile uğraşmayız. Matematik çok önemlidir, mezun olunca bir işe yarıyor mu? Hayır Fakat gördüğünüz matematik süreçleri sizde öyle bir beyinsel değişikliğe/evrime sebep oluyor ki birden dünyayı 0 ve 1 olarak görmeye başlıyorsunuz. Unutmayın, mühendisliğin yarısı matematiktir. Mühendis ile teknikeri birbirinden ayıran yine matematiktir. Dikkat edin, türev integral öğrenin, süper soru çözün demiyorum. Sadece bu süreçleri doğru bir şekilde özümseyin diyorum.

3. sınıf itibari ile meslek derslerini almaya başlarsınız. Zordur, mikroişlemcinin inciğini boncuğunu ezberlersiniz. Aynı anda 10 tane yazılım dersi görürsünüz, hangi komut hangi dildeydi karıştırırsınız. Size “object oriented programming” i bir dayarlar, (tabiri özellikle kullandım, ne anlatmak istediğimi iyice anlayın diye), zor bela öğrendiğiniz diğer kodları unutursunuz. Yok efendim “encapsulation nedir?”, olmadı “inheritance ne işe yarar?” rüyalarınızda sizi ziyaret edecek sadece 1-2 cümlecik. Elektronik dersi almazsanız olmaz, dirençler, kapılar, kondansatörler, girenler çıkanlar…

Abarttım mı? Ödevler var birde elbette. “Kaç yaşında adamım, ne ödevi yapıcam uleyn” nidaları ile geliyorsanız “Bologna süreci” ni bir araştırın derim ben Ödev konusunda google çok faydalı, kopyala yapıştır al sana ödev. Tabi bu konuya aşağıda ayrıca değinicem.

1. sınıf, orta şeker zor olur. Çünkü sınavdan çıkmışsınız, zaten bünye yorgun birde yeni üniversite, şehir, arkadaşlar derken gelip geçer. 2. sınıf biraz daha zordur, 3. sınıf meslek dersleri başlar zordur, 4. sınıf alttan kalan dersler yüzünden zordur

Okul Bitti, Sonra?

Okulu bitirdiniz diyelim. Tebrikler, ayvayı yediniz Gerçek hayata hoş geldiniz.

Bir Yerde İşe Gireceğim

Hani siz koskoca “Bilgisayar Mühendisi” olmuştunuz ya, size işi alacak kişide “Bilgisayar Mühendisi” veya herhangi bir şeyin mühendisi veya mühendislere iş veren bir kişi. Yani sizin ne “mal” olduğunuzu kolayca anlayacak birisi.

Okulda yaptığınız herşeyi bir kenara koyun arkadaşlar, onlar hikaye. Bunu bir işveren olarak yazıyorum, ben sizin geçeceğiniz yollardan çoktan geçtim, sizin geçtiğiniz yollardan geçenleri işe aldım, CV’de kağıt üzerine yazıp önüme koyduğunuz hiçbir şey umrumda bile değil. Uğruna 4 yıl okuduğunuz diploma var ya, önemsiz birşey. Boşuna demedim ayvayı yediniz diye.

Önemli olan ne peki? Dedim ya gördüğünüz matematik beyninizde bir evrime sebep olacak diye, önemli olan o işte. Birde dedim ya, arkadaşlarınız oyun oynarken siz ne yaptınız diye, bide bu önemli. İş hayatında sorular, bu iki yerden çıkacak.

Lisans eğitiminde “neyin nasıl kullanılacağı” öğretilmez, “neyin ne olduğu” öğretilir. Nasıl kullanılacağını siz bulursunuz. Siz CV’nize yaptığınız projelerin isimlerini yazacaksınız, bende konu hakkında size 2 soru sorup o projeye ne kadar emek verdiğinizi cevap verirken el kol hareketlerinizden anlıcam. İşte 4 yıl verilen emeğin karşılığı budur. Boşuna filanca üniversitede okudum diye kasılmayın, bacak bacak üstüne atmayın, önemi yok. Önemli olan sizin mental kapasiteniz ve emeğiniz.

Kendi İşimi Kurmak İstersem?

Düşünelim, ne iş yapacaksınız? Bende kendi işimi yapıyorum, başkasıda kendi işini yapıyor, hem başka birinin babası zengin, size göre +10'da adam. Ne olacak, nasıl olacak? Siz koskoca mühendis değil miydiniz, işiniz problem çözmek değil mi? O zaman arkadaş, gözünüz korkmasın, bu işin de hakkından gelirsiniz. Ancak şu kurallara dikkat edin;

1. kural, farklı birşey yapın.

2. kural, daha önce yapılmamış birşey yapın.

3. kural, daha iyisini yapın.

Paramı lazım, ondan kolay ne var. Peder Bank’tan istersiniz, Kosgeb’den istersiniz, Sanayi Bakanlığı Teknogirişim’den istersiniz ve bir yerden mutlaka alırsınız. Misal Teknogirişim 100.000 TL veriyor. Büyük para değil mi, değil, çerez parası bu. 3 kişinin maaşı, dükkan kirası, stopaj vs dediğinde aylık 10.000 gider. 100.000 TL, sadece 10 aylık para, yıl bile olmadı. Bunları gözünüz korksun diye yazmadım, sadece bilin diye yazdım.

Örneğin bir telefon alacaksınız, bütçenize uygun modelleri karşılaştırıp en az paraya işinize en çok yarayacak telefonu veya doğrudan belirli bir marka telefonu satın alırsınız. Programınızı/bilgisayarınızı alacak kişiler için ilk şık geçerli olacaktır, sizi başkaları ile karşılaştıracaklar, farkınız büyükse sizden alacaklar. Bu biraz cesaret ve akıl işi yani.

Hayat, Memat vs

Bilgisayar mimarisi dersinde size ram kullanımında verimliliği arttırma hakkında bir konu anlatılacak. Özetle şu; “bir program çalıştığı sürenin %80'i boyunca tüm kodlarının %20'sini kullanır”. Sizin hayat döngünüzde bunun gibi birşey olacak. Hayatınızın küçük bir bölümünün sürekli tekrar ettiğini, o rutin tekrarın dışına çıkamadığınızı göreceksiniz. Biraz sıkıcı, evet.

Sürekli iş için aranacaksınız ve sürekli problem çıkacak. Gece, gündüz farketmez. Hayır da diyemezsiniz çünkü bilgisayar çalışmazsa para kazanılmaz, haliyle bir doktor edası ile bozuk bilgisayarı/programı onarmanız gerekecek. Benim mesaim 6'da 7'de biter yok, gecenin bir yarısında aranabilirsiniz.

Eğer yazılımcı iseniz yaptığınız sadece bilgisayar ekranındaki görüntüden ibaret olduğundan sizi küçük görecekler. Bazen “kağıttan uçak yapsam daha çok etkilerdim” diye düşünebilirsiniz. Yaptığınız iş aslında çok önemli, yanlış birşey olsa adam tonla para kaybedecek ama siz işinizi doğru yaptığınız için adam bunu farketmeyecek, sizi ezmeye çalışacak. Hakettiğiniz hürmeti çoğunlukla göremeyeceksiniz. Ama sonradan olsa bile değeriniz mutlaka anlaşılacak

Bilgisayar mühendisi olmanın forsu var mı? VAR Öğrenciyken kesinlikle farketmeyeceksiniz çünkü herkes mühendis, “havan kime” derler Üstteki parağraf ile bu uymadı değilmi, aslında uydu. Ezmeye çalışanlar sizi çekemeyenlerdir, bunu bilin arkadaşlar. “Meyveli agaç taşlanır” diye boşuna denmemiş. Biz, “Bilgisayar Mühendisleri Odası” kurulsun diye uğraşıyorsak boşuna değil, bir bildiğimiz var.

Sonuç Olarak

Annem bilgisayar için “ilk gelinim” der. Bu durumda eşimi, kuma getirmiş oluyorum Şaka bir yana, şunları cevaplayın öncelikle,

Bilgisayarı seviyor musunuz? Issız bir adaya düşseniz yanınızdan götüreceğiniz 3 şeyden biri bilgisayar olur mu?İdealleriniz var mı, “ben yaptım oldu” diyebilecek misiniz? 6 ay gibi kısa bir zamanda farkedilmek istiyor musunuz? Aynı zamanda terfi ve para kazanmak ister misiniz? Yaşınız 25'e geldiğinde bir yerde müdür olmak ister misiniz?

Yukarıdaki soruların cevapları “evet” se, “Bilgisayar Mühendisi” olmanızda sakınca yok

“Bilgisayar Mühendisliği” çok emek ve sabır isteyen bir iştir. Kod yazma kısmı bir projenin %20'si %30'u dur. Geri kalanı planlama, yani mental kapasite işidir. Bilgisayar mühendisliğini kazanan birinin mental kapasitesinden şüphe etmiyorum ama bunu kullanma konusunda ki gayetten şüphe edebilirim.

Ve son olarak, para ile satın alınamayan şeyler değerlidir. Aşk gibi, verdiğiniz emek gibi, boşuna “ilk gelin” demedi annem

Umarım “Bilgisayar Mühendisliği”nden soğutmamışdır. Vesselam

Daha önce yazdığım "Bilgisayar Mühendisliği Üzerine" başlıklı yazımdan sonra oldukça güzel geri dönüşler aldım. Okuyan, yorum yapan ve düşüncelerini ileten herkese ayrı ayrı teşekkür ederim. Bu yazım daha çok öğrenci arkadaşlarımıza yönelik olacak. Yazdıklarım yine benim şahsi görüşlerimdir ve ilk yazıdan sonra gelen sorulara verdiğim cevaplardan genel bir derlemedir.

------

Hangi dala yönelmeliyim?

En çok bu soruyu aldım :) Haklısınızda, sizin için en önemli sorulardan biri bu. Diplomayı aldıktan sonra ne yapacaksınız, verdiğiniz emekler nasıl boşa gitmeyecek ve en önemlisi ne yaparsanız daha çok kazanırsınız? Tamamen duygusal yani, anlıyorum :) Birkaç arkadaş kendilerince cevap bulmaya çalışmış, hocalarına soranlar olmuş vs ama kimse tatmin olmamış gördüğüm kadarı ile. Birde hiç takmayan bir kesim var ki onları ayrıca tebrik ediyorum, helal size aynen devam :)

Arkadaşlar öncelikle genel olarak Mühendislik bilimi üzerine konuşmamız gerekli. "Mühendisler ne yaparak para kazanır?" sorusunun cevabını vermeye çalışalım. Mühendislik öğretimi, ağırlıklı olarak "mesleki yeni bilgi" üzerinedir. Mezun olduğunuzda elimizde 2 önemli değer olacaktır, ilki bilgilerimiz (ezber, tecrübe, araştırma vs) ve diğeri analitik düşünme yeteneğimiz. Mühendis denilen kişi, sahip olduğu bilgileri zekası ile harmanlayıp ortaya çıkardığı sonuçlarla para kazanır. Yani bilgisini satar. Hep birlikte tekrar edelim, "bilgisini satar" :)

Peki şimdi yeni mezun olan kişi ne biliyor, aslında hiç birşey. Okulda öğretilenler, sonradan öğreneceklerinizin %10'u kadar ya olur ya olmaz. Başka bir ifade ile anlatırsak, okulda geçen 4 yılda %10, iş hayatınızın ilk 4 yılında %90 öğrenirsiniz. Asıl öğrenmeye işe başladığınız zaman başlayacağınız için "hangi dala yönelelim" sorusunun cevabı otomatik olarak verilmiş olacaktır. İlk iş yeriniz veya iş yerlerinizde ne varsa O'nu öğrenirsiniz, O'cu olup çıkarsınız, olduda bitti maşallah yani :) He sonradan yeni şeyler elbette gelir ama hep dönüp dolaşıp ilk göz ağrınıza geri dönersiniz.
Yukarıdaki paragraf yazar ne demek istemiştir?

A) Zaten yeni mezunsunuz, iş bulmak zor
B) Üstüne birde tecrübe olmadığı için kimse işe almıyor
C) İş bulayım yeter diyeceğiniz için pek çoğunuzun dal seçme şansı olacağını sanmıyorum
D) Ünide ben spesifik olarak ŞUcu olucam deyip Ocu olan daha görmedim
E) Okumaya devam :)

Amma velakin gelelim asıl can alıcı konuya!

Bana sormanız gereken konu "neyi öğrenmeliyim" olmalıydı arkadaşlar ancak bunu soran 100 kişiden sadece 2 kişi oldu :)

Bir projenin adam akıllı çalışması için çok şeye ihtiyaç var. En basiti web sayfası mı yapacaksınız? PHP, ASP vs birşey bilmek lazım, veritabanı lazım, javascript lazım, ajax mantığını bilmek lazım, yeri gelecek xml/json bilmek lazım, portal yapacaksanız performans problemlerini çözecek ciddi algoritmaları yazabilmek lazım ve en önemlisi neyi nasıl yapacağını bilmek lazım. Lazımda lazım yani. Bu yüzden aşağıdaki örneklere dikkat edin.

Benim gelecek adına kişisel görüşüm, online yazılımlar ve mobil uygulamaların sağlam bir şekilde revaçta olacağı yönündedir. Masaüstü uygulamalarına elveda diyeceğiz gibi. Ama bu tamamen kültürel bir olgu, aşağıda anlatacağım.

Mobil uygulamalara bence cidden önem verin arkadaşlar. Kısıtlı işlem gücü ve kısıtlı ram ile iş yapmayı öğrenin. Yaptığınız uygulamanın nasıl daha az güç tüketeceğini bilin. iPhone ve Android için yazılım geliştirmeye başlayın. Nedense Android bana daha sempatik geliyor bu konuda. Samsung'ta şimdi birşeyler yapmaya başlamış, hoş sonuçlar çıkabilir.

Online sistemler için ASP veya PHP öğrenin. ASP, Visual Studio ortamında olduğu için öğrenmesi ve uygulaması kolay gelebilir. Ancak sadece windows sunucularda çalışıyor, Linux'ta Mono eklentisi var elbette ama Windows'un tadını vermiyor. Ben bu konuda PHP taraftarıyım. Her işletim sisteminde çalışır, kaynak bol, kullanımı rahat, çok esnek hatta aşırı esnek. Tabi bu kesinlikle tercih meselesi. Ben PHP ile belki 300 bin satır kod yazdım ve şu an kendi framework uygulamamı yazmaya başladım, hayatımdan gayet memnunum. Web sistemlerinin olmazsa olması, javascriptler, ajax uygulamaları. Burada jQuery kütüphanesini tavsiye ederim. Süper şeyler yapabilirsiniz, sayfalarınız yanarlı dönerli olur müşteriler etkilenir, iyi olur :)

Veritabanı öğrenin tabiki, ne yaparsanız yapın veritabansız olmaz. MySQL, MSSQL veya Oracle. Benim düşüncem, MySQL ve Oracle öğrenin. MySQL'in genel syntax yapısını öğrendiğinizde biraz farklı olarak MSSQL kullanabilirsiniz. Ama uygulama kolaylığı açısından MySQL iyidir, beleştir, candır, kankadır :) Büyük işler için Oracle lazım arkadaşlar, alternatif yok maalesef. Birde burada PL/Sql, T-Sql mevzuatları var. Misal PL/Sql kullanarak Oracle'a takla attırabilirsiniz. Standart SQL ile mümkün olmayan şeyleri PL/Sql ile yaptırabilirsiniz. Oracle kurup, standart SQL komutları ile birşeyler yapınca "ben oracle kullandım/biliyorum" demeyin, PL/Sql öğrenin :) He yok ben o kadar büyüklerle uğraşmam ömrüm boyunca derseniz MySQL kafidir elbet.

Ajax ve RIA konusuna özellikle değinmen istiyorum. Baylar, bayanlar; RIA'nın ne olduğunu söylemicem, siz araştırın, açın google'ı "RIA nedir" diye aratın. Geleceğin en gelişmiş, en yaygın ve kullanışlı teknolojisi RIA olacaktır. RIA temelinde haberleşme protokollerine ihtiyaç duyar ve Ajax teknolojisini kullanır. Eğer bir kimse, RIA Framework'ler den en az birini adam akıllı biliyor ise ve Ajax mantığını çözmüş ise kolayca iş bulur, ürün geliştirir. Misal ZK Framework iyidir, java tabanlıdır. PHP ile giderim derseniz Sencha hoştur, el bebek gül bebek anlaşırsınız. Dilerseniz jQuery ile kendi RIA uygulamanızı yazın, ben öyle yapıyorum.

Yazdıklarımı tekrar edersek, mobil uygulamalar yükselişte, online uygulamalardan vazgeçilmez, veritabanı olmazsa dünya dönmez. Özetle benim gelecek görüşüm bu şekilde. Eğer web tabanlı çalışan bir firmada iş bulmak istiyorsanız, bu bahsettiğim konuların hepsine hakim olmanız gerekli.

Gelelim 4. konuya, güvenlik. Yukarıda anlattığım herşeyin temelinde güvenlik var, network alt yapıları var vs. Cisco kursları iyi bir seçim olabilir ama diğer bir konu yazılımdaki güvenlik açıkları. Bilmek ve iyi bir test uzmanı olmak gerek. Eyvah ben ne diyorum, "Bilgisayar Mühendisleri"ne Cisco kursuna gidin diyorum!? Aforoz edilmem umarım :)

Kültürel Konular

Anlattım anlattım ve anlattım. Bu kısım kendi işini yapmak isteyenlere; Arkadaşlar ürün geliştirmek ve para kazanmak için kültürel konulara önem vermek gerekli. Buyrun size tecrübe;

Ben turizm sektörüne yönelik yazılım geliştiriyorum. Seyahat acentelerinin IT işlerini yapıyoruz. 2006-2010 yılları arasında program web tabanlı idi, düşünsenize insanlar internetin ne olduğunu bilmezken biz web tabanlı otomasyon programı yazmıştık, ne büyük ileri görüşlülük :) Ama ne oldu, olmadı :) Müşterilere programı gösterirken explorer'ı açıp gösteriyordum ve bu durum 2 ana algı problemine sebep oldu;

Explorer ile gösterince müşterilen bana "sen web sayfası yapıyorsun, bunu 300 tl'ye de yapıyorlar" diyorlardı. Çünkü onlar için bu ekran görüntüsü bir web sayfası idi, program değildi. Aksini anlatamıyordum, inanmıyorlardı.
Diğer problem ise tüm muhasebe kayıtlarının onların kontrolü dışında başka bir yerde tutuluyor olması idi. Güvenlikten ziyade benim onların ne iş yaptığını, ne kadar ciro yaptığını görüyor olmamdan rahatsızdılar.

Bu iki ana problem yüzünden 2010 haziranda programı sıfırdan masaüstü uygulama olarak yazdık. Şimdi çok rahatız, artık yaptığımız iş web sitesi değil, program oldu :) He ben aynı işi mi yapıyorum, evet; onların tüm muhasebesini hala görebiliyor muyum, tabiki evet :)

Bakın, ben PHP ile framework yazabilecek tecrübe ve bilgiye sahibim ama oturduk C# ile sıfırdan program yazdık. Çünkü algı problemini çözemedik. Hayat istemesemde bana C# öğretti. Yani şunu anlayın, gelecekte karşınıza ne gelir, ne çıkar bilemezsiniz. O yüzden şu an ne öğrenirseniz, ne bilirseniz kârdır ve gerekli olduğunda kullanmak için öğrenmekle vakit kaybetmesiniz.

Yabancı Dil Konusu

Yazıyı gözden geçirirken en önemli konuyu unuttuğumu farkettim. Arkadaşlar yukarıda RIA'nın ne olduğunu araştırın dediğimde google.com.tr'yi mi kullandınız, google.com'u mu? "RIA nedir" diye mi arattınız, "What is RIA"mı yazdınız? Can dostlarım, üzülerek söylüyorum ki eğer hayatınıza "RIA nedir" diyerek devam ediyorsanız, benim "RIA nedir diye aratın" yönlendirmeme kandıysanız olmaz arkadaşlar. İngilizceniz yok mu, o zaman sormayın kimseye hangi dala yöneleyim diye, gidin ilk önce bir ingilizce öğrenin. Yöneleceğiniz dal ingilizcedir, bu kadar. Gerçek diyorum, o kadar önemlidir. Ben şimdi size ZK framework'ü öğrenin diyorum, google.com.tr aradım ilk sayfada 1 sonuç çıktı. "Aramayı Türkçe dilinde yap" dedim, gelen sonuçlar arasında dökümantasyon yok. Noldu arkadaşlar, muhteşem bir teknolojiden uzak kaldınız.

Adamlar dünyadan marsa, 78 milyon km öteye, sınırlı güç, sınırlı hacim ve hata kabul etmeyen bir süreçle robot gönderiyorlar. Robot kendi başına oraya kadar gidip atmosfere giriyor ve üstüne parçalanmadan yere iniyor. Sonra birde utanmadan koruyucu hazneden çıkıp etrafta araştırma yapıyor. Sizi paraşütle uçaktan atsak yarınız paraşütü açamayıp yere çakılır, öyle bişey bu. Atmosfer farklı, toz toprak var ve tek güç kaynağı güneş. Nasıl bir hesaptır ki adamlar 78 milyon km öteye nokta atışı yapabiliyorlar.

Şimdi gelelim sadede, adamlar bu teknolojiyi yapıp nasıl olduğunu anlatıyorlar, sen hala ingilizce bilmiyorsun, öğrenmemek için direniyorsun! Farkında mısın verdiğim örnek karşısında senin "ingilizce öğrenemiyorum ben" savunmanın ne kadar değersiz kaldığını? Arkadaşım, teknoloji ingilizce olarak yazılıyor! Ya git öğren şu mereti veya mühendis olma, vaktini boşa harcama.

Sonuç

En başta demiştik, "mühendis bilgisini satar". Sonra gelecek ile ilgili birkaç öngörü söyledim, hepinizin bildiği şeylerdi zaten ve ardından zorunluluk üzerine bir örnek verdim. Arkadaşlar, eğri oturun doğru okuyun; Mezun olduğunuzda tecrübesizliğiniz ve bilgisizliğiniz yüzünden çoğunlukla iş seçecek durumda olmazsınız. 4-5 yıl iş tecrübeniz vardır, karakteriniz oturmuştur o zaman başka. Dersiniz ben 4 yıl C# ile uğraştım veya 5 yıl PHP tecrübem var, o zaman zaten o konu ile ilgilenenler havada kaparlar sizi. Ama ilk zamanlar için bildiğiniz ve yaptığınız herşey sizin faydanıza olacaktır. Tavsiyem; C# öğrenin, mobil teknolojilere veya online teknolojilere merak salın ve en azından temel SQL komutlarını öğrenin. Sonra gidin canınız neyi isterse o konuda uzman olun, misal PHP ile uğraşın, misal cep telefonu için oyun yazın. Yani herşeyden biraz ama birşeyden çok bilin :) İngilizceyi asla ihmal etmeyin.


Geri kalanı keyfinize kalmış, sağlıcakla kalın.




yazan : Enes Turan
site:http://tbmo.org/



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.