< Bu ileti mini sürüm kullanılarak atıldı > |
|
_____________________________
Life is about having fun.
|

< Bu ileti mini sürüm kullanılarak atıldı > |
|
_____________________________
Life is about having fun.
|
|
|
|
Merhaba, Bu tarz sitelerin sorularinda zorlanmaniz normaldir, bu sitelerin amaci insanlara bir seyler ogretmek degil isverenlerin istedikleri ( bunun icin ne kadar etkili tartisilir ) elemanlari bulmak icin kullandiklari yerlerdir. Sorular icin tum testleri gostermezler, gosterilmeyen testler genelde ekstrem kosullar icin ( degiskenler icin min, max degerleri gibi ) yazilmis olanlar. Gizli testler bir yandan da complexity kontrolu yapiyor. Atiyorum test o(n) icin yazilmis, kodun bu kadar zamanda calismasi bekleniyor ama siz o(log n) zamanda halleden bir algoritma ile cozduyseniz hata verir ya da %100 basari saglayamazsiniz soruda. Eger bu konularda zorlaniyorsaniz oncelikle veri yapilarini guzelce ogrenin, hangi durumda hangisi tercih edilmelidir meselesi pratik yaptikca kafanizda oturur. Bu tarz sorularin cozumu genelde programlama dilinden bagimsizdir. Basta algoritma ve veri yapilari olmak uzere temel bilgisayar bilimleri konularina calisarak kendinizi gelistirebilirsiniz. Eger kendinizi gelistirmek istiyorsaniz nacizane tavsiyem bu tarz siteler size cok fazla katki saglamaz. Bahsettigim gibi ise alim sureclerinde kullaniliyor ve pek cok firma bunlarin verimsiz oldugunu dusunup yavas yavas vazgecmeye baslamis durumda. Kendinizi gelistirmek istiyorsaniz bence en iyi yontem github. Butun programlama dilleri icin dunya kadar proje var. Proje gelistirmek sadece kod yazmaktan, algoritma kurmaktan ibaret degil. Genis, dagitik bir ekip ile nasil proje gelistirilir, projeye ekenecek olan ozellikler icin nasil karar verilir, olgunlastirilir, kod/test/pr vs. yapilir gibi surecler okullarda ogretilmez. Yeni mezun arkadaslar da calismaya ya da gercek bir proje gelistirmeye basladigi zaman ne kadar yetenekli yazilimci olurlarsa olsunlar daha onceden tecrubeleri olmadiklari icin zorlanirlar dogal olarak. Buyuk projelerde genelde best practiceler kullanildigi icin bunlari takip etmek teknik olarak da sizin gelisiminize yardimci olur. Tipki algoritma ve veri yapilarinda oldugu gibi bir problemle karsilasinca hangi sablon/mimari/yonetem ile cozulecegine dogru karar vermek daha sonra degistirmekten cok daha kolay. Ozetle acin bir github hesabi, hangi programlama dili ile calismak istiyorsaniz onunla yazilmis projelere katki yapmaya calisin. |
|
_____________________________
|
|
|
< Bu ileti mini sürüm kullanılarak atıldı > |
|
_____________________________
|
|
Reis algoritma dediğin şey öyle kolay bir şey değil. BEnim algoritma dersine giren hocam bile bize, sizden iyi algoritmam var diyemem diyordu. Bu iş anlık olarak değişen bir şey. Ama genel olarak en basitsen başla. İki sayının toplamasını yapmak gibi. Sen en derinden başlamışsın. |
|
_____________________________
|
|
_____________________________
|
|
Hocam bende çözemiyorum ama benim durum farklı. Benim ingilizcem yeterli olmadığı için ben soruları anlayamıyorum. Soruları bir anlasam ucundan başlayıp yapacağım. Ama yok hiçbir şekilde ne demek istediğini anlamıyorum. İngilizce için tavisye verebilir misin hocam. Bu meslek için olmazsa olmaz ingilizce. Mezun olana kadar en azından ingilizce öğrenmiş olayım. |
|
_____________________________
Ben Tehdit Etmem Pişman Ederim....Polat Alemdar
|
|
Belki burası işinize yarayabilir, en azından Türkçe: |
|
_____________________________
|