l2lfud. 1 Merhabalar ben bu yıl LGS gireceğim puanım ortalık 200 puan. Yazılımcı olmak istiyorum, hangi okula gitmeliyim? Meslek lisesine gidip bilgisayar bölümünü mü seçmeliyim? 2 Bende meslek lisesine girip bilgisayar bolumu sectim fakat 9. sinif cehennem gibiydi. Eger imkanin varsa duzgun bir okula gitmeye calis. 3 Bende bu sene LGS'ye gireceğim Allah yardımcımız olsun. Bende meslek lisesine girip bilgisayar bolumu sectim fakat 9. sinif cehennem gibiydi. Eger imkanin varsa duzgun bir okula gitmeye calis. Anadolu Lisesinden bilgisayar mühendisi olabilir miyim ? 4 Meslek lisesinden mezun olursan 4000 TL'ye kadar maaş, Üniversiteden mezun olursan kadar yolu var. 5 Meslek lisesine gitme sakın hata yapıp 6 Üniversitede herhangi bir bölümde okumak için belirli bir liseye gitmene gerek yok. Lise olması yeterli. Asıl olay üniversite sınavında. Daha iyi sonuç için mümkünse fen lisesine, değilse anadolu lisesine gitmeni tavsiye ederim. Gidebileceğin en iyi yere git. Mümkünse meslek lisesine gitme çünkü kuruluş amaçları mezunlarının direkt işe başlaması, mezunları üniversiteye gitsin diye değil. Günümüzde öğrencileri üniversite hayali kursa da çoğu zaten beceremiyor. Becerebilecek adam başta meslek lisesine gitmiyor zaten. 7 Yazılımcı olmak için fen bilimleri derslerinin iyi olması lazım meslek lisesine gidersen mühendislik zor kazanırsın meslek lisesi bilgisayar mezunu olarak lise de temel Matematik bile neredeyse görmedim diyebilirim. 8 Anadolu Lisesinden bilgisayar mühendisi olabilir miyim ? Eger bilgisayar laboratuvari varsa belki kodlama dersleri verebilirler fakat staj yapmayacaginiz icin deneyiminiz olmaz bu yuzden universiteye gitmeniz gerekebilir. 9 Eger bilgisayar laboratuvari varsa belki kodlama dersleri verebilirler fakat staj yapmayacaginiz icin deneyiminiz olmaz bu yuzden universiteye gitmeniz gerekebilir. Üniversite de okuyacağım zaten. 10 Bu durumu çok kafanıza takmayın. Bilgisayar bölümünü ister okuyun ister okumayın. Bölümü okumayıpta çok iyi bir yazılımcı olabilirsiniz. Ama meslek lisesine gitmenizi pek önermem. Bende meslek lisesi mezunuyum. Şu an bilgisayar mühendisliği okuyorum ama doğru dürüst matematik ve fen bilimleri dersleri alamadığım için 2. Senemde kazanabildim. Siz bence Anadolu lisesini tercih edin. Asıl mesele üniversite sınavında.
HABERLER MEMUR Devlet Arşivleri Başkanlığı, Ankara ve İstanbul birimlerinde istihdam edilmek üzere 60 KPSS puanı ile 10 farklı unvanda personel alımı yapacağını duyurdu. Başvuru yapacak adayların önlisans ve lisans mezunu olmaları gerekmektedir. Devlet Arşivleri Başkanlığı 10 bin TL maaş ile personel alımı! Başvuru sayfası ve şartları... GİRİŞ 1135 GÜNCELLEME 1136
Forumlar SDN Konu Dışı Eğitim Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız. yazılımcı olmak istiyorum Konuyu başlatan ahmettaha111 Başlangıç tarihi 4 Ocak 2019 Bu konuyu okuyanlar 1 Katılım 30 Ağustos 2017 Mesajlar 888 Reaksiyon puanı 84 Puanları 28 Yaş 50 15 yaşındayım bildiğime göre bu yaşlarda başlanıyor ben nasıl başlaya bilirim yardım ebermisiniz 2 Katılım 3 Ağustos 2012 Mesajlar 3,279 Reaksiyon puanı 2,910 Puanları 113 Buradan başlayabilirsin. Programlama temellerini öğrendikten sonra gerisi gelir. 3 Katılım 8 Şubat 2014 Mesajlar 7,322 Reaksiyon puanı 2,925 Puanları 113 Yazılım mühendisliği, Bilgisayar mühendisliği, Mekatronik okursun, yazılımı olursun. Yada başkalarının yaptıklarını videodan izler hayal kurarsın. 4 5 Katılım 31 Ocak 2011 Mesajlar 2,973 Reaksiyon puanı 1,360 Puanları 113 Çok güzel düşünüyorsun yukarıda arkadaşın attığı tarz videolar izleyerek geliştirebilirsin ufak çaplı siteler de yazabilirsin ki bunun üzerine bir üniversite kazanırsan daha önce bildiğinden dolayı başarılıda olursun yani diploma puanın artar bu da = daha hızlı atanma demektir Sana gram katılmıyorum hayal kurma olayları filan biraz ağır yazmışsın. Üniversitede ders dinleyerek öğrendiğini evde video izleyerekde öğrenebilirsin İyi bir yazılımcı olmak için en önemli şey tecrübedir. Alaylı da olabilirsiniz ama mektepli olmak daha iyi. Gram katılmamak doğru değil bence. 6 Katılım 15 Kasım 2019 Mesajlar 107 Reaksiyon puanı 20 Puanları 18 Yaş 18 İyi bir yazılımcı olmak için en önemli şey tecrübedir. Alaylı da olabilirsiniz ama mektepli olmak daha iyi. Gram katılmamak doğru değil bence. Okul okuma demiyorum hazırlık diyorum zaten 7 Katılım 5 Mart 2015 Mesajlar 173 Reaksiyon puanı 116 Puanları 43 Okul okuma demiyorum hazırlık diyorum zaten Hangi ülkede yaşıyoruz farkında mısınız? Bu ülkede adamakıllı eğitim alınacak bir üniversiteye girebilmek için gece gündüz çalışmak gerekiyor. Ben bu güne kadar hem dünya ortalamasında eğitim veren bir ünide bilgisayar mühendisi olan hemde 15 yaşında ciddi ciddi yazılımla uğraşan kimseyi görmedim. 8 9 Katılım 15 Kasım 2019 Mesajlar 107 Reaksiyon puanı 20 Puanları 18 Yaş 18 Hangi ülkede yaşıyoruz farkında mısınız? Bu ülkede adamakıllı eğitim alınacak bir üniversiteye girebilmek için gece gündüz çalışmak gerekiyor. Ben bu güne kadar hem dünya ortalamasında eğitim veren bir ünide bilgisayar mühendisi olan hemde 15 yaşında ciddi ciddi yazılımla uğraşan kimseyi görmedim. Demekki tanışmamışız 10 Katılım 8 Şubat 2014 Mesajlar 7,322 Reaksiyon puanı 2,925 Puanları 113 15 yaşında bir kişinin öğrenebileceği, veya anlayabileceği şeyler sınırlı. Başka üye olmadığım forumlardan gördüğüm kadar bazı Lise'lerde Small Basic dersleri veriliyor. Basic Amerika'da da ilk olarak Kolaj öğretmenleri tarafından geliştirilmişti. Daha önceleri de Phrogram adında ve Öğretim kurumlarına pazarlanan bir yazılım vardı. Microsoft Small Basic'i bedavadan yayınlayınca, iflas bayrağını çektiler. Buradan Download Introducing Download Introducing Small Basic from Official Microsoft Download Center Türkçe belgelendirmesini indirebilirsiniz. 11 Katılım 5 Mayıs 2014 Mesajlar 2,194 Reaksiyon puanı 612 Puanları 113 Bir şeyi gerçekten yapmak istiyorsan, yaparsın. eğer gerçekten bir kariyer düşünüyorsan evet şimdiden başla, hayallerin olsun planların olsun. ama hemen gerçekleşmeyeceğini bilerek başla, umarım iyi olur senin için. 12 Katılım 8 Şubat 2014 Mesajlar 7,322 Reaksiyon puanı 2,925 Puanları 113 Link'ini eklemeyi başaramadığım bir Kitap var. Bunun veya benzerinin Türkçesi de Kitapçılarda bulunuyor. Son düzenleme 23 Kasım 2019 13 Katılım 11 Kasım 2019 Mesajlar 87 Reaksiyon puanı 28 Puanları 28 İş yerindeki yazılım ekibinde sadece yazılımla ilgili bölüm mezunları yok . Hatta hobi gibi severek yapanlar daha bağlı. Bu demek değil ki üniversite okuma bu bölümleri seçme. Sen youtube video, yazılım kitapları alarak hayalindeki kurguyu yap. Zaten hayal olmadan çok iyi projelerde çıkmaz. 14 Katılım 5 Mart 2015 Mesajlar 173 Reaksiyon puanı 116 Puanları 43 Hangi üniversitede okuyorsun? Mesaj otomatik birleştirildi 23 Kasım 2019 İş yerindeki yazılım ekibinde sadece yazılımla ilgili bölüm mezunları yok . Hatta hobi gibi severek yapanlar daha bağlı. Bu demek değil ki üniversite okuma bu bölümleri seçme. Sen youtube video, yazılım kitapları alarak hayalindeki kurguyu yap. Zaten hayal olmadan çok iyi projelerde çıkmaz. Ne kadar kazanıyorlar 2500tl mi 3000tl mi? 15 Katılım 11 Kasım 2019 Mesajlar 87 Reaksiyon puanı 28 Puanları 28 Hangi üniversitede okuyorsun? Mesaj otomatik birleştirildi 23 Kasım 2019 Ne kadar kazanıyorlar 2500tl mi 3000tl mi? Burada yazmam uygun olmaz ama İstanbul'da rahat bir hayat yaşayacak gibi düşün. maddiyatı dert etmeden 16 Katılım 5 Mart 2015 Mesajlar 173 Reaksiyon puanı 116 Puanları 43 Burada yazmam uygun olmaz ama İstanbul'da rahat bir hayat yaşayacak gibi düşün. maddiyatı dert etmeden Bunca yıldır özel sektördeyim şimdiye kadar üniversitesi olmayan hiç kimseye para vereni görmedim ben. 17 18 Katılım 11 Kasım 2019 Mesajlar 87 Reaksiyon puanı 28 Puanları 28 Bunca yıldır özel sektördeyim şimdiye kadar üniversitesi olmayan hiç kimseye para vereni görmedim ben. Arkadaşlarda okumamış değiller, matematik, istatistik mezunları da var. Yazıö yanlış anlaşılmasın ben okumaktan yanayım. Ayrıca şu tweet dizisini de okuyabilirsiniz; ve karşı cevap Maaş içinde kaynak; 19 Katılım 5 Mart 2015 Mesajlar 173 Reaksiyon puanı 116 Puanları 43 Arkadaşlarda okumamış değiller, matematik, istatistik mezunları da var. Yazıö yanlış anlaşılmasın ben okumaktan yanayım. Ayrıca şu tweet dizisini de okuyabilirsiniz; ve karşı cevap Maaş içinde kaynak; Evet, okumaya karşıymışınız gibi algıladım sizi ve buna göre tavır aldım. Eğer ki okumaya karşı değilseniz konuyu biraz daha tartışılabilir noktalara taşımak isterim. Açıkcası kendimi bildim bileli özel sektördeyim. Dörtten fazla şirkette çalıştım bugüne kadar ve hep şunu gördüm mühendislikte orta yol yok. Ya çok kazanıyorsun ya da çok azistisnalar kaideyi bozmaz tabi ki Bu hayatta her şey para değil elbetteki ancak yüksek maaşlı kategorisinde bulunan Türk mühendislerin %90 ı iyi ünilerden mezun olmuş insanlar. Yüksek maaş kazanan mühendis bu kadar az ise ben bu yüksek maaş kazanan mühendislerin %10 una bakarak sıradan bir ünide mezun olu cada iyi maaş kazanırsın diyemem açıkcası. 20 Katılım 11 Kasım 2019 Mesajlar 87 Reaksiyon puanı 28 Puanları 28 Evet, okumaya karşıymışınız gibi algıladım sizi ve buna göre tavır aldım. Eğer ki okumaya karşı değilseniz konuyu biraz daha tartışılabilir noktalara taşımak isterim. Açıkcası kendimi bildim bileli özel sektördeyim. Dörtten fazla şirkette çalıştım bugüne kadar ve hep şunu gördüm mühendislikte orta yol yok. Ya çok kazanıyorsun ya da çok azistisnalar kaideyi bozmaz tabi ki Bu hayatta her şey para değil elbetteki ancak yüksek maaşlı kategorisinde bulunan Türk mühendislerin %90 ı iyi ünilerden mezun olmuş insanlar. Yüksek maaş kazanan mühendis bu kadar az ise ben bu yüksek maaş kazanan mühendislerin %10 una bakarak sıradan bir ünide mezun olu cada iyi maaş kazanırsın diyemem açıkcası. Yazılımı konu dışında tutarsak ülkemizde başlıca üniversitelerden mezun olmadıktan sonra yüksek maaş çok zor. Yazılımda ve havacılıkta durum biraz farklı, ben genç arkadaşlarıma ideallerinin/hayallerinin peşinden koşmalarını bunun içinde iyi üniversite ve bölümlerde okumalarını genel olarak söylemek isterim. Olanakları olan gençler branş spor ve 1 müzik aleti çalma gibi donanımlara da sahipler.. Sırf para çok kazanmak için meslek sahibi olmakta ileride manevi olarak tatmin etmeyebilir. Örnek olarak İstanbul'dan bıkıp küçük yerlere yerleşen arkadaşım sayısı son yıllarda arttı. 21 Katılım 5 Mart 2015 Mesajlar 173 Reaksiyon puanı 116 Puanları 43 Yazılımı konu dışında tutarsak ülkemizde başlıca üniversitelerden mezun olmadıktan sonra yüksek maaş çok zor. Yazılımda ve havacılıkta durum biraz farklı, ben genç arkadaşlarıma ideallerinin/hayallerinin peşinden koşmalarını bunun içinde iyi üniversite ve bölümlerde okumalarını genel olarak söylemek isterim. Olanakları olan gençler branş spor ve 1 müzik aleti çalma gibi donanımlara da sahipler.. Sırf para çok kazanmak için meslek sahibi olmakta ileride manevi olarak tatmin etmeyebilir. Örnek olarak İstanbul'dan bıkıp küçük yerlere yerleşen arkadaşım sayısı son yıllarda arttı. Hayat tamamen para hocam. Çocuğunuzun eğitiminden tutunda ulaşımına kadar, ailenizin yemek ihtiyacından tutunda giyinme ihtiyacına kadar hepsi para. Bir müddetten sonra kendi kişisel hazlarınız için değilde ailenizin düzgün bir hayat sürebilmesi için çalışıyorsunuz. Tıpkı babalarımızın bizi bu güne kadar büyüttüğü gibi. Ben kesinlikle konu sahibinin sevmediği mesleği yapmasını öneriyorum ancak seveceği mesleğide yapacaksa tek önceliği dersler olmalı. En azından Türkiyede bu böyle. Yadeyse ileride üzülmesi kuvvetle muhtemel düşüncesindeyim. 22 Katılım 8 Şubat 2014 Mesajlar 7,322 Reaksiyon puanı 2,925 Puanları 113 Amerika'da da her Üniversitenin adı "Harvord" değil. İyi bir yere gelecek adam daha okul senelerinde kendini belli eder. Herkes doğal bir seçim sonrası kendine denk gelenlerle birlikte okur ve kendine denk gelenlerle birlikte yaşar. Ne insanlar eşit, ne de koşullar. Her şey bir mücadele sonucunda elde edilir. Hayat şartları böyle. Biz Türkler çoğunlukla okumayı sevmeyiz. Hazıra konmak gibi bir hayalimiz var hep. Ağaca çaput bağlar, bundan bir hayır umarız. Ata yatırır, doğru at'ı tahmin etmeyi bir yeteneğimiz gibi görürüz. Ve zor kazandığımızı kolay kaybederiz. 23 Katılım 31 Ocak 2011 Mesajlar 2,973 Reaksiyon puanı 1,360 Puanları 113 Henüz lisedeyim Özgüven iyidir ama fazlası kibirdir. Delikanlı dikkatli ol. Sektörler senin bildiğin gibi değildir. Ezip geçerler. 24 Katılım 15 Kasım 2019 Mesajlar 107 Reaksiyon puanı 20 Puanları 18 Yaş 18 Özgüven iyidir ama fazlası kibirdir. Delikanlı dikkatli ol. Sektörler senin bildiğin gibi değildir. Ezip geçerler. Ramiz dayı sektör benden sorulur bu arada kibirlenmek istemedim sadece yapılır demek istemiştim 25 Katılım 31 Ocak 2011 Mesajlar 2,973 Reaksiyon puanı 1,360 Puanları 113 Ramiz dayı sektör benden sorulur bu arada kibirlenmek istemedim sadece yapılır demek istemiştim Sektör benden sorulur felan, lise yaşında bir delikanlı için iddialı laflar. Neler yaptın da senden soruluyor sektör. 26 Katılım 5 Mart 2015 Mesajlar 173 Reaksiyon puanı 116 Puanları 43 Üniye gidince önünüze iki yol çıkacak. Biri ünide kalmak diğeri özel sektöre atılmak. Eğer ünide kalınacaksa hangi üniversite kazandığının çokta bir önemi yok belki o zaman c öğrenmeye ne zaman başladığının bir önemi olur ancak amacın özel sektöre atılmaksa 1Referans 2Hangi üniversiteden mezun olduğun 3Yaptığın stajlar etkilidir. Ha eğer diyorsan ki ben kendi işimi kuracağım o zamanda 1Sağlam bir fikir 2İnsan Mühendisliği 3Para ya ihtiyacın var. 27 Katılım 8 Şubat 2014 Mesajlar 7,322 Reaksiyon puanı 2,925 Puanları 113 İncik bocuk detaylar için de atışmayın her konuda. Gereksiz yere konuyu dağıtıyorsunuz. Benzer konular Forumlar SDN Konu Dışı Eğitim
biraz micro blog şeklinde kullanacak olsam da yazılarımın ilgili okuyucular için önemli olabileceğini düşünüyorum. başlamadan yazılım sektörüyle ilgili gözlemlerimi ve bu işin gerçekten nasıl yapılması gerektiği ile ilgili düşüncelerimi paylacağım. yazılım olayı nedir tam olarak ? siyah ekran ve değişik değişik terimleriniz var. onlar ne oluyor ? size kullandığımız herşeyin yazılımdan ibaret olduğunu anlatmayacağım. bu işlere ilk olarak heves sardığımda liseye gidiyordum. bir web sitesi yazma düşüncesi heyecanlandırıyordu. daha da önemlisi yapacağım işin insanlar tarafından görüşmesi ve çok kişiye ulaşacak olmam heyecanlandırıyordu. sanıyorum ki sosyal medya'nın çok fazla kullanılmasının sebeplerinden birisi de bu. o dönemler bizde yazılımcı kavramı oturmamıştı. dreamweaver kullanıp yazılımcı egosuna sahip insanlar vardı. karanlık bir dönemdi. ben o zamanlar başladım. internet üzerinden para kazanma geyiğini duymuşsunuzdur. hani bir site açıyorsun. sonra zengin oluyorsun. o dönemler ben de o furyaya kapıldım. teknik bilgim ve yetersiz ingilizcemle blogspot üzerinden otel sitesi açıp adsense reklamı almıştım. reklamlarıma kendim tıklıyordum.. sonuç olarak hesabım banlanmıştı. ben çok önemli bir şey öğrenmiştim. dünya'nın en iyi yazılımıyla, tasarımıyla bir şeyler yapmanız hiç bir anlam ifade etmiyor. seo ile o yaşlarda tanıştım. caffeine algoritması vardı yanlış hatırlamıyorsam. google patentlerini inceleyip testler yapıyordum. html/css ve php ile dünyam başladı. wordpress'in o güzel cms'sine geliştirmede yapıyordum. seo benim bakış açımı inanılmaz değiştirdi. digital marketing konularına yöneldim. çok iyi olduklarını düşündüklerim yazılımcıların neden bir proje üretmediklerini düşünüyordum. bu düşünceye cevap bulmam 4 senemi aldı. bu cevabı yazımın son bölümüne kadar başarısızlık yaşayan birisi olmamıştır sanırım. mesela lise dönemimde çok acayip sitelerime inanılmaz girişler oldu. bunu sağlayana kadar bir dolu başarısızlık var. tam işte oldu, dedikten sonra ddos saldırlarına maruz kalıyorsunuz. eminim her işte böyledir. yazılım için de durmadan çalışmak gerekir. hatta bir anımı anlatayım. ıos için geliştirmeye yapacağım. xcode diye bir ide var. hello world yazdıracağım. başka bir şey değil. kodu nereye yazacağımı bulamamıştım. sonra okuya, okuya çatır çatır yazıyorsunuz. o gün böyle dil mi olur ? deseydim. bunu öğrenemeyeceğimi adım gibi biliyorum. şu siyah ekran meselesini bir cevaplayayım. developer'ların bir çoğu terminal kullanır. sunucuya bağlantı kurmak, dosyaları uzaktaki repoya göndermek için vs. terminal kullanıyorlar. yapılan işlemler gözünüzü mühendislik eğitimi nasıl ? doğrusunu söylemek gerekirse büyük umutlarla üniversiteye gittim. stanford seviyesinde eğitimler bekliyorumdum falan. abuk subuk dersler aldım. bana pek bir şey kattığını söyleyemem. sektörde böyle sunumlar oluyor. js teknolojilerini falan anlatıyorlar. özgür yazılım günleri gibi eventlar oluyor. oradaki konuşmacılar, katılımcıların bir çoğu 2 senelik okumuş adamlar. adamlar diyorum. kadın yazılımcı ne yazık ki çok az şunun cevabını vermek gerekir ? neden yazılım sektörüne girmek istiyorum ? - çalışma ortamları rahat,- maaşları tr ortalamasının çok üstünde, lise mezunu bir adam doktordan fazla kazanabiliyor.- geliştme isteğinden dolayı,- proje geliştirip zengin olma düşüncesi,sayamadığım bir dolu sebep olabilir ama bir kaç sebebiniz olması gerekiyor. inovatif bir kafanız yoksa sadece teknoloji öğrenirsiniz. daha yüksek maaşlı bir yerde çalışırsınız. kariyer hedefiniz sadece maaş üzerine kurulu olur. benim istediğim bir şey olmadı fakat herkesin düşüncesine saygı başlamak lazım ? yaşınız ne olursa olsun. bu işi yapabilirsiniz. yeter ki bilgisayar başına oturduğunuzda vazgeçmeyin. o yüzden bu yaştan sonra başlanmaz diyen kişilere kulak asmayın. başarılı bir öğrenciyseniz. tr'de 1 kaç üniversite bilgi açısından olmasa bile ık açısından fark yaratıyor. zaten bunlar belli olduğu için üniversite reklamı şunu gördüm. cto yaptığım firmaya belirli dönemler lise stajyeri alıyorduk. son sene hem staj yapıp bu teknolojileri öğrenmek istiyorlar hem de sınava çalışıp iyi bir üniversiteye girmeyi düşünüyorlar. birincisi o kafadan vazgeçmek gerek. ben sınava çalışacağım diyorsanız da benim tavsiyem mesai saati kafasında konulara çalışmak. neyse şimdi nereden başlayacağız ? öncelikle paradigma konusunda kendinizi geliştirmeniz gerekiyor. odun gibi bir programlama diline girerseniz. çok sıkıntı yaşarsınız. ben front-endcilerin bir çoğunda paradigma eksikliği sorununu gözlemliyorum. bu sorunu çözmek için ; programming paradigms dersleri vardı stanford'un. onlara aşamadan sonra hangi yönde kendimizi geliştirmek istediğimizi seçmemiz gerekiyor ? sunucu, network, mobil, web, elektronik .. hangileri ? bu seçim o kadar önemli ki. kullanışsız bir dil öğrenirsiniz. aç kalırsınız. bununla ilgili bir analiz yapar. burada yine seçtiniz diyelim. android, ıos diye bir seçenek çıkıyor. mesela ıos için kullanabileceğiniz minimum 2 dil 1 framework var. objective c mi ? swift mi ? react native mi ? bu seçimi tamamen ihtiyaçlarınıza yönelik yapmanız gerekiyor. yavaş yavaş ilk bölümü bitireyim. şu cevabı vereyim. iyi olduğunu düşündüğünüz bir yazılımcı neden bir şey üretemez ? bu soruya verdiğim en tutarlı cevap şu ; özellikle web,mobil odaklı yani kullanıcı etkileşimli bir işten söz ediyorsak. design bilmek gerekiyor. front-end ve back-end bilmek gerekiyor. yani ben çok iyi php yazarım diyen bir adam ıos'a geliştme yapamayabilir. hatta yakın bir zamanda meteorjs yazan bir arkadaşım. ıos'a geliştirme yapmaya çalışıyordu. bir ton sıkıntısı vardı. yani tasarımcıyı buldu diyelim. çizdirdi. front-end'ini yaptıktan sonra back-endi yapmaya enerjisi olmuyor. diğer bir gözlemim. bu adamların maaşlarından memnun olmaları ve yalnızca teknik bilgilerini geliştirmelerinin tatmin etmesi. yani ınstagramı yapabilirim. yapabilecek olmak bana gerekli hazzı veriyor kafası. ilk bölümde söyleyeceklerim bunlar. bir sorun olmazsa güzel bir roadmap oluşturma niyetindeyim. evet roadmap olusturmak cok onemli ama aslinda iyi yazilimci olmanin temel ozelligi iyi bir teori universite egitimleri aldiktan sonra her dile max 2 hafta sonunda yuzde yuz hakim gecen nisanda internet of things, c yapiyorduk ondan sonra swift ve functional programming oldu, suan da django-python yapiyoruz. yani kendinizi iyi bir asci yapmak icin bir tarife baktiginizda herseyi dogustan biliyormus gibi yapmalisiniz, veya en azindan sure verildiginde öğrenmelisiniz. kotu asci iyi iskender yapar ama tatli yapamaz mesela, bu yuzden ozellikle takim ile calisma manifestosunda cok onemli degisime tamamen acik olmak. artik neredeyse tum sirketler startup gibi calismaya basladi ve kendi icinde takim rekabetini destekliyorlar. bu yüzden producti en uyumu dil ile gelistirmek gerektiginde direk research time verip dili sokup gelen elemanlar cok araniyor. yani ben denim ki, universite dersleri uzerine gitmek cok katki saglar bkz edxbkz courseranot kitap okuyan arastiran yazilimci doktordan daha fazla kazanir, ama okumayan araştırmayan yazilimcidan bir bok olmaz, hayaller silsilesinde ile hayatini dondurmeye oynar....... ; dişi olmak ateşli olmak ayrıdır. orospu ve ucuz olmak ayrıdır. ülkemizdeki kadın olmaya çalışan ergenlerimiz bu farkı ayırt ettiği zaman bence daha medeni bi toplum olabiliriz. ama onlar bunu farketmedikçe ben heran şiddete köküne kadar hazır ilkel bi mağara insanıyım. doğru dil seçimi ? dünya nereye gidiyor ? 2000'li yılların ortalarında bir asp modası vardı. bugün adını duymuyoruz. c'cı bir topluluk kaldı. yakın zamanda onlarında bitmesi dileğiyle.. şaka bir yana doğru teknoloji seçimi yapmak işlerinizde tam anlamıyla fark yaratıyor. biraz örneklerle c öğreneceğim. ondan sonra web sitesi yapacağım derseniz. sıçarsınız. ben bir dili öğrenmeyi seçersem aşağıdaki gibi sınıflandırma ne kadar hızlı geliştirme yapabilirim ? - taleplerimin tamamını karşılayabilir miyim ? - ne kadar hızlı ne kadarlık bir topluluk kullanıyor ?- tr'deki talepler ne doğrultuda ?örneklere geçelim. mesela python'un django framework'üyle normal bir dile göre çok daha hızlı proje çıkarırsınız. taş gibi çalışır. fakat türkiye'de ne yazık ki çok fazla kullanılmaz. en büyük sebeplerinden birisi bir işe başlayan yazılımcının o dille devam etmesi. mesela web'e geliştirme yapmak isteyen birisi hemen php'e ve ya c'a yöneliyor. haliyle bir sektörde o işi yapan ne kadar çoksa fiyatta işletmeci için düşmüş oluyor. ucuza eleman çalıştırmak için php veya c ile girişimlerine başlıyorlar. bu durumda bir seçim yapmak gerekiyor. bu seçimi de + ve -'lerinize göre değerlendirmek size üzerinden örnek vereyim. html/css öğrenebilirsiniz. etliye sütlüye karışmazsınız. tasarımı giydirir. işinize bakarsınız. mesela böyle bir algı var. 4 sene önce bu söylem biraz haklı olunabilirdi. şimdi değil. js teknolojilerinde uzmanlığı olmayan kişilere front-end developer olarak bakmıyorlar bile. maaş durumu bile bu teknolojilere göre + jquery => bu temeli oluşturuyor. + reactjs 'i koyduğumuz anda developerın durumu değişime uğruyor. siz siz olun for yazmayı bilmeyen front-endcilerden olmayın. fakat bu sektör öyle nankör bir sektör ki angularjs yazarsınız. sonra topluluktan bir çoğu vuejs'ı övmeye başlar. "abi vue aşmış, onda yazalım" kafasına girerler. sektör değişime uğramaya başlar. ne geliyorsa o ilk ateşi yakandan geliyor. neyse..bir de mobilden örnek vereyim. 3 sene önce sanırım. swift yayınlandı. insanlar hurra swift öğrenmeye başladılar. topluluğu gelişmemişti. başlangıçta bir dolu developer sıçtı. şu an en azından krallar gibi işlerini yapıyorlar. tr için konuşmuyorum. çünkü firmalar objective c ile başladıkları kodlarını swift'e taşımayı masraflı buluyor. ıos ve android development yapmış birisi olarak şunu söyleyebilirim. yakın gelecekte platform dışı teknolojiler her şeyi değiştirecek. react, meteor bunlardan en büyük örnekleri. teknolojiler hızlı bir şekilde javascript kanalına kaymaya diyor ki ; "abi sen web yazıyorsun, ios için swift, andorid için javayla uğraşıyorsun. bir de yetmiyor bunların görünümleriyle uğraşıyorsun. uğraşma ben sana bir platform sağlayayım. çatır çatır geliştir." işlerin ne kadar kolaylaştığını düşünsenize. androidciye para verme, ioscuyu kov gitsin, front-endci zaten kim köpek. işte bu düşünce full stack developer kavramını doğurdu. ne iş olsa yaparım abi. zaten bundan önce de vardı diyeceksiniz ama en azından bu kadar popüler telefonlar çıktığında web'in x oranda büyüyeceğini mobilin 5x ile büyüme göstereceğini düşünüyordum. sanıyorum ki haklı çıktım. şu an js teknolojileri 6x oranda büyüyor. js yazmayan yakın gelecekte aç kalabilir girişken olmak sektörü takip etmek çok önemli. sketch diye bir tasarım programı var. bir tasarım programı front-endcinin hayatını nasıl kolaylaştırır ? adam senin bilinçsiz kod yazmanı sonuca gelelim. front-end aşamasında bulunacaksınız ?html/css + saas + jquery + reactjs mobil yazacaksınız ?react native back-end yazacaksınız ? memur olucağım diyorsanız chızlıca güzel proje geliştireceğim ama iş bulamiyebilirim python/djangoher durumda ekmeğime bakarım php/laravelredis, memcache, elasticsearch, postgresql, nosql, mongodb, mysql, rest apigibi extra öğnenmeniz gereken şeylere de ihtiyacınız go, java, ruby, c++ ve c alternatif olarak önerebileceğim platformlar. ben sadece ıos yazacağım diyorsanız. swift öğrenin. ben swift biliyorum. şimdi hayvani app'ler yaparım diyorsanız yanılıyorsunuz. xcode bambaşka bir yapı sunuyor. bu konuyu hızlıca bu şekilde toparlayayım. ben özellikle sektör grubu geniş bir kesimi değerlendirdim. sizin özel ilgi alanınız varsa konusu; bir kaç arkadaşım ingilizce bilmiyordu. bir sorunla karşılaştıklarında arama yapıyorlar. dil bilmedikleri için sadece girdikleri sitede kod arıyorlar. bu değişik bir kafa. bu konuyu acil bir şekilde halletmeniz gerekiyor şayet bilmiyorsanız. tr kaynak bana yeter diyorsanız. garip garip adamların tanımlamalarına maruz ve mühendis kafalarıbu sektöre girdiğinizde bir yol ayrımına gireceksiniz. yanı baktığınızda her şeyin kütüphanesi var. oturup birde request için kütüphanemi yazayım. redis'i baştan mı geliştireyim diyebilirsiniz. benim bir çok arkadaşım. bas geç yapıyor. yani bir kodun çalışması ve düzgün yazılması bir developer için yeterli olabiliyor. bir mühendis içinse durum farklılaşıyor. mühendis adam o sistemin çalışma yapısını da kavrayan adamdır. nasıl olsa çalışıyor. banane demeyin. github'da okuduğunuz bir kod yazılıma bakış açınızı matematiğim kötü geyiği ?bu iş için iyi matematik bilmeye gerek var mı ? eskiden olsa evet derdim de şu an tr'de yapılan işlere baktığımda çok fazla gerek gözükmüyor. en azından matematik 1 bilmeniz hayatınızı kolaylaştırır. udemy,lynda platformlar sayesinde herkes "yazilimci" olabiliyor fakat su unutulmamali ki "yazilim muhendisiyim" derseniz muhendisler odasinin tuzugune gore "muhendislik fakultesi" mezunu olmaniz "muhendis" unvanini kullanacaksaniz bunun kanuni yaptirimlari da ulkelerde "software engineering" hala daha "engineer" unvanini kullanabilecek konumda degil...bu gibi hukuki haklarinizi her "yazilimciyim" diyene gibi acik pazarlarda herkes "bilgisayarci","yazilimci","web designer" olabiliyor. bölüm 3 aydınlanma, standarta uygun kod yazımı, kod review kafasıkod yazmaya ilk başladığınızda kodlarınız çok kötü olacak. garip garip değişken isimleri vereceksiniz. basit işlemleri dolambaçlı bir şekilde yapacaksınız. bunlar yeni başlayan kişiler için normal. ilk ayın sonunda ilk yazdığınız kodlara baktığınızda bunu hangi kafayla yazmışım ben diyeceksiniz. bu senior olana kadar devam edecek. aydınlanma aşamasının olduğu nokta sanıyorum ki sorunlarla karşılaştığınızda ; bu sorunları arama motoru aracılığıyla çözdüğünüz anda olacak. sizin yaşadığınız problemi emin olun başkaları da yaşadı. onların deneyimlerinden faydalanmak işinizde ilerlemeye sebep garip garip dersler aldım. bir çoğu hayatımda hiç bir anlam ifade etmedi. o yüzden işin o kısmını unutun. aydınlanma yaşayacağınız diğer bir konu github'daki alanınızla ilgili kodları incelediğinizde olacak. ben orayı er meydanı olarak kod yazımında bazı standartlardan söz fonksiyonel çalışın basit bir blog yapıyorsan bunun önemini çok fazla anlamazsın ama iş biraz karmaşıklaştığında nerede ne işlem yaptığını görmen açısından büyük önem taşıyor. gerekli durumlarda class oluşturmayı 2 farklı yazım tekniği var. performansa uygun ve temiz kod yazmak zaman alabilir. bu anlattığımı ihtimalleri katarak değerlendirin. mesela bir query'niz var. cache yazmak size extra zaman ve maliyet kaybı yaratacak fakat sisteminiz daha performanslı olacak. ben gerekmedikçe optimizasyon yapma taraftarı değilim. bir şeylerin hızlı çıkması çok daha önemli çünkü işin içine girince anlayacaksınız. kurumsal proje yapmıyorsanız o proje kütüphaneleri kullanın amerikayı yeniden keşfetmeyin. mevcut kütüphaneleri kullanın. o kütüphanelerin arkasındaki topluluğun o kütüphaneyi devamlı geliştirdiğini unutmayın. - yorum kendiniz için bile olsa kodunuzda yorum kullanmaktan çekinmeyin. bunun herkes tarafından anlaşılabilir olması kodunuza daha sonra bir başkasının girmesine sebep değişken isimleri css yazan bir mühendis arkadaşım vardı. alt -> altinalti -> altinaltıninalti şeklinde değişken isimleri vermişti. kanım donmuştu. demek ki neymiş. css bile olsa class isimlerini, değişken isimlerini anlaşılabilir vermek gerek. hocamızın teki şöyle söylemişti. yazılımda doğru değişken isimleri kullanmak en zor konulardan indent olayı şu olay sanırım en güzel python'da işlenmiş. çünkü seni mecbur bırakıyor. ne yazarsanı yazın. şu girintili yazmaya özen gösterin. neyin nerede olduğu belli programlama dilleri çok fazla değişime uğramaz fakat frameworkler devamlı gelişir. güncellemeleri takip etmeniz gerekiyor. kendi frameworkümü yazdım geyiğisiz böyle adamlara uymayın. tarzınıza yakın olanı review kodun incelenmesi kısaca anlatmak gerekirse kodun incelenme meselesidir. hem standartlara uygunluk hem de temelde yapılan hataların ortaya çıkmasını sağlar. yazdığınız kod bloğu ekip ve ya kişi tarafından incelenir. kendi kodunuzda review yapmanızda ben sakınca görmüyorum. projeyi yazarken az düşünen kişiler için iyi olabilir. bölüm 4 ego sorunları ve freelance meselesibir yazılımcı için en büyük sorunlardan birisinin ego sorunu olduğunu düşünüyorum. hatta junior seviyesinde bu hastalığa girmiş kişiler gördüm. siz siz olun. bu tarz bir kafa içerisine girmeyin. öncelikle yaptığınız işi sadece siz yapmıyorsunuz. bunun farkında olun. dünya da bu işi sizden daha iyi yapacak milyona yakın kişi var. bir doktor için tedavi etmek zorunluluksa sizin de işinizi yapmanız mutlak bir sorumluluk. fakat şöyle oluyor. yazılımcı iş seçmeye başlıyor. bunu yaparım. şunu yapmam gibi. profesyonel olun. siz maaşlı bir yerde çalışıyorsanız. onun karşılığını verin."ee abi ben projeyi yazdım. herif milyon dolar para kazandı. ne anladım ben bu işten." diyenler çıkacaktır. boğaz köprüsünün yapımında çalışmış birisi onun sahibi olduğunu iddaa edemez. bunu bu şekilde düşünmek lazım. yine de kendinizde o potansiyeli görüyorsanız; kendi girişiminize başlayabilirsiniz. önünüzde hiç bir engel yok. biraz cesaret ve çok çalışma ile sonuçlar alabileceğinizi anımı paylaşayım. orta seviye bir yazılımcı ; her ortamda kendini övüyordu. developer olduğunu iddaa ediyordu. yalnızca başkasının kodunu editleyip bir bütün oluşturuyordu. developer tanımınıza bu girmez sanırım. code review günlerimiz oluyordu. o gün o çocuk öyle bir deneyim yaşadı ki. yetersiz olduğu yüzüne çarpıldı. kendinizi bilin. girişken olun ama egolu hareket aynı seviyede bir yazılım grubunda maaşlarla ilgili bir sorun çıkmıştı. birisi mühendisti, diğeri meslek lisesinden mezun bir çocuktu. aynı seviyede maaş alıyorlarmış. ık ve ya idareciler bunu bir pozitif ayrım olarak görebilir ama cto olarak çalıştığım hiç bir yerde bu bir seviye değildi. ben adamların yaptıkları işlere bakarım. bu firmadan firmaya değişir tabi. kurumsal firmalarda bu tarz bir durum pek görmeyiz. bu konu da en son şunu söyleyeyim. 2 satır kod yazıyorsanız diye dansözlüğe gerek yok. türk gibi başlayın, alman gibi freelance meselesifreelance'ler size nasıl gelir ? - tanıdıklarınız önerir. - sektörde bilinen birisinizdir. size oradan github'da çok iyi open sourcelarınız vardır. oradan siz tarzı sitelerden güzeli tasarımcılar. behance'e bir tasarım at. freelance yağsın. ne güzel istanbul..freelance alırken dikkat edilecekler ? - işinizi ucuza satmayın. gerçekten işin ortalama değeri neyse onu kuralları ve deadline'ları başta konuşun. revize meselelerini önceden konuşun. çünkü adam aklına gelecek her şeyi sizden isteyecek. sınırlarınızı her şey yazılı bir şekilde olsun yoksa emin olun pişman anlaştığınız rakamın yarısını iş öncesi alın. kodu teslim ederken diğer kısmını arkadaşlarınıza freelance yapmayın !- telefonla iletişim kurmayın. mail ile kurun. - çalışabiliyorsanız. yabancılarla çalışın. kur farkının değerini geliştirmek ve bağlantı sayınızı arttırmak istiyorsanız freelance iyi bir seçenek olur. bir dönem sonra freelance kafasını bırakıp kendinize portfolio kasmanız gerekecek. arada ; güzel mesajlarıyla destek olanlara teşekkür ederim bölüm 5 süreç planlamaları mvp'nin önemimerhabala arkadaşlar, kanalıma hoş geldiniz. sondan başlayayım. yazılım projelerinde mvp kafasını iyi algılamak lazım. öncelikle bunu biraz tanımlayayım. mvp, projeninizin en yalın hali diyebiliriz. örneklerle anlatayım. bir e-ticaret paket yazılımı ürettiğimizi düşünelim. müşterinin temel istediği şey ; satış yapmak. siz bu projeye başlarken benzersiz kampanya özellikleri, banner yönetimi, tema yönetimi, crm, muhasebe entegre etmeye çalışırsanız. sizin projeniz bitmez. ve başarısız bir iş yapmış olursunuz. ben başladığım projeleri kurgularken aşama, aşama ilerlemeyi düşünüyorum. önce çalışan en az özellikli kullanılan bir şey ortaya koyayım. daha sonra uygulama kullanılmaya başladıktan sonra geri dönüşlerle uygulamayı geliştiririm. özellik kötüdür demiyorum. özellik maliyet ve zaman doğurur diyorum. bir projeye kendim yalnız başına bile başlasam ; trello üzerinde bir board oluşturup feature'larımı listeliyorum. tüm feature'lar çıktıktan sonra o özelliklerden en ihtiyaç olunanlarını alıp projeyi geliştirmeye başlıyorum. bu bana ne sağlıyor ? - kullanıcının istemeyeceği veya farklı isteyebileceği bir özelliği önceden yapmamış sistemimi devamlı geliştirerek kullanıcıların kullanım deneyimlerini gereksiz zaman ve maliyetten kurtulmuş projem çok daha hızlı alfa ve beta aşamalarına projedeki kişiler projeden sıkılmamış oluyor. bu çok önemlidir. 1 sene uğraşıp yaptığınız işi göremezseniz saydığım sistemlerden bahsedeyim. trello bir to-do uygulaması. basit bir proje yönetimi diyebiliriz. işlerinizi orada listeleyip zamana göre planlayabilirsiniz. 3,4 kişi çalışıyorsanız trello işinizi görür. bir arkadaş grubuyla web projesi yapıyorsanız aşağıdaki board yapısını front-end, back-end, test, feature şeklinde boardlarınızı eskiden ırc vardı hatırlar mısınız ? işte slack o konsepti web projesine getirmiş. ekip içi iletişimi sağlıyor. jira büyük boyutlu projeler için proje yönetim sistemi. kişileri ve projeyi detaylı bölümlere ayırmanıza yardımcı oluyor. bu uygulamalar neden önemli ? yaptığınız işten kopmamanız gerekiyor. abi nasıl olsa işi ben yapıyorum. kafama göre yaparım derseniz, koparsınız. ne kadar çalıştığınızı görün. çalışma sürenizi nesil optimize edebileceğinizi düşünün. abi yazılımcı olmak aşırı boktan bir şey, yalansa yalanlayın. artık kod gördüm mü midem bulanıyor. biz yazılımcılardan istenilen şeyler beş para etmez şeyler. olur olmaz ulan bu hayatta benim yaptığım şey ne, bütün bunların insanlığa ne faydası var diyorsun. kendi kendine varoluşsal bir krize giriyorsun. benim döngüm bu şekilde. bunu aşanlar varsa yazsın.
yazılımcı olmak için hangi lise