codegym архимед

Tingkat 5

Bagaimana saya bisa menyadari potensi saya?

Anda telah naik level!  - 1

Marinir percaya bahwa jika Anda memiliki pria dan wanita yang mampu secara fisik, Anda dapat membuat prajurit yang luar biasa dari hampir semuanya dengan pelatihan yang tepat. Pemrograman adalah keterampilan seperti bermain gitar, berenang, atau mengendarai sepeda. Orang tidak dilahirkan sebagai pengendara sepeda.

Setiap kali saya melihat teman-teman saya yang bekerja dua kali lebih banyak dari saya dan berpenghasilan empat kali lebih sedikit, saya selalu ingin mengatakan,

"Apakah kamu tidak ingin menjadi seorang programmer? Kamu benar-benar pintar. Mungkin kamu hanya berada di pekerjaan yang salah."

Mengapa pemrograman?

Sebelum belajar untuk menjadi seorang programmer, ada baiknya untuk mengidentifikasi apa kelebihan pemrograman sebagai karir.

1. Pekerjaan yang mudah dan menarik.

Pemrograman adalah pekerjaan yang mudah dan menarik. Ini memberi Anda ruang untuk kreativitas. Saya sangat menyukainya. Awalnya, saya tidak percaya orang akan membayar saya untuk melakukan sesuatu yang sangat saya sukai. Belakangan saya terbiasa.

2. Membayar dengan baik.

Saya suka melihat teman-teman saya membeli mobil dan rumah baru setelah lima tahun bekerja di bidang ini.

3. Jam fleksibel.

Bekerja di kantor dari jam 9 pagi sampai jam 5 sore memang menyebalkan. Siapa pun yang pernah terjebak kemacetan atau dihukum karena terlambat lima menit akan memberi tahu Anda hal itu. Bagaimana Anda ingin bisa masuk jam 11 pagi dan pergi jam 5 sore? Pikir itu hanya mimpi? Itu kenyataan bagi kebanyakan programmer. Lakukan saja pekerjaanmu, dan tidak ada yang akan keberatan. Di banyak perusahaan, Anda tidak perlu datang ke kantor sama sekali. Semuanya bisa dinegosiasikan.

4. Pertumbuhan profesional.

Upaya diperlukan untuk mendapatkan posisi dan gaji yang diinginkan di hampir semua perusahaan. Tetapi seorang programmer hanya perlu menjadi seorang programmer. Anda tidak perlu berlatih ulang untuk menjadi manajer atau memperjuangkan posisi senior. Yang harus Anda lakukan adalah tumbuh sebagai seorang profesional. Pemrogram dengan pengalaman kerja 5-10 tahun dibayar dengan sangat baik.

5. Mobilitas internasional yang tinggi.

Tiga pekerjaan dengan gaji tertinggi di dunia adalah pengacara, dokter, dan programmer. Sangat sulit bagi pengacara untuk mencari pekerjaan di luar negeri: mereka harus mempelajari undang-undang lain, preseden hukum, dll. dari negara tempat mereka pindah. Seorang dokter harus mempelajari bahasanya, mempelajari protokol medis, dan kemudian lulus ujian untuk mendapatkan lisensi lokal. Seorang programmer tidak perlu mempelajari apapun. Bahasa yang sama, standar yang sama, dan seringkali klien yang sama.

Mengapa Jawa?

Tiga faktor berikut memengaruhi keputusan saya untuk melatih kembali orang sebagai pembuat kode Java.

1. Java adalah salah satu bahasa pemrograman termudah

Lulusan sekolah menengah dapat mempelajarinya dalam 3-6 bulan, tergantung pada pengetahuan umum mereka dan jumlah jam per hari yang mereka siapkan untuk belajar.

2. Keterampilan dalam permintaan tinggi.

Anda dapat menemukan pekerjaan bahkan tanpa pengalaman sebelumnya. Perusahaan dengan senang hati mempekerjakan pemula yang menjanjikan dan melatih mereka.

3. Gaji tertinggi di industri.

Mereka termasuk yang tertinggi, yang sangat penting bagi pemula.

Anda tidak bisa menjadi programmer dengan membaca buku. Anda membutuhkan setidaknya 500 jam latihan. Ini seperti tinju. Anda tidak menjadi pro dengan menonton semua pertarungan. Anda harus menghabiskan waktu berjam-jam berlatih di atas ring. (Inilah mengapa CodeGym memiliki begitu banyak latihan di dalamnya) .

Setiap tawaran untuk mengajari Anda pemrograman dalam sepuluh jam adalah seperti tawaran untuk mengajari Anda tinju dalam sepuluh jam dan kemudian mengirim Anda ke atas ring. Jangan lakukan itu!

Kadang-kadang, seorang pemula memposting di forum dan meminta saran tentang bagaimana menjadi seorang programmer, dan orang-orang berkata, 'Buat beberapa latihan sendiri dan kerjakan.' Ini bukan cara kerjanya. Seseorang tidak dapat menemukan tugas yang berada di luar lingkup pengetahuannya. Entah Anda tahu sesuatu atau tidak.

Hanya seseorang yang benar-benar mahir dalam suatu mata pelajaran yang dapat menemukan serangkaian tugas yang koheren yang mengajari Anda sesuatu yang baru dan tidak memerlukan waktu seminggu untuk menyelesaikannya. Inilah yang telah saya lakukan.

Pendekatan pembelajaran yang inovatif

Kursus CodeGym tidak berfungsi seperti kursus perguruan tinggi. Anda akan segera menyadari hal ini. Namun, cara kami lebih efektif.

Di perguruan tinggi, Anda mungkin harus mendengarkan ceramah panjang yang diikuti oleh laboratorium. Pendekatan ini ditujukan untuk memberi Anda pengetahuan yang luas, tetapi meninggalkan keterampilan praktis Anda yang sebenarnya dengan banyak hal yang diinginkan. Dan jika kita jujur ​​dengan diri kita sendiri, pendekatan ini hampir tidak memberi Anda keterampilan yang berharga.

Saya memiliki pendekatan yang berbeda. Saya percaya bahwa bagian teoretis berarti pengetahuan, dan mengetahui sesuatu berarti mampu menjawab pertanyaan kita. Itu sebabnya saya mulai dengan pertanyaan – latihan yang sulit diselesaikan dengan pengetahuan Anda saat ini – dan baru setelah itu saya memberi Anda jawaban (teori yang akan membuat tugas lebih mudah).

Saya menyajikan materi baru dalam tiga tahap:

1) Pendahuluan (minimal teori atau beberapa latihan)

2) Pengetahuan dasar (memberi Anda pemahaman lengkap tentang subjek)

3) Detail dan nuansa (mengisi kekosongan)

Dengan demikian, Anda akan menangani setiap mata pelajaran setidaknya tiga kali. Selain itu, setiap topik saling terkait, dan Anda tidak dapat sepenuhnya menjelaskan satu topik tanpa setidaknya membahas topik lainnya secara dangkal.

Beberapa siswa merasa frustrasi dengan tugas yang melibatkan materi yang belum mereka selesaikan. Tugas semacam itu memberi Anda kesempatan untuk memikirkan cara menyelesaikannya dengan pengetahuan yang sudah Anda miliki. Mungkin butuh satu atau dua jam usaha, tetapi kemudian Anda akan dihadiahi dengan novel atau solusi yang memuaskan.

Selain itu, dalam kehidupan nyata, Anda mendapat tugas di tempat kerja dan baru setelah itu Anda mulai mencari informasi yang diperlukan. Ini adalah kehidupan nyata untukmu. Semakin dini Anda terbiasa, semakin baik.

Dapatkan akses ke semua level dan kembangkan keterampilan Anda. Anda tidak bisa menjadi programmer tanpa menulis kode. Dan menjadi programmer itu sangat keren.