Ok, jadi ini masalah saya:
Saya bekerja untuk sebuah perusahaan besar, beberapa cara mendapatkan pekerjaan (terus terang karena wawancara itu mudah). Bukan karena saya tidak tahu barang-barang saya, saya cukup pandai memahami java, itu perpustakaan dll
Tetapi, ketika saya mencoba untuk memecahkan beberapa masalah logika, saya merasa sangat sulit untuk menemukan solusi.
Misalnya, conversion of decimal to roman
ketika saya melihat solusinya, saya menemukan bahwa itu adalah masalah sederhana. Tapi saya tidak bisa mengimplementasikannya setelah 1-2 jam mencoba!
Saya merasa bodoh dan tidak layak menjadi insinyur perangkat lunak. Kemampuan memecahkan teka-teki harusnya berasal dari seorang programmer yang hebat. Tetapi ketika saya mencoba untuk memecahkan beberapa teka-teki, saya tidak dapat menemukan solusi dan saya hanya google itu! .... dan saya benci itu!
Ketika diberi masalah (seperti mengimplementasikan fitur xyz) di tempat kerja, saya cukup cepat dalam hal itu dan saya menghormati tempat kerja saya untuk itu, tetapi saya sama sekali tidak bangga dengan hal itu. Karena ketika saya mencoba menyelesaikan masalah yang menantang secara matematis atau logis, saya gagal. Saya masih merasa saya mencintai apa yang saya lakukan (sebagai insinyur) tetapi merasa benar-benar sedih bahwa saya tidak dapat menyelesaikan beberapa masalah logika yang sulit yang saya teman-temani.
Saya merasa terdemoralisasi :(
TL; DR: Saya mengerti hal-hal dari sudut pandang praktis (menerapkan fitur dalam produk kami) tetapi ketika mencoba untuk mengatasi masalah dari mengatakan ProjectEuler, saya SUCK buruk! Dan saya perlu Mempertajam otak saya!
Jadi, pertanyaan saya adalah:
- Bagaimana saya harus memperbaikinya? Haruskah saya mulai dengan memecahkan (dan memaksa diri saya) masalah proyek euler? Bahkan jika perlu berjam-jam bagiku untuk menyelesaikan beberapa masalah mendasar ?
- Atau haruskah saya kembali ke dasar dan belajar matematika dasar?
- Saya tidak benar-benar menemukan penyelesaian teka-teki yang menyenangkan. Tetapi saya ingin menjadikannya menyenangkan untuk diri saya sendiri! Dan saya pikir jika saya memahaminya dengan cara yang lebih baik, saya akan menyukainya!
PS: Saya tidak pernah dididik di CS (sarjana saya adalah electrial). Tapi itu bukan alasan untuk menjadi pengembang yang sial.
Terima kasih!