CodeGym /Java Blog /Acak /Dapatkan Promosi, Hasilkan Banyak Uang, dan Terobos Langi...
John Squirrels
Level 41
San Francisco

Dapatkan Promosi, Hasilkan Banyak Uang, dan Terobos Langit-Langit Kaca. Tips Membuat Rencana Karir Coding yang Baik

Dipublikasikan di grup Acak
Seperti kata pepatah, selalu lebih baik memiliki rencana yang buruk daripada tidak ada rencana sama sekali. Sedikit pernyataan yang bisa diperdebatkan mungkin. Tetapi jika Anda belajar bagaimana membuat kode dan ingin menjadi programmer profesional dan memiliki karir yang panjang dan berbuah, Anda pasti membutuhkan sebuah rencana. Dan kita tidak berbicara tentang rencana studi, yang juga penting dan telah dibahas di artikel sebelumnya . Jika Anda ingin memiliki karier yang sukses dalam pengkodean, Anda memerlukan rencana karier, dan memilikinya sejak awal dapat menghemat waktu Anda selama bertahun-tahun jika tidak sering dihabiskan untuk bergerak ke arah yang salah atau mandek dari sudut pandang profesional.Dapatkan Promosi, Hasilkan Banyak Uang, dan Terobos Langit-Langit Kaca.  Tips Membuat Rencana Karir Coding yang Baik - 1Jadi hari ini kita akan berbicara tentang perencanaan karir dalam pengembangan perangkat lunak. Apa yang perlu diingat saat membuat rencana, kesalahan apa yang paling umum, dan seberapa jauh Anda harus melihat dalam perencanaan Anda. Dengan beberapa tip dan spekulasi tentang topik dari pengembang perangkat lunak berpengalaman.

Apa yang harus ada dalam rencana karir pengembangan perangkat lunak Anda

1. Belajar dan pengembangan diri.

Seperti yang kami katakan di artikel CodeGym berkali-kali sebelumnya, belajar adalah bagian integral dari pemrograman sebagai sebuah profesi. Dan belajar tidak berhenti ketika Anda menyelesaikan kursus Java, misalnya, dan mendapatkan pekerjaan penuh waktu sebagai pengembang Java. Jika Anda ingin memiliki karir yang panjang dan sukses dalam pengembangan perangkat lunak, Anda tidak boleh berhenti belajar, dan itu harus menjadi bagian dari rencana karir Anda.

  • Apa yang harus dipelajari.

Tuliskan semua bahasa pemrograman, kerangka kerja, pustaka, dan teknologi yang ingin Anda pelajari untuk ditingkatkan sebagai pengembang perangkat lunak. Kembali meninjau daftar ini sesekali, menambahkan hal baru ke dalamnya atau menghapus bagian yang tidak lagi relevan dengan karier Anda.

  • Kapan dan berapa lama belajar.

Hal lain yang menjadi fokus dalam bagian pembelajaran dari rencana karir Anda adalah waktu dan jadwal. Tentukan apa yang akan Anda pelajari dan berapa lama, pantau terus untuk memastikan Anda tetap pada rencana tersebut.
“Mempelajari cara memprogram dan mempelajari bahasa pemrograman adalah dua hal yang berbeda. Pengembang hebat memiliki kemampuan untuk menunjukkan masalah dan membayangkan solusi cerdas. Pengembang hebat memiliki kemampuan untuk memahami bahasa, kerangka kerja, dan berbagai alat pemrograman, tetapi masalah apa pun harus diselesaikan secara abstrak. Pengembang yang telah mengasah keterampilan dasar dalam pemrograman merasa mudah untuk mengidentifikasi kesamaan. Misalnya, setelah pengembang memahami bahwa PHP dan Javascript adalah bahasa berorientasi objek yang menggunakan fungsi kelas satu, mereka dapat dengan mudah mempelajari satu demi satu bahasa, ” kata Andrei Petrik, programmer berpengalaman dan CEO NetHunt.

2. Tujuan karir.

Hal penting kedua yang harus menjadi bagian dari rencana pengembangan karir Anda adalah tujuan karir. Mengetahui apa yang Anda inginkan dan ke mana Anda akan pergi membantu untuk maju lebih cepat. Pikirkan tentang tujuan karir jangka panjang dan jangka pendek Anda dan putuskan apa yang harus menjadi fokus utama Anda pada setiap tahap karir. Apakah itu pembelajaran dan pengembangan profesional atau gaji yang lebih tinggi? Wajar untuk mencari keduanya tetapi seringkali Anda harus memilih apa yang lebih penting pada saat tertentu. Inilah komentar bagus tentang tujuan karir untuk insinyur perangkat lunak oleh Jon Hayes, seorang teknolog dan insinyur sipil dari AS:
“Apa pun judulnya, Anda ingin menjadi arsitek solusi. Penyihir Agung. Orang yang memikirkan solusi total dan mendesain semua bagian penghubung. Anda ingin menjadi orang yang dikunjungi semua orang, orang yang memiliki semua jawaban, semua ide, semua solusi. Saya belajar ini dari hari-hari awal saya di teknik sipil. Ada 100-an insinyur yang mengerjakan proyek ini, tetapi ada satu orang yang didengarkan semua orang. Pikirannya tidak bekerja dengan cara yang sama seperti orang lain, dia hanya bermimpi. Tujuan saya adalah selalu menjadi satu-satunya pria. Orang yang bisa menyelesaikan apa saja, mendesain apa saja, men-debug apa saja dengan cara yang berbeda dari orang lain. Jika saya pikir saya akan memiliki ide yang lebih baik dengan mengetahui perangkat keras, saya akan mempelajarinya. Jika saya pikir saya perlu memahami keuangan untuk mengkodekannya, saya akan mempelajarinya.

3. Jenjang karir.

Salah satu hal hebat tentang menjadi pengembang perangkat lunak adalah bahwa pemrogram dibutuhkan di industri yang berbeda untuk menghasilkan berbagai jenis produk, dan Anda dapat memilih apa yang ingin Anda kembangkan dan di sektor pasar mana. Misalnya, pembuat kode dapat mengembangkan aplikasi seluler, solusi perusahaan, permainan video, program desktop, situs web dan halaman Internet (pengembangan web), solusi IoT, dll. Ini semua adalah jalur karier, dan sebaiknya putuskan di mana Anda ingin untuk menghabiskan karir Anda dari awal. Tentu saja, Anda tidak perlu membatasi diri hanya pada satu pilihan, dan Anda bebas mengambil jalan yang berbeda setelah beberapa saat jika Anda menginginkannya.
“Cara terbaik untuk memprediksi masa depan adalah dengan menciptakannya“ - Abraham Lincoln. Jangan memaksakan diri Anda pada karir atau spesifikasi tertentu yang jelas tidak Anda inginkan. Jika Anda pernah memiliki hasrat untuk berkembang, pergilah dan dapatkan kembali. Lakukan hal-hal yang Anda sukai, jadilah inovatif, kreatif, dan ubah menjadi mata pencaharian, ” saran Maximilian Wanner, pengembang seluler berpengalaman dari Jerman.

4. Mencari pekerjaan.

Melamar pekerjaan di industri pilihan Anda dan sektor pasar, serta mempersiapkan wawancara kerja, juga harus menjadi bagian dari rencana pengembangan karir Anda. Misalnya, beberapa developer profesional secara rutin memantau semua pekerjaan baru yang sesuai dengan kualifikasinya masing-masing. Masuk akal karena dengan cara ini Anda akan selalu memiliki pengetahuan langsung tentang apa yang sedang terjadi di pasar, keterampilan dan teknologi apa yang dibutuhkan dan apa tren masa depan. Mempersiapkan wawancara kerja adalah bagian penting lainnya. Alokasikan waktu dalam rencana Anda untuk mempersiapkan wawancara kerja. Banyak pembuat kode berpengalaman juga merekomendasikan untuk melakukan wawancara kerja pengembang perangkat lunak secara teratur meskipun Anda tidak sedang mencari pekerjaan, hanya demi pengalaman dan latihan. Omong-omong, inilah daftar yang bagus150 teratas pertanyaan wawancara kerja pengembang Java yang paling sering ditanyakan .
“Bersiap untuk wawancara rekayasa perangkat lunak bisa sangat melelahkan karena rasanya Anda perlu mengetahui segalanya. Dan "pelajari semuanya!" bukanlah strategi persiapan wawancara yang realistis karena waktu Anda terbatas, jadi Anda memerlukan cara untuk mempersempit "segalanya" menjadi daftar hal-hal yang perlu dipersiapkan. Karena tidak ada dua pekerjaan yang memiliki wawancara yang persis sama, tidak ada satu "resep" yang akan memberi tahu Anda dengan tepat bagaimana mempersiapkan setiap wawancara teknis. Untungnya, ada pola tertentu yang membuatnya cukup mudah untuk menentukan wawancara seperti apa yang perlu Anda persiapkan, dan dari sana untuk mencari tahu apa yang harus dipelajari, ” kata Tigran Sloyan, programmer berpengalaman dan CEO perusahaan CodeSignal.

5. Memilih pekerjaan.

Memilih pekerjaan, atau lebih tepatnya perusahaan tempat Anda akan bekerja, adalah bagian terpisah dari perencanaan pengembangan karir dan juga membutuhkan pemikiran serius dari waktu ke waktu. Anda dapat mengevaluasi pekerjaan dan perusahaan tempat Anda mendapat tawaran pekerjaan dengan sejumlah kriteria, yang didasarkan pada tujuan karier Anda. Contoh kriteria seperti itu adalah: kontribusi pekerjaan terhadap pertumbuhan Anda secara keseluruhan sebagai pengembang perangkat lunak, seberapa besar gajinya, apa manfaat tambahannya, seberapa besar beban kerjanya, seberapa bagus timnya, dll. Memilih perusahaan yang tepat dan pekerjaan yang tepat sangat penting di awal karir Anda, karena pengalaman kerja pertama dapat memberikan dampak yang nyata padanya. Pendapat tentang perusahaan mana yang akan bergabung sebagai pemula coding berbeda-beda, tetapi rekomendasi yang paling umum adalah memulai karir Anda di perusahaan besar dan terkenal, untuk mempelajari tentang proses, teknologi, dan mungkin menambahkan nama terkenal ke CV Anda. Setelah beberapa tahun bekerja untuk pemimpin industri, Anda dapat melanjutkan pekerjaan di startup atau perusahaan di ceruk yang Anda minati.
“Pilih perusahaan yang melakukan sesuatu yang Anda pedulikan atau dapat membuat Anda bersemangat. Pemrograman melelahkan secara mental, membuat stres, dan tidak merangsang, tetapi jika Anda melakukan sesuatu yang Anda pahami dan sukai, rasa sakitnya jauh lebih sulit untuk dirasakan dan kegembiraan penciptaan jauh lebih manis, ”saran David Powell, seorang insinyur dan spesialis penelitian rekayasa sistem manusia.

6. Cara tumbuh dan menembus 'langit-langit kaca.'

Pertumbuhan profesional dan individu adalah komponen lain yang sangat penting dari karier yang benar-benar sukses (dan kehidupan secara umum, jika Anda memikirkannya) yang sering dianggap sebagai sesuatu yang dangkal dan terlalu samar untuk ditambahkan ke rencana yang serius. Mencoba untuk melihat gambaran yang lebih besar, melihat karir Anda dari perspektif pihak ketiga dapat sangat berguna untuk memahami ke mana Anda akan pergi sebagai seorang profesional dan bagaimana menerobos apa yang disebut 'langit-langit kaca', yang sangat khas untuk setiap situasi profesional ketika tampaknya tidak peduli seberapa banyak Anda belajar dan meningkatkan diri, Anda tidak akan dapat meningkatkan penghasilan Anda lebih tinggi atau dipromosikan, karena Anda telah mencapai level yang cukup tinggi. Biasanya para profesional mulai kehilangan motivasi dan minat pada apa yang mereka lakukan segera setelah 'memukul langit-langit kaca', ' jadi lebih baik mempersiapkannya terlebih dahulu. Inilah yang John Sonmez, seorang pengembang perangkat lunak dengan pengalaman profesional yang kaya,harus mengatakan tentang hal ini:
“Tidak peduli seberapa baik Anda, ada titik di mana Anda mencapai puncak dan Anda tidak dapat benar-benar maju lebih jauh. Tapi ada jalan keluar — atau melalui — langit-langit kaca ini. Sebagai pekerja lepas, plafon kaca Anda jauh lebih tinggi, meskipun masih ada batasan praktis tentang berapa banyak yang dapat Anda hasilkan sebagai pekerja lepas karena Anda masih harus berdagang berjam-jam untuk dolar. Sebagai seorang pengusaha, itu benar-benar terbuka, tetapi Anda juga bisa menghasilkan nol dolar atau dolar negatif. Jika Anda ingin tetap menjadi pengembang karier, Anda dapat berinvestasi besar-besaran dalam merek pribadi Anda dan memasarkan diri Anda sendiri, dan Anda mungkin dapat menemukan perusahaan yang akan membayar Anda secara signifikan lebih dari rata-rata hanya karena reputasi Anda.”
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION