Arama butonu
Bu konudaki kullanıcılar: 1 misafir
28
Cevap
3390
Tıklama
0
Öne Çıkarma
Cevap: Hackerrank-Leetcode Gibi Sitelerde Zorlanıyorum (2. sayfa)
T
4 yıl
Yarbay

soruya baktım. soru pek iyi değil cunku matematiksel refactoring ( sonucu değiştirmeksizin denklem/kodu yeniden düzenlemek) ile ön sadeleştirme yapılabiliyor, yapılınca da soru iyice basitleşiyor kodlamak öğretici olmaktan cok sıradan bir faaliyete dönüyor

Benim şu konuya baktın mı:

https://forum.donanimhaber.com/reddit-hn-euler-vs-sitelerdeki-mulakat-odev-ve-algoritma-sorulari--139462992

Buradaki sorular daha anlamlı.



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @WhoThisGuy
K
4 yıl
Yüzbaşı

herkes tutturmuş proje yap da proje yap. adam for döngüsü yazamıyorum diyor proje yap diyorsunuz. tamam proje yapılmadan öğrenilmiyor da neyi nasıl düşünceğini bilmeyen adam nasıl proje yapsın. önce düşünmeyi öğrenmesi lazım bunun için de bu sorular güzel


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @controller_
G
4 yıl
Er
Konu Sahibi

Hocam bu hackerrank tarzi sitelerde easy seviyesinde çok fazla soru olmuyor olanlar da kime göre easy meçhul. Nasıl bir kişi model alınarak soruların zorluk seviyesi belirlenmiş çözemedim ama benim seviyemin üstünde. O yüzden bu tip sitelerden soru çözmeye çalışmayacam simdilik, ilk önce ögrendiklerimi pekiştirmek için projeler yapicam ufak çaplı. Kursun da yarisi kaldi kurs bittikten sonra da basit programlama sorulari ve cozumleri iceren birkac kitap alicam ki buldum birkac tane. Matematik problemler çalışıyormuş gibi çalışıcam yani. Sonucta pek bir farki yok problemlerden. Saniyorum ki tipki problemleri hallettigim gibi ayni metotla programlamayi da hallederim en azindan 1.sinifta yüksek bir ortalama kasabilecek kadar.




Bu mesajda bahsedilenler: @Kurtçu Restrop
B
4 yıl
Yüzbaşı

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 mesaja 3 cevap geldi.
G
4 yıl
Er
Konu Sahibi

Hocam zaten hedefim veri bilimci olmak. Bu kadar sabirsiz olma sebebim de not ortalamasi. Yani yuksek bir not ortalamasi yapip veri bilimi alaninda iyi bir universitede yuksek lisans yapmak istiyorum. Yararlandiğim JAVA kursunda "Veri Yapilari"na yeni yeni geçtim, en iyisi şu kursu adam akilli bitirip iyi bir temel atayim ki en azindan bu bahsettiginiz projelerdeki kodlari anlamakta zorluk çekmiyim. Grup çalışmasına ayak uydurmak da kazanmam gereken bir yeti ancak şu an önceliğim 1.sinifta yüksek not ortalamasi ve not ortalamasinin getirdiği pozitif ön yargilardan faydalanmak gerek staj bulma konusunda gerek hocalarin projelerine katilma konusunda. Çok teşekkür ederim tavsiyeleriniz için kurs biter bitmez mutlaka uygulayacagım tavsiyelerinizi.




Bu mesajda bahsedilenler: @bestanealtcizgi
G
4 yıl
Er
Konu Sahibi

Hocam bir de bu konuyu açma sebebim şuydu: Bu hackerrankteki "easy" seviye sorulari gorunce tipki matematik problemlerdeki 1-2 cumlelik yaş problemleri ayarinda şeyler bekledim. Sorulari cozemeyince hani aylarca problemler çalismisim da basit bir yas problemi bile çozememisim gibi yetersiz hissetmistim. Ama normalmis çözememem sanirim, yani dediklerinize göre:)




Bu mesajda bahsedilenler: @bestanealtcizgi
A
4 yıl
Yarbay

quote:

Bahsettigim gibi ise alim sureclerinde kullaniliyor ve pek cok firma bunlarin verimsiz oldugunu dusunup yavas yavas vazgecmeye baslamis durumda.


Merhaba
vazgeçmeye başlayanlar neye yöneliyor, sonuçta bir eleme yapmaları gerekiyor



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bestanealtcizgi
H
4 yıl
Onbaşı

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.



B
4 yıl
Yüzbaşı

quote:

Orijinalden alıntı: alimmm78

quote:

Bahsettigim gibi ise alim sureclerinde kullaniliyor ve pek cok firma bunlarin verimsiz oldugunu dusunup yavas yavas vazgecmeye baslamis durumda.


Merhaba
vazgeçmeye başlayanlar neye yöneliyor, sonuçta bir eleme yapmaları gerekiyor
Merhaba,

Genelde degerlendirilen pozisyona gore proje yapmalari isteniyor. Misal back-end developerlar icin isverenin ihtiyaclarina benzer ufak bir proje ( 10-12 saat kadar ugrasmak gerekebiliyor, belki daha fazla ) yapilmasini istiyorlar. Github'a deploy ediyorsunuz onlar da inceleyip sureclere devam edip etmemeye karar veriyorlar.

Gecen yil gorustugum bir sirket isi biraz abartmisti, onlarinkini koyayim buraya.

< Resime gitmek için tıklayın >



H
4 yıl
Teğmen

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.



F
4 gün
Er

Belki burası işinize yarayabilir, en azından Türkçe:


https://dunyakodladonuyor.com/sorular



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.