Veri yapıları ve algoritma için matematik gerekir mi?

Değerli arkadaşım yazılımcı derken ben halk tanımında söyledim iş ilanlarında alanına göre mesela frontend developer/geliştirici yazar. Frontend geliştiren kişide kod yazar bir nevi yazılımcı demek iş ilanlarına göre mi konuşacağız?

Yazılımcı diye bir meslek tanımı yok.
İş ilanlarını gözden geçir. Bak bir neler isteniyor, kimler aranıyor. Ona göre kafanda gerçekçi bir vizyon kurarsın. Gerçekçi bir hedef seçip gerçekçi bir yol izlersin.

Matematik ogrenmene gerek yok. Baskasi senin icin hash fonksiyonu ya da efektif balanced tree yazacak, sen de kullanacaksin. Zaten cok muhtemelen standart adt icinde string, list, set ve map|dictionary disinda bir şey kullanmayacaksin; onlarin da perde arkasinda nasıl calistiklarina.

İhtiyacin olmayacak cunku optimize etmeyeceksin.

Matematik ogrenmene gerek yok. Baskasi senin icin hash fonksiyonu ya da efektif balanced tree yazacak, sen de kullanacaksin. Zaten cok muhtemelen standart adt icinde string, list, set ve map|dictionary disinda bir şey kullanmayacaksin; onlarin da perde arkasinda nasıl calistiklarina ihtiyacin olmayacak cunku optimize etmeyeceksin.

API ogrenmen daha kiymetli, ornegin JavaScript kullanacaksan Array'i nasıl sort edecegini bilmen yeterli. ( Array.prototype.sort() - JavaScript | MDN ) arka planda hangi sort algoritmasini kullandiginin onemi yok, sort edip gececeksin.


Matematik ogrenmene gerek yok. Baskasi senin icin hash fonksiyonu ya da efektif balanced tree yazacak, sen de kullanacaksin. Zaten cok muhtemelen standart adt icinde string, list, set ve map|dictionary disinda bir şey kullanmayacaksin; onlarin da perde arkasinda nasıl calistiklarina ihtiyacin olmayacak cunku optimize etmeyeceksin.

API ogrenmen daha kiymetli, ornegin JavaScript kullanacaksan Array'i nasıl sort edecegini bilmen yeterli. ( Array.prototype.sort() - JavaScript | MDN ) arka planda hangi sort algoritmasini kullandiginin onemi yok, sort edip gececeksin.

Teşekkür ederim hocam yani algortima öğrenmeye gerek yok mu diyorsunuz? Mesela sektör içerisindeyseniz işe alırken falan mülakatta algoritma soruyorlarsa diye soruyorum.
 
Son düzenleme:
Değerli arkadaşım yazılımcı derken ben halk tanımında söyledim iş ilanlarında alanına göre mesela frontend developer/geliştirici yazar. Frontend geliştiren kişide kod yazar bir nevi yazılımcı demek iş ilanlarına göre mi konuşacağız?










Teşekkür ederim hocam yani algortima öğrenmeye gerek yok mu diyorsunuz? Mesela sektör içerisindeyseniz işe alırken falan mülakatta algoritma soruyorlarsa diye soruyorum.

Ben kendi sirketim icin mulakat yaparken frontend - backend fark etmeksizin sadece hangi durumda list hangi durumda set kullanacagini soruyorum. Bir de standart fizz-buzz .

Sonra da hangi teknolojide calisacaksa onunla ilgili bir seyler. Vue ise shadow dom, React ise neden Redux ; backend ise transaction isolation vs gibi.

Silikon vadisi mulakatlarinda daha sert sorular gelir, telefonda da sorarlar. Zaten temel DS bilirsen neyi nerede uygulayacagini da bilirsin. Kimse her gun sifirdan sortin algoritmasi yazmiyor ama 5 dk okuyunca hatirlarsin detaylarini.
 
@smaug3214 saçma sorun yüzünden insanlar burada vakit harcıyor uzun uzun cevap yazıyorlar ama sen halen bu saçma soruya istediğin cevabı alamadığın için uzatıyorsun.

13 temmuzda bilgisayar tavsiyesi için konu açmışsın. Ne zamandır bilgisayar kullanıyorsun ondan bile şüpheliyim. Muhtemelen yazılıma heveslenmiş genç bir arkadaşsın ve average gen-z gibi "armut piş ağzıma düş" matematik konu listesi bekliyorsun.

Tamam veriyorum yaz;
veri yapıları için -> köklü sayılar
algoritma için -> kesirli sayılar ve permütasyon

Eğer bu konudan gerçekten bir şeyler öğrenmek istiyorsan @bitwise kullanıcısının mesajlarını tekrar oku.
 
Ben kendi sirketim icin mulakat yaparken frontend - backend fark etmeksizin sadece hangi durumda list hangi durumda set kullanacagini soruyorum. Bir de standart Fizz-buzz.

Sonra da hangi teknolojide calisacaksa onunla ilgili bir seyler. Vue ise Shadow dom, React ise neden Redux; backend ise transaction isolation vs gibi.

Silikon vadisi mulakatlarinda daha sert sorular gelir, telefonda da sorarlar. Zaten temel DS bilirsen neyi nerede uygulayacagini dabilirsin. Kimse her gun sifirdan sortin algoritmasi yazmiyor ama 5 dk okuyunca hatirlarsin detaylarini.

Hocam şimdi dediklerinizin bir kaçını anlamıyorum yeni olduğum için React Redux falan biliyorum da diğerlerini anlayamadım yani sizce hatta abi demek istiyorum belli ki büyüğümsünüz algoritma öğrenmemem bana bir dezavantaj sağlar mı mülakat olsun kod yazarken olsun hani mülakatta sorarlar mı algoritma? Bir de son olarak algortima öğrenmek için hangi matematik konuları bilmeliyim bunu da söyler misiniz?

@smaug3214 saçma sorun yüzünden insanlar burada vakit harcıyor uzun uzun cevap yazıyorlar ama sen halen bu saçma soruya istediğin cevabı alamadığın için uzatıyorsun.

13 Temmuz'da bilgisayar tavsiyesi için konu açmışsın. Ne zamandır bilgisayar kullanıyorsun ondan bile şüpheliyim. Muhtemelen yazılıma heveslenmiş genç bir arkadaşsın ve average gen-Z gibi "armut piş ağzıma düş" matematik konu listesi bekliyorsun.

Tamam veriyorum yaz;
Veri yapıları için -> köklü sayılar.
Algoritma için -> kesirli sayılar ve permütasyon.

Eğer bu konudan gerçekten bir şeyler öğrenmek istiyorsan @bitwise kullanıcısının mesajlarını tekrar oku.

Vakit harcıyor derken ben insanları zorla tutmuyorum kral isteyen cevaplamaz senin niye bu kadar zoruna gitti? Ayrıca ben küçüklüğümden beri bilgisayar kullanıyorum insanları yargılamak sana düşmez burası soru cevap sitesi değil mi kardeşim istediğimi sorarım istediğim cevabı almak gibi de bir amacım yok herkes ayrı konuşuyor farkındaysan biri gerekmez hiç kullanmadım diyor biri de yazılım demek matematik demek diyor net cevap veren yok yol gösteren yok biri de demiyor bunun için git bunlara çalış bunları öğren diye hatalı ben değilim kusura bakma ve yazılıma heveslenmiş bir genç olsaydım şu yapay zeka muhabbetinden dolayı heves kalmazdı şu an herkes r yapıyor yapay zeka çıktı diye bir sürü insan yazılıma yöneliyor hala sektör tıklım tıklım kendi bacağıma sıkacak değil teknolojiyi seviyorum o yüzden istiyorum bu mesleği yüksek paralar kazanmak için değil insanları bilip bilmeden yargılamak gerçekten hoş değil teşekkürler.
 
Son düzenleme:
Hocam şimdi dediklerinizin bir kaçını anlamıyorum yeni olduğum için React Redux falan biliyorum da diğerlerini anlayamadım yani sizce hatta abi demek istiyorum belli ki büyüğümsünüz algoritma öğrenmemem bana bir dezavantaj sağlar mı mülakat olsun kod yazarken olsun hani mülakatta sorarlar mı algoritma? Bir de son olarak algortima öğrenmek için hangi matematik konuları bilmeliyim bunu da söyler misiniz?

Bunun bir formulu yok. Dershane ya da cikmis KPSS sorulari gibi bir sey yok. Bir teknolojiyi ogreneceksin, kullanacaksin, hatalariyla bogusacaksin, nasil calistigini ogreneceksin. Bu yetmeyecek, benzer isi yapan farkli bir teknolojiyle de calisacaksin, nazini cekeceksin. Ancak o zaman hangisinin neyi ne kadar farkli yaptigini ogrenirsin. Elinde sadece cekic varsa sana her sey civi gibi gorunur. Cunku baska bir sey bilmiyorsun.

Senin kafan karismis duruyor, bu sektore atilmanin 2 yolu var. Ya universiteni bitirip efendi efendi muhendis rollerine basvurursun. O zaman da ogrenmen gereken matematik konulari zaten 1. sinifta adi gecenler olacak ( Calculus, lineer, discrete , prob vs ). Ya da alayli olup ucundan ihtiyacin oldugu kadarini ogretip projelere dalacaksin.

Sen hem muhendis olmanin pesinde degilim, cok derinlemesine ogrenmek istemiyorum ayagi yapiyorsun sonra da hangi mat. konularina calismaliyim diye sorarak kendinle celisiyorsun.

Random bir CS programinin detaylarina bak, hangi matematik dersleri varsa calisman gerekenler onlar.
Sana zahmet olmasin diye ben ODTU'nun programini birakiyorum, basarilar.

Algoritma dersini ogretmek icin neden 2 sene beklediklerini de sorabilirsin kendine. ( 3. sinifta basliyor )
 
Son düzenleme:
Bunun bir formulu yok. Dershane ya da cikmis KPSS sorulari gibi bir şey yok. Bir teknolojiyi ogreneceksin, kullanacaksin, hatalariyla bogusacaksin, nasıl calistigini ogreneceksin. Bu yetmeyecek, benzer isi yapan farkli bir teknolojiyle de calisacaksin, nazini cekeceksin. Ancak o zaman hangisinin neyi ne kadar farkli yaptigini ogrenirsin. Elinde sadece cekic varsa sana her şey civi gibi gorunur. Cunku baska bir şey bilmiyorsun.

Senin kafan karismis duruyor, bu sektore atilmanin 2 yolu var. Ya universiteni bitirip efendi efendi muhendis rollerine basvurursun. O zaman da ogrenmen gereken matematik konulari zaten 1. sinifta adi gecenler olacak ( calculus, lineer, discrete, prob vs ). Ya da alayli olup ucundan ihtiyacin oldugu kadarini ogretip projelere dalacaksin.

Sen hem muhendis olmanin pesinde degilim, cok derinlemesine ogrenmek istemiyorum ayagi yapiyorsun sonra da hangi mat. Konularina calismaliyim diye sorarak kendinle celisiyorsun.

Random bir CS programinin detaylarina bak, hangi matematik dersleri varsa calisman gerekenler onlar.
Sana zahmet olmasin diye ben ODTÜ'nun programini birakiyorum, basarilar.

Algoritma dersini ogretmek icin neden 2 sene beklediklerini de sorabilirsin kendine. ( 3. sinifta basliyor )

Hocam teşekkür ederim haklısınız. Ben Ukrayna'da okuduğum için dersleri Online görüyorum ve bazen orada savaş olduğundan dolayı dersler aksayabiliyor bazen ben giremiyorum o yüzden geri kaldım bazı şeylerden zaten 1 senemi Ukrayna dilini öğrenmeye verdim İngilizce dil eğitim kalktı orada savaş olduğundan dolayı hani sizin de anlıyorum problemim kendimle çelişmek değil mesela ben bir sorunu 3 saate çözmek yerine yarım saate bulup çözmek isterim yazılımsal bir hatada o yüzden matematik konusunu açtım vaktinizi çaldıysam kusura bakmayın daha yeniyim beni öyle yani para için rahat iş diye girmişim gibi görmeyin ne kadar stresli bir meslek olduğunu biliyorum kolay bir iş değil kolaya kaçanlar anca işte frontend falan yapıyor bende frontendden başladım yavaş yavaş ilerleyerek gideceğim backend mobil diye günümüzde de herkes algoritma öğrenmeli bir yazılımcı diyor diğeri algoritma için matematik lazım diyor benim de matematiğim iyidir temelim var sayısal zekamda var çıkıp liste liste konu sayıyorlar e diğeride temel matematik yeter diyor kısacası benim kafamı karıştıran bu insanlar hocam ben gerekirse matematikte oturur çalışırım sorun yok benim hedefim belli zaten eğer o hedef için oturur baştan sona AYT'de bitiririm ayrık matematik doğrusal cebir ne varsa öğrenirim ama gerekmiyor işte neler gerekiyor araştırıyorum yapay zeka bana temel matematik yeter diyor cebir olursa faydası olur diyor bir diğer insan farklı konuşuyor ben bunu anlamıyorum hani.
 

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı