Tamam, işte benim sorunum:
Büyük bir şirket için çalışıyorum, bazıları ne kadar işe indi? (Açıkçası görüşme kolay olduğu için). Eşyalarımı bilmiyorum değil, java'yı anlamakta çok iyiyim, kütüphaneleri vs.
Fakat ne zaman bir mantık problemi çözmeye çalıştığımda, bir çözüm bulmakta zorlanıyorum.
Örneğin conversion of decimal to roman
, çözümü gördüğümde bunun basit bir problem olduğunu görüyorum. Ama 1-2 saat çalıştıktan sonra uygulayamadım!
Aptal olduğumu ve yazılım mühendisi olmaya değmediğimi hissediyorum. Bulmaca çözme yetenekleri yerel olarak harika bir programlayıcıya gelmelidir. Ama bazı bulmacaları çözmeye çalıştığımda, bir çözüm bulamıyorum ve sadece Google'ı açtım! .... ve bundan nefret ediyorum!
İşyerinde bir sorun (uygulama xyz özelliği gibi) verildiğinde oldukça hızlı davranıyorum ve iş yerime saygı duyuyorum ama bununla gurur duymuyorum. Çünkü herhangi bir matematiksel veya mantıksal akıllı zorlu problemi çözmeye çalıştığımda, karıştırabilirim. Hala ne yaptığımı sevdiğimi hissediyorum (bir mühendis olarak) ancak arkadaşlarımın karşılaştığı zorlu mantık sorunlarını çözemediğim için gerçekten üzgün hissediyorum.
Demoralize olduğumu hissediyorum :(
TL; DR: Bir şeyi pratik bir bakış açısıyla anlıyorum (ürünümüze özellikleri uygulayarak) ancak ProjectEuler'den sorun üzerinde çalışmaya çalışırken, fena halde SUCK! Ve beynimi keskinleştirmem gerek !
Yani benim sorularım:
- Tamir etmeye nasıl devam etmeliyim? Proje euler sorunlarını çözmeye (ve kendimi zorlamaya) başlamalı mıyım? Bazı temel sorunları çözmem saatler sürse bile mi?
- Yoksa temellere geri dönüp biraz temel matematik çalışmalı mıyım?
- Bulmaca çözmeyi eğlenceli bulmuyorum. Ama ben kendim için eğlenceli hale getirmek istiyorum! Ve eğer onları daha iyi anlarsam hoşuma gider!
Not: Ben asla CS konusunda eğitim almadım (lisansım seçiciydi). Ama bu berbat bir geliştirici olmak için bir bahane değil.
Teşekkürler!