- Algoritma dan struktur data: jalur saya ke arah ini dimulai dengan mempelajari prinsip-prinsip membangun algoritma, membaca buku klasik (Knuth) dan mempelajari bahasa pemrograman Pascal, dan dilanjutkan dengan bahasa C, implementasi semua struktur data dan analisis kelebihan dan kekurangan masing-masingnya. Saya tidak akan mengatakan bahwa, selain yang lainnya, saya tahu cara bekerja dengan Mesin Turing dan Algoritma Markov, atau lebih tepatnya, saya sudah mengatakan ini, tetapi Anda dapat mengabaikannya, meskipun, menurut pendapat saya, konsep sebuah pita memori tak terbatas dan pergerakan penunjuk di sepanjang itu memberikan gambaran paling tepat tentang bagaimana sebenarnya komputer bekerja dari dalam, tapi ini hanya pendapat saya yang sederhana.
- Arsitektur komputer dan Assembler: ketika Anda memutuskan bahwa Anda telah sepenuhnya memahami prinsip pengoperasian komputer, cobalah menulis program pada tingkat yang sangat rendah (jika tidak, bagaimana Anda akan menghargai semua kesenangan Java?), dan saya pribadi mempertimbangkan semua pilihan pendidikan dengan satu , dua, tiga register dan saya menyadari bagaimana Anda harus menghindar ketika hanya ada satu register, dan programnya berfungsi (mengejutkan, bukan?).
- Matematika diskrit: tentu saja, bersamaan dengan hal di atas, mata pelajaran ini juga layak untuk diambil, karena memberikan pemahaman lengkap tentang pemikiran logis, dan teori mesin keadaan terbatas akan memberi tahu Anda bagaimana bagian dalam prosesor diatur dan bagaimana mereka diatur dalam sirkuit terpadu. Jangan lupa bahwa Teori Graf juga dipelajari di sini, yang tidak akan berlebihan 100%.
- Matematika tingkat tinggi: Saya memutuskan untuk menyoroti semua mata pelajaran matematika lainnya dalam satu paragraf agar tidak terlalu mengacaukan kepala Anda. Berikut ini: analisis matematika, teori probabilitas dan statistik, aljabar linier - omong-omong, hal yang sangat, sangat penting jika Anda ingin membuat grafik tiga dimensi (saya tahu, impian semua orang adalah menulis game, meskipun untuk ini Anda juga akan melakukannya harus mengambil kursus persamaan diferensial dan metode numerik, tetapi ini hanya hal kecil), dan bidang lainnya.
- arsitektur sistem operasi. Linux: setelah Anda merasa nyaman di sini, multithreading di Java akan menimbulkan lebih sedikit pertanyaan, dan ternyata Anda pernah mendengar dongeng tentang filsuf di suatu tempat.
- OOP, bahasa C++: ya, kita hampir mencapai puncak rantai makanan. Saya tidak akan menjelaskan secara detail disini dan tidak akan mengatakan mengapa implementasi OOP di C++ jauh lebih menarik untuk disimak.
- Selain itu: beberapa hal kecil yang sudah saya ketahui adalah: grafik komputer (OpenGL, Unity 3D) dan C# (Core).
novago219
Level 34
Jawa Tengah dalam 2,5 bulan.
Salam untuk semua pembaca yang mengira dalam 2,5 bulan dari awal Anda benar-benar bisa menjadi Middle. Saya segera mengecewakan Anda - ini hanya mungkin terjadi dengan kerja keras pada diri Anda sendiri, dan saya tahu betapa semua orang menginginkan semuanya sekaligus - saat ini dan tidak ada cara lain. Dan ungkapan dari awal hanya berlaku bagi saya dalam status bersyarat tertentu, karena saya benar-benar tidak memiliki pengetahuan sama sekali tentang Java sebagai bahasa pemrograman. Namun saya masih mengetahui dan mampu melakukan sesuatu bahkan sebelum saya mengenal JavaRush, dan mungkin saya ingin memulai cerita saya dengan ini, karena pertumbuhan karier saya merupakan kombinasi yang agak aneh antara pengetahuan, keterampilan, dan keberuntungan.
Jadi, izinkan saya memberi Anda daftar yang memberi saya keunggulan kompetitif dibandingkan yang lain, dan juga memungkinkan saya melewati JavaRush (hingga level 34) dengan cukup cepat dan tanpa banyak kesulitan (setidaknya hal itu tidak mengejutkan saya). Daftar tersebut terdiri dari ilmu-ilmu yang diberikan universitas kepada saya, serta apa yang saya sendiri minati. Saya tidak akan memisahkan di mana semuanya berada dan saya juga tidak akan menyebutkan nama universitasnya. Jika mau, Anda harus menguasai semua pengetahuan ini sendiri jika universitas Anda tidak mengajarkannya.
GO TO FULL VERSION