Programlamada nereden ve nasıl başlayacağını bilememek

Katılım
1 Temmuz 2017
Mesajlar
1.677
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
Meslek
Haçker
Merhaba, iyi günler. Ben bilgisayar programcılığı bölümünden mezun olan biriyim. 23 yaşındayım. Şu anda aktif olarak bir markette tam zamanlı bir işte çalışıyorum. Yazılıma okul zamanında ilgi gösterdim. Sonrasında mezun olup DGS sınavına hazırlandım. Hedefimde bilgisayar veya yazılım mühendisliği vardı. Bazı nedenlerden dolayı başaramadım. O süreçte benden daha kötü olup torpille işe giren arkadaşlar olduğu için ve bazı şeyleri de artık kaldıramadığım için yazılımı bıraktım.

Kendime yeni bir yol çizdim. Sonrasında pişman oldum ve geri başlamaya karar verdim. Zararın neresinden dönersem kar diye düşündüm. Zamanında bir hayalimdi ve hayal olarak kalmasını istemedim. En azından bir şeyler için, en önemlisi istediğim bir şey için çabalamak istiyorum. Hiç yoktansa çabaladım olmadı diyebileyim, yapmamamın pişmanlığını yaşamayayım. Okul zamanımda form uygulaması ve C# ile içli dışlıydım. Ama artık o alanda ilerlemek istemiyorum.
Şu anda sıfır durumdayım. Okul zamanı olsa destek alabileceğim birileri olabilirdi ama yok. Ben de burada bu alanlara hakim ve o alanda iş yapan kişilerden yardım istediğimden konu açıyorum.

Şu süreçte iyice düşündüm ve iki seçenek arasında kaldım. Web site için Front-End veya full-stack bir yazılımcı olmak ya da siber güvenlik alanında ilerlemek. Yaptığım araştırmalarda web site daha baskın geldi ama aklım bir yandan da siber güvenliği de istiyor. İkisinin yürümeyeceğini bildiğim için web sitede karar kıldım.
Ben bu alanda ve bu durumda hangi yolu izlemeliyim? Nasıl bir çalışma sistemi içinde olmalıyım? Nasıl çalışmalıyım? Almam gereken eğitimleri nereden almalıyım? Yani elimde bir Udemy kursu var ama araştırdığımda bu tür eğitim platformları zaman kaybı diyorlar. Ondan dolayı da çekiniyorum biraz.

Şimdiden yardımcı olan herkese teşekkür ederim.
 
Son düzenleyen: Moderatör:
Merhaba, iyi günler. Ben bilgisayar programcılığı bölümünden mezun olan biriyim. 23 yaşındayım. Şu anda aktif olarak bir markette tam zamanlı bir işte çalışıyorum. Yazılıma okul zamanında ilgi gösterdim. Sonrasında mezun olup DGS sınavına hazırlandım. Hedefimde bilgisayar veya yazılım mühendisliği vardı. Bazı nedenlerden dolayı başaramadım. O süreçte benden daha kötü olup torpille işe giren arkadaşlar olduğu için ve bazı şeyleri de artık kaldıramadığım için yazılımı bıraktım.

Kendime yeni bir yol çizdim. Sonrasında pişman oldum ve geri başlamaya karar verdim. Zararın neresinden dönersem kar diye düşündüm. Zamanında bir hayalimdi ve hayal olarak kalmasını istemedim. En azından bir şeyler için, en önemlisi istediğim bir şey için çabalamak istiyorum. Hiç yoktansa çabaladım olmadı diyebileyim, yapmamamın pişmanlığını yaşamayayım. Okul zamanımda form uygulaması ve C# ile içli dışlıydım. Ama artık o alanda ilerlemek istemiyorum.
Şu anda sıfır durumdayım. Okul zamanı olsa destek alabileceğim birileri olabilirdi ama yok. Ben de burada bu alanlara hakim ve o alanda iş yapan kişilerden yardım istediğimden konu açıyorum.

Şu süreçte iyice düşündüm ve iki seçenek arasında kaldım. Web site için Front-End veya full-stack bir yazılımcı olmak ya da siber güvenlik alanında ilerlemek. Yaptığım araştırmalarda web site daha baskın geldi ama aklım bir yandan da siber güvenliği de istiyor. İkisinin yürümeyeceğini bildiğim için web sitede karar kıldım.
Ben bu alanda ve bu durumda hangi yolu izlemeliyim? Nasıl bir çalışma sistemi içinde olmalıyım? Nasıl çalışmalıyım? Almam gereken eğitimleri nereden almalıyım? Yani elimde bir Udemy kursu var ama araştırdığımda bu tür eğitim platformları zaman kaybı diyorlar. Ondan dolayı da çekiniyorum biraz.

Şimdiden yardımcı olan herkese teşekkür ederim.
Web geliştirme işinde çok uzman değilsen bitti sayılır. Hele Cloud bizden daha hızlı geliştiği sürece Web programlama nerdeyse tamamen bitecek gibi görünüyor. App geliştirmede henüz hâla şansın var. Bana soracak olursan Oyun geliştirmeyi öğren. Oyun geliştirme diğer dallara göre daha uzun süre hayatta kalacak gibi görünüyor. Oyun motoru olarakta Unity 2D veya Unreal 3D başlamanı öneririm.
Henüz bir Profesyonel Oyun Geliştiricisi değilim. Çünkü bir işte Profesyonel'im diyebilmek için o işi yaparak para kazanmak gerekir. Ben şuan Oyun Geliştirmeden sadece Kurs vermekten para kazanıyorum. Henüz Oyun yapacak bir zamanım yok.
 
Yasinda bir sey yok, universiteyi bitirip junior ise baslayanlarin yasindasin. Ancak ben nasil bilgisayar programciligi bitirip sifir oldugunu anlamadim.

"Web site" dedigin sey Muhittin Pazarlamanin web sitesini HTML ve CSS ile kodlamaktan ibaret degil. Amazon da web projesi. Lyft de web projesi. AK Sigorta da web projesi. HTTP kullanan her sistem ki bugun ismini bildigin tum firmalarin kendilerine ait bir web projeleri var. Sadece kullandiklari backend ve frontend teknolojileri farkli. Hicbirinin bittigi falan da yok; HTTP3 RFC'si yayimlanali 3 sene olmadi.


Bu sebeple alan tercihi yapmadan once bilgi sahibi olmak gerek. Sistem bilgin artarsa farkli sektorlerin hangi teknolojilerle calistigini anlar; ona gore en yatkin oldugun ya da hosuna giden uzerine egilirsin. Bilgi sahibi olmadan yapilan tercih yazi tura atmaktan farksizdir.

Benim Turkiye icindeki tecrubelerime gore frontend tarafinda muhendis olmayanlarin is bulma sansi daha yuksek. Ote yandan yine frontend tarafinda junior yigilmasi da cok fazla. Bir junior is ilani aciyorum, kuyumcusundan satis temsilcisine tonla alakasiz profil basvuruyor. Elbette bu dedigim frontend tarafinin muhendislik gerektirmedigi anlamina gelmiyor. Orada da UI disinda donen tonla muhendislik var. Microfrontend'ler, state management'lar, hydration'lar, compatibility ve scalability konseptleri derken yetkin bir frontend muhendisinin de ciddi egitime ihtiyaci var. Nasil bazi projelerin backend'i CRUD'dan ibaret ise bazilarinin da frontendi sadece UI giydirmekten ibaret oluyor.

Alayli roadmap'i nasil olmali tam emin olmasam da muhtemelen en makul yontem is ilanlarina ve remote is bulabilecegin yerlerdeki gereksinimlere gore pratik sekilde kendini egitmeye calismak olacaktir. Sonunda hangi alani secersen sec hepsinde bilmen gereken temel kavramlari ogrenmeli ve sonrasinda da pratik olarak teknoloji odakli gitmelisin. Yani nasil once konu calisir sonra test cozersin normalde; sen once test sorularina bakip hangisine once calisman gerektigine karar verebilirsin. Boylece daha yuzeysel ogrenirsin fakat daha cabuk "hazir" olursun.

Yeni basladiginda frontend mi backend mi; AI mi embedded mi; C# mi Java mi; REST mi GraphQL mi; Angular mi React mi vs tonla kiyaslama ve hepsinde her kafadan cikan ses duyarsin. Bu problemi asmanin en temel yolu kavramsal olarak hepsinin ne oldugunu anlaman ve gerektiginde ihtiyac duyulani ogrenecek sekilde kendini yetistirmen olacaktir. Cok iyi React bilen birinin Vue ogrenmesi araba surmeyi bilen birinin minibus surmeyi ogrenmesi kadar seri olacaktir. ( Cok iyi React bilen zaten tum SPA konseptlerine hakimdir, ornek veriyorum yalnizca )
 
Son düzenleme:
"Web site" dedigin sey Muhittin Pazarlamanin web sitesini HTML ve CSS ile kodlamaktan ibaret degil. Amazon da web projesi. Lyft de web projesi. AK Sigorta da web projesi. HTTP kullanan her sistem ki bugun ismini bildigin tum firmalarin kendilerine ait bir web projeleri var. Sadece kullandiklari backend ve frontend teknolojileri farkli. Hicbirinin bittigi falan da yok; HTTP3 RFC'si yayimlanali 3 sene olmadi.
Hicbirinin bittigi falan da yok
işinde çok uzman değilsen bitti sayılır.
İşinde uzman değilse bittiğinden bahsettim ama sen bilirsin. Sen Türkiye şartlarında Web geliştirmeci ol. Muhittin Pazarlama bile seni isterse o zaman "oh be sonunda satış yapabildim" dersin. Günümüzde Viewporta 2 asset sürükleyip Polonya'da, Almanya'da, Hollanda'da keyif süren bir sürü gamedevler var. Ayrıca Claud'a düzgün node veya asp eğitimi gelmesi an meselesi.

Bilmiyorum gerçekten Web Geliştirme işinde 2030'a kadar hayatta kalacağına inanabiliyorsan devam edebilirsin.
 
Son düzenleme:
İşinde uzman değilse bittiğinden bahsettim ama sen bilirsin. Sen Türkiye şartlarında Web geliştirmeci ol. Muhittin Pazarlama bile seni isterse o zaman "oh be sonunda satış yapabildim" dersin.
Su kadar atip tutman beni asiri sasirtiyor. Dunya web teknolojilerine yonelirken senin web teknolojilerini sadece ve sadece web sitelerinden ibaret sanman asiri sasirtiyor beni.

Oyunlarin sunuculari -> Web teknolojisi.
Discord -> Web teknolojisi, Electron.js uzerinde calisiyor masaustu cihazlarda.
WhatsApp -> Web teknolojisi, sadece frontend'i native app. Kalan her seyi web.
Amazon -> Web teknolojisi.
YouTube, Facebook, Instagram, Snapchat, TikTok -> Web teknolojisi.
Google, DuckDuckGo, Kagi, Bing -> Web teknolojisi.
Bankacilik uygulamalari -> Web teknolojisi.

Web uzerinde gelistirme yapmak demek degildir -> X markasinin landing page'i, Y markasinin CMS'i.
Günümüzde Viewporta 2 asset sürükleyip Polonya'da, Almanya'da, Hollanda'da keyif süren bir sürü gamedevler var. Ayrıca Claud'a düzgün node veya asp eğitimi gelmesi an meselesi.
Web'le alakali islerin sadece Node veya ASP'den ibaret oldugunu saniyorsan asiri asiri asiri buyuk yanilgi icindesin. Onu diyeyim de. Velev ki sadece onlardan ibaret olsa, hala karmasik ve buyuk sistemleri tasarlamak yiyecekleri halt degil. Bir bankanin backend servislerini AI'a teslim edebilecegi fikrini kim asiliyor mesela sana? AI'i hic gercekten buyuk bir proje tasarlamak icin kullanabildin mi? Sektore dahir bilgin, tecruben ne ki bu kadar net kesin kanaatlerde bulunuyorsun?
 
Dunya web teknolojilerine yonelirken senin web teknolojilerini sadece ve sadece web sitelerinden ibaret sanman asiri sasirtiyor beni.
Ben öyle bir şey demedim ama sen bilirsin. Düzgün prompt verebildikten sonra saydıklarının çoğunun basit hâlini verebiliyor AI'ler. Son birkaç sene içerisinde inanılmaz değişime uğradı.
Web geliştirme işinde çok uzman değilsen bitti sayılır. Hele Claud bizden daha hızlı geliştiği sürece Web programlama nerdeyse tamamen bitecek gibi görünüyor.
Bir bankanin backend servislerini AI'a teslim edebilecegi fikrini kim asiliyor mesela sana? AI'i hic gercekten buyuk bir proje tasarlamak icin kullanabildin mi?
Anlıyorum.
Bilmiyorum gerçekten Web Geliştirme işinde 2030'a kadar hayatta kalacağına inanabiliyorsan devam edebilirsin.
Az önce 1 dakika bile sürmeden bir Responsive, Mod duyarlı bir Web sitesi, Alt pageler, Formlar ve API oluşturdum. Ve evet haklısın Şu an bir Amazon vb. dünya devi markalar backendi AI'ye teslim etmez.
Web'le alakali islerin sadece Node veya ASP'den ibaret oldugunu saniyorsan asiri asiri asiri buyuk yanilgi icindesin. Onu diyeyim de.
En popüler ve kullanılanlardan bahsettim. Ne kadar da güzel cımbızla seçiyorsun kelimelerimi.
Front end'i çoğu AI'ler nerdeyse oturtmuş durumda kaldı backend.
Web uzerinde gelistirme yapmak demek degildir -> X markasinin landing page'i, Y markasinin CMS'i.
sadece web sitelerinden ibaret sanman asiri sasirtiyor beni.
Şu süreçte iyice düşündüm ve iki seçenek arasında kaldım. Web site için Front-End veya full-stack bir yazılımcı olmak ya da siber güvenlik alanında ilerlemek. Yaptığım araştırmalarda web site daha baskın geldi ama aklım bir yandan da siber güvenliği de istiyor. İkisinin yürümeyeceğini bildiğim için web sitede karar kıldım.
 
Az önce 1 dakika bile sürmeden bir Responsive, Mod duyarlı bir Web sitesi, Alt pageler, Formlar ve API oluşturdum. Ve evet haklısın Şu an bir Amazon vb. dünya devi markalar backendi AI'ye teslim etmez.
Web gelistirme UI'dan ibaret degil. :) UI'da ondan ibaret degil.
En popüler ve kullanılanlardan bahsettim. Ne kadar da güzel cımbızla seçiyorsun kelimelerimi.
Popular != best choice. Node.js ile kullanilan belki onlarca farkli framework var. Projelerin konsepti degistikce, framework ve kompleksligi de degisiyor.

Ki tekrar soyluyorum: yeterli degiller. Hatta urettikleri kod cogu zaman inefficient. Cunku inefficient kod uzerien train edilmis modeller bunlar.

Ek olarak cimbiz degil bu. Sektoru iki teknolojiye indirgeyip yorum yaparak bir kisinin sektore yonelik fikirlerini yonlendiriyorsun.
Front end'i çoğu AI'ler nerdeyse oturtmuş durumda kaldı backend.
Aklina gelebilecek cogu modele erisimim var. OpenAI O1, O3, 4.5? Var. DeepSeek R1, V3, V2 Coder? Var. Claude 3.5, 3.7? Var. Gemini 2.0? Var.

Oturtmusluklari vs yok. Cogu zaman best practice'den de uzaklar. Workable bi seyler yapiyorlar mi? Meh, complexity dusukse evet. Complexity arttikca sacmalama da artiyor. Public repositorylerde yer alan kod nadiren kalitelidir. Cok nadiren. AI modellerinin kodlama becerileri bu repositoryler ustunde train ediliyor. Bilmedigi yerde ayrica AI modelleri "bilmiyorum" diyemez. Uydurur cunku istatistiksel modeller bunlar. En basit haliyle token agirligi hesaplayip karsiliginda token seciyor. Bilmedigi noktada yakin gelen bir token varsa onu alacak. KB'lerinin farkinda olan seylerden bahsetmiyoruz. :)

Hatta lazim olur; Coding on Copilot: 2023 Data Suggests Downward Pressure on Code Quality (incl 2024 projections) - GitClear

Ek olarak 2024 DORA raporuna gore: DORA | Accelerate State of DevOps Report 2024
Despite AI’s potential benefits, our research revealed [that] AI adoption may negatively impact software delivery performance. As AI adoption increased, it was accompanied by an estimated decrease in delivery throughput by 1.5%, and an estimated reduction in delivery stability by 7.2%.
Cevirisi:
AI'in potansiyel yararlarina ragmen, arastirmalarimiz, AI'in benimsenmesinin yazilim teslim performansini negatif etkileyebilecegini gosterdi. AI benimsenmesi arttikca, beraberinde teslim hizinda yaklasik %1.5'luk, ve teslim stabilitesinde* yaklasik %7.2 bir dusus getirdi.

Arastirma yap isterim. Amacim kiskirtmak degil, ancak yorumun bir kisiyi yonlendiriyor ve dogru bir sekilde yonlendirmiyor. Sektor arastirmasi yapmadan, rastgele yaziyorsun. Sektore girecek bir kisinin fikirlerini yanlis bir sekilde etkiliyorsun. AI muazzam bir teknoloji ancak teknolojinin arkasindaki fikri tam olarak arastirmadigin icin, yeteneklerini gerektiginden fazla abartiyorsun. Lutfen, arastir ve sonra yorum yap. Ezberden atip tutma. Kesin kanaatlerde bulunma.

Benim su yukarida anlattiklarim gecmise yonelik kesinlikler iceriyor. Gelecege yonelik degil. Gelecege yonelik, gecmise dayali, daha bilgiye dayali tahminlerde bulunuyorum.

Sektor hakkinda fikirlerinin kaynagini da sormustum:
AI'i hic gercekten buyuk bir proje tasarlamak icin kullanabildin mi? Sektore dair bilgin, tecruben ne ki bu kadar net kesin kanaatlerde bulunuyorsun?
 
KS'nin yazdıklarına göre cevap vermek yerine benim dediklerimi cımbızla seçip söylemediğine emin misin? bence hayır tartışmak için yer arıyorsun gibime geliyor.
Aklina gelebilecek cogu modele erisimim var. OpenAI O1, O3, 4.5? Var. DeepSeek R1, V3, V2 Coder? Var. Claude 3.5, 3.7? Var. Gemini 2.0? Var.

Oturtmusluklari vs yok. Cogu zaman best practice'den de uzaklar. Workable bi seyler yapiyorlar mi? Meh, complexity dusukse evet. Complexity arttikca sacmalama da artiyor. Public repositorylerde yer alan kod nadiren kalitelidir.
Gemini, OpenAI ve Deepseek hâlâ yetersiz. Web geliştirmede en başarılı bold ve claude.
Evet bu raporlar doğru olabilir. Karmaşık projelerde çalışan kodu bile bozuyor bunda hemfikiriz. 2020ye kadar html yapabilen doğru düzgün yapay zeka bile yoktu. Bu inanılmaz değişimi görebiliyorsan ve bütün dünyanın Web teknolojisi ile yönetildiğini biliyorsan ki biliyorsun:
Oyunlarin sunuculari -> Web teknolojisi.
Discord -> Web teknolojisi, Electron.js uzerinde calisiyor masaustu cihazlarda.
WhatsApp -> Web teknolojisi, sadece frontend'i native app. Kalan her seyi web.
Amazon -> Web teknolojisi.
YouTube, Facebook, Instagram, Snapchat, TikTok -> Web teknolojisi.
Google, DuckDuckGo, Kagi, Bing -> Web teknolojisi.
Bankacilik uygulamalari -> Web teknolojisi.
Yapay zekayı bu gibi alanlarda daha da iş yapabilmesi için eğitilceğini anlayabiliriz.
Sektor hakkinda fikirlerinin kaynagini da sormustum:
Web dev değilim. Gündemden, hocalarımdan, geliştirici arkadaşlarımdan ve dev sayfalarından gördüklerimi söylüyorum. Ve bunu belirtmiştim:
Web geliştirme işinde çok uzman değilsen bitti sayılır. Hele Cloud bizden daha hızlı geliştiği sürece Web programlama nerdeyse tamamen bitecek gibi görünüyor. App geliştirmede henüz hâla şansın var. Bana soracak olursan Oyun geliştirmeyi öğren. Oyun geliştirme diğer dallara göre daha uzun süre hayatta kalacak gibi görünüyor. Oyun motoru olarakta Unity 2D veya Unreal 3D başlamanı öneririm.
Henüz bir Profesyonel Oyun Geliştiricisi değilim. Çünkü bir işte Profesyonel'im diyebilmek için o işi yaparak para kazanmak gerekir. Ben şuan Oyun Geliştirmeden sadece Kurs vermekten para kazanıyorum. Henüz Oyun yapacak bir zamanım yok.
Arastirma yap isterim. Amacim kiskirtmak degil, ancak yorumun bir kisiyi yonlendiriyor ve dogru bir sekilde yonlendirmiyor. Sektor arastirmasi yapmadan, rastgele yaziyorsun. Sektore girecek bir kisinin fikirlerini yanlis bir sekilde etkiliyorsun. AI muazzam bir teknoloji ancak teknolojinin arkasindaki fikri tam olarak arastirmadigin icin, yeteneklerini gerektiginden fazla abartiyorsun. Lutfen, arastir ve sonra yorum yap. Ezberden atip tutma. Kesin kanaatlerde bulunma.
Bizzat kendim kullandığımdan söylüyorum. Karmaşık işlerde şuanlık iş çıkartamıyor. Çoğu zaman hız kazandırıyor ve internette olmayan veya ulaşılması zor olan bilgileri bize ulaştırabiliyor. Bir sürü web dersi aldım ancak hepsinin ne kadar gereksiz olduğunu sonradan anladım. Grafik tasarım da aynı şekilde. Yavaş yavaş bitiyor bu sektörler. İster kabullen ister kabullenme. Burda bizim tartışmamız bu sektörleri hâlâ hayatta tutmayacak. Teker teker bütün hepsi son bulacak.
 
Ayrıca Claud'a düzgün node veya asp eğitimi gelmesi an meselesi.

Az önce 1 dakika bile sürmeden bir Responsive, Mod duyarlı bir Web sitesi, Alt pageler, Formlar ve API oluşturdum.

Uzun uzun tartismaya gerek yok; web nedir bilmiyorsun. Bunun tecrubeyle alakasi da yok, 2. sinif muhendislik ogrencisi yapmaz bu cahilligi zira web programlamanin kapsami ve adaptasyonu ogretilmis olur.

Tam bilmedigin ve egitimini almadigin konuda da teknolojiye son kullanma tarihi biciyor; insanlara kariyer tavsiyesi vermeye kalkiyorsun. Yazik gercekten.
 
Uzun uzun tartismaya gerek yok; web nedir bilmiyorsun. Bunun tecrubeyle alakasi da yok, 2. sinif muhendislik ogrencisi yapmaz bu cahilligi zira web programlamanin kapsami ve adaptasyonu ogretilmis olur.

Tam bilmedigin ve egitimini almadigin konuda da teknolojiye son kullanma tarihi biciyor; insanlara kariyer tavsiyesi vermeye kalkiyorsun. Yazik gercekten.
Web site için Front-End veya full-stack bir yazılımcı olmak ya da siber güvenlik alanında ilerlemek. Yaptığım araştırmalarda web site daha baskın geldi ama aklım bir yandan da siber güvenliği de istiyor. İkisinin yürümeyeceğini bildiğim için web sitede karar kıldım.
Burdaki yazdığına göre cevaplar verdim. Yanlış bulduğun bir yer varsa açıkla?
 

Technopat Haberler

Yeni konular

Geri
Yukarı