Saya mulai pemrograman pada usia 6 pada Commodore 64. Sekarang saya berusia 28, dan saya harus menyelesaikan 4 kursus dari gelar pertama di bidang Ilmu Komputer.
Saya mulai bosan dengan menulis kode setelah bertahun-tahun. Saya telah mengambil kursus dalam Ilmu Komputer dalam bahasa komputer teoretis dan 10 tahun pengkodean sistem C di bidang keamanan jaringan dan saya hanya tidak mendapatkan rangsangan dari menulis kode.
Saya dapat menulis kode dalam C, C ++, Python atau bahasa apa pun yang Anda inginkan, tetapi saya tidak bisa merasa senang dengan apa yang saya lakukan. Saya tidak bisa merasakan tantangan apa pun. Saya telah menulis kode multi-utas, proksi HTTPS MITM dan aplikasi WSGI tanpa memerlukan keahlian algoritme tertentu.
Saya merasa bahwa semua hal baru ini sama saja, dengan abstraksi atau otomatisasi yang lebih sederhana (atau lebih) di dalamnya, tetapi semuanya terdengar sama bagi saya. Lagi dan lagi. Bahasa yang dapat dikomputasi adalah semua Turing yang dapat dihitung, jadi pengkodean hanyalah replikasi dari pola yang sama dalam subset ini dari fungsi parsial.
Dalam pekerjaan sehari-hari saya, saya merasa bosan bahkan dengan mencari bug, atau melakukan benchmark pada kode, atau memperbaiki masalah dengan perpustakaan X, Y, Z.
Saya orang yang sangat ingin tahu. Saya selalu dirangsang oleh sesuatu. Tapi saya tidak bisa bahkan ketika saya melihat kode yang bagus. Saya merasa lebih nyaman dalam cara kerja.
Apakah ini saatnya untuk membuat kemajuan dalam karier saya? Atau untuk mendapatkan hal-hal yang lebih menantang dalam Ilmu Komputer? Mungkin mendapatkan gelar sarjana di CS?
Saya sudah mulai membaca buku pertama saya tentang manajemen proyek "Peopleware" dan saya semakin tertarik pada siklus hidup pengembangan perangkat lunak. Apa yang Anda sarankan untuk lakukan?
Mungkin mencoba masuk ke Google atau Microsoft atau Apple seperti yang dilakukan beberapa teman saya. Atau mungkin jalur karier yang lebih manajerial. Saya juga mencoba menemukan buku yang bagus tentang aturan komunikasi dan "kepribadian orang" untuk mempersiapkan saya menghadapi kemungkinan masuk ke manajemen.
Ada saran?
PS: Saya punya banyak minat, saya tidak tertekan :) Saya suka gunung, trekking, mengambil pemotretan dan saya seorang pendaki olahraga, saya suka berenang dan olahraga secara umum, kadang-kadang saya berlari, sebenarnya saya ' m membaca buku tentang negara saya (Italia) cerita dari AC ke hari ini dan saya suka perjalanan (musim panas ini saya membuat 4000km untuk melihat banyak tempat di Spanyol dan naik di dalamnya, semuanya hanya dalam 3 minggu, bukan liburan tapi maraton , 24 km trekking membuat cedera hernia saya), saya suka teater dan kehidupan secara umum.
Terima kasih untuk semua, memikirkan semua jawaban memberi saya kesempatan untuk membuat jalan saya lebih jelas.
Untuk tujuan ringkasan, kami dapat menggeneralisasi tentang jawaban yang paling banyak dipilih.
Pertama-tama orang-orang memilih perlunya menjadikan pekerjaan kami sebagai pendukung hidup Anda dan bukan satu-satunya alasan untuk tetap hidup (ini bukan kasus saya), jadi, jika Anda satu-satunya alasan hidup jika bekerja Anda datang dengan cepat untuk situasi yang sangat depresi. Seperti yang dikatakan peopleware, Wina tidak menunggu Anda :)
Setelah pengingat ini orang menyarankan untuk:
- tingkatkan kerumitan teknis Saya sebenarnya sedang mengusahakan untuk meningkatkan tantangan dan menjadi kurang bosan tentang hal itu.
- ubah bidang keahlian menjadi bidang non teknis yang mencoba menjadi manajer atau membuat pengasuh maju dalam bidang non teknis yang terkait dengan pekerjaan Anda.
- ubah bidang keahlian dalam jenis lain dari tantangan teknis, apakah Anda seorang programmer sistem? cobalah untuk tidak terlalu bosan mengembangkan aplikasi untuk manusia sehingga Anda dapat merasa lebih nyaman melihat orang menggunakan perangkat lunak yang bermanfaat
- membuat kemajuan dalam gelar ilmu komputer Anda di jalur akademik Anda
Untuk tujuan saya jawaban yang tepat adalah untuk maju dalam ilmu komputer, untuk perasaan saya, saya pikir pemrograman bukan satu-satunya cara ilmu komputer untuk mendapatkan dan saya pikir saya bisa merasa lebih baik mendapatkan jalur lain dalam ilmu komputer yang berbeda dari penjaga rekayasa perangkat lunak.