32 tips untuk pengembang web yang ingin tumbuh di atas dirinya pada tahun 2020

Tahun 2019 telah berlalu. Bagi kami, bagi pengembang web, ini adalah tahun pengujian dan peluang. Di sekitar ada banyak hal yang dapat dipelajari, dan satu di mana Anda dapat mencoba untuk mencapai penguasaan. Misalnya, ini adalah alat pengembangan situs JavaScript seperti React, Vue, Angular, dan Svelte. Tapi ini, tentu saja, masih jauh dari semua. Ada juga generator situs statis, JAMstack, teknologi tanpa server, Git ... Daftar ini terus berjalan.

Sementara semua orang di ekosistem pengembangan web dapat menemukan sesuatu yang tepat untuknya, masalahnya di sini adalah untuk mengikuti perkembangan teknologi. Namun teknologi tidak terbatas pada teknologi. Ada banyak lagi pertanyaan yang harus dijawab oleh setiap pengembang. Di mana saya ingin bekerja dan dengan siapa? Haruskah saya menjadi pengembang tumpukan penuh atau tidak? Apakah saya memerlukan pekerjaan permanen atau apakah saya lebih dekat dengan freelance? Bagaimana saya mengembangkan dan memperoleh pengetahuan dan keterampilan baru?



Penulis artikel, yang terjemahannya kami sajikan untuk Anda hari ini, mengatakan bahwa ia telah memasukkan semua pengetahuan dan pengalamannya ke dalam 32 tips yang diberikan kepada pengembang web. Dia berharap tips ini akan bermanfaat bagi mereka yang baru memulai perjalanan mereka, dan mereka yang sudah memahami sesuatu dalam pengembangan web. Meskipun tidak mungkin untuk mengatakan bahwa di sini setiap orang akan menemukan saran untuk semua kesempatan, dan bahwa semua tips ini sempurna untuk siapa pun, penulis ingin percaya bahwa pembaca materi ini akan dapat menemukan di antara mereka orang-orang yang akan menginspirasi dia atau menjadi panduan. untuk bertindak pada tahun 2020.

1. Cobalah untuk memahami konsep-konsep Git


Mengetahui perintah dasar Git itu baik, tetapi cobalah untuk memahami konsep yang mendasari sistem ini.

2. Kuasai gagasan penulisan kode bersih.


Memahami filosofi kode bersih akan membantu Anda membuat kode yang lebih baik yang akan lebih mudah dibaca untuk orang lain dan yang memiliki kesalahan lebih sedikit.

3. Buat situs portofolio


Anda harus bangga dengan hasil pekerjaan Anda, jadi Anda harus memberi tahu seluruh dunia tentang mereka dan memberikan kesempatan bagi pelanggan dan majikan masa depan Anda untuk menemukan Anda.

4. Tulis artikel teknis


Menulis artikel teknis membawa banyak hal baik. Jadi, mempelajari sesuatu yang baru biasanya lebih mudah jika seseorang mencoba menjelaskan kepada orang lain apa yang ia kuasai. Selain itu, artikel yang baik adalah hadiah yang murah hati untuk semua orang yang tertarik pada hal yang sama dengan penulis artikel. Ini adalah penghormatan kepada komunitas, yang karyanya digunakan oleh mereka yang mempelajari hal-hal baru dan membicarakannya.

5. Coba sendiri dalam freelance


Jadikan tahun 2020 sebagai tahun perubahan karier. Coba diri Anda sebagai "artis bebas". Lihatlah situs-situs yang menempatkan iklan pekerjaan pada kontrak, tulis surat kepada mereka yang mencari karyawan jarak jauh, menghadiri berbagai acara, tertarik - mungkin majikan Anda saat ini akan mempekerjakan Anda sebagai pekerja lepas.

6. Pelajari dasar-dasar JavaScript


JavaScript, tanpa berlebihan, adalah "mesin web". Dan bahasa ini, kemungkinan besar, tidak akan pergi ke mana pun bahkan ketika kerangka kerja seperti React dan Vue, yang populer saat ini, menghilang. Jadi berinvestasi dalam mempelajari dasar-dasar JavaScript.

7. Jelajahi beberapa kerangka kerja JavaScript yang bagus


Aplikasi web modern seringkali didasarkan pada kerangka atau pustaka seperti Vue, React, Angular. Perusahaan seperti Facebook, Google dan Airbnb mendukung dan menggunakan alat ini. Akibatnya, kita dapat mengatakan bahwa pengembang web harus memiliki setidaknya satu dari alat ini. Namun pada akhirnya, mereka semua turun ke JavaScript.

8. Cobalah pindah ke posisi pengembang senior


Memahami apa artinya menjadi pengembang senior. Selain pengetahuan teknis dan keterampilan "senior", kualitas pribadi seperti kemampuan untuk berkomunikasi dengan orang-orang dan memahami keadaan emosional mereka sangat penting.

9. Mendukung pengembang pemula


Hasil terpenting dari karya seorang programmer berpengalaman, "senior", adalah pengembangan "senior" baru olehnya. Jadi cobalah untuk membantu orang lain belajar dan cobalah untuk tidak memandang rendah mereka.

10. Buat materi pelatihan


Jika Anda telah mempelajari bahasa pemrograman baru, menemukan beberapa teknologi baru atau menemukan fitur baru yang menarik dari suatu alat, bagikan pengetahuan Anda dengan orang lain.

11. Coba editor Kode VS dan ekstensinya


Jika Anda belum menggunakan editor Kode VS sebagai alat utama Anda, maka Anda harus mencobanya. Ini akan meningkatkan produktivitas Anda. Banyak sekali ekstensi yang telah dibuat untuk Kode VS, seperti alat pemformatan dan penyelesaian kode, beberapa di antaranya mungkin Anda sukai.

12. Tinggalkan tempat kerja yang tidak sehat


Jika di tempat kerja Anda selalu dihadapkan pada hal-hal negatif, jika Anda tidak dapat menemukan bahasa yang sama dengan kepemimpinan, cari pekerjaan baru. Jika Anda berharap bahwa dari waktu ke waktu semuanya akan tenang - jangan lupa bahwa orang biasanya tidak berubah. Ingatlah bahwa Anda tidak boleh menyia-nyiakan bakat Anda dengan sia-sia. Temukan orang-orang yang akan menghargai Anda dan keterampilan Anda.

13. Beri kontribusi ke sumber terbuka


Mungkin partisipasi dalam proyek sumber terbuka adalah sesuatu yang dipikirkan pengembang. Dengan berpartisipasi dalam proyek-proyek semacam itu, Anda dapat membantu komunitas orang-orang yang berpikiran sama, Anda dapat berlatih pemrograman dalam lingkungan nyata dan membuat entri yang sesuai dalam resume Anda. Banyak proyek sumber terbuka menyambut peserta baru yang dapat membantu proyek ini berkembang.

14. Pelajari bahasa pemrograman yang tidak seperti apa yang sudah Anda ketahui


Untuk memperluas wawasan Anda dan meninggalkan zona nyaman Anda, Anda dapat mencoba mempelajari bahasa pemrograman yang sama sekali baru. Misalnya, jika Anda menulis di Jawa, coba JavaScript, Rust, atau Golang. Temukan sesuatu yang belum pernah Anda lihat sebelumnya.

15. Perluas fungsi tanpa server


Fungsi serverless adalah potongan kecil kode yang ditujukan untuk menyelesaikan satu tugas yang digunakan dalam infrastruktur yang dikelola. Untuk penyebaran mereka, misalnya, Anda dapat menggunakan sistem AWS Lambda. Teknologi tanpa server digunakan dalam banyak proyek, jadi Anda harus berkenalan dengan teknologi ini.

16. Jelajahi Konsep GraphQL


RESTful API adalah standar de facto tahun-tahun terakhir pengembangan web. Namun setelah munculnya dan penyebaran teknologi Facebook GraphQL, dapat dikatakan bahwa pengembang web mana pun tidak ada salahnya untuk memahami konsep yang mendasari teknologi ini.

17. Buat Aplikasi JAMstack


Teknik JAMstack adalah pendekatan pengembangan aplikasi yang menggunakan JavaScript, API, dan Markup. Proyek JAMstack kuat, ringan dan independen dari backend khusus. Sebuah proyek yang dibangun menggunakan teknik ini dapat memainkan peran situs organisasi dan peran portofolio pengembang.

18. Lihatlah materi proyek OWASP


Menurut Wikipedia , Proyek Keamanan Aplikasi Web Terbuka ( OWASP ) adalah proyek keamanan aplikasi web sumber terbuka. Mempelajari materi yang diterbitkan sebagai bagian dari proyek ini membantu membuat aplikasi web yang lebih aman.

19. Habiskan lebih banyak pemrograman pasangan waktu


Pemrograman pasangan adalah salah satu cara terbaik untuk berbagi pengetahuan antar pengembang. Jika Anda bukan programmer yang sangat berpengalaman, maka Anda dapat belajar dari kolega yang lebih maju. Atau, jika Anda cukup berpengalaman, Anda dapat membantu pemula. Bagaimanapun, ini sangat berguna, karena, khususnya, membantu untuk lebih berkonsentrasi pada masalah yang sedang dipecahkan.

20. Berpartisipasi dalam tinjauan kode


Di banyak proyek dan di banyak organisasi, tinjauan kode adalah prosedur wajib yang dilakukan sebelum kode dimasukkan dalam repositori. Pengembang harus berusaha untuk berpartisipasi dalam tinjauan kode sesering mungkin. Jika Anda seorang pemula, ini akan membantu Anda tumbuh dengan menganalisis kode pengembang lain dan mengajukan pertanyaan tentang kode ini kepada mereka. Jika Anda seorang programmer berpengalaman, ini akan membantu meningkatkan kualitas proyek yang kodenya Anda periksa.

21. Berikan perhatian khusus pada penyelesaian masalah, bukan masalah itu sendiri.


Salah satu tanda dari pengembang yang baik (lebih tepatnya - "senior") adalah kemampuan untuk memberikan perhatian khusus untuk memecahkan masalah, dan bukan pada masalah itu sendiri. Selalu berusaha menemukan cara berbeda untuk menyelesaikan masalah.

22. Pelajari cara men-debug kode


Kode yang kita tulis tidak akan pernah sempurna. Akan selalu ada kesalahan dan kekurangan di dalamnya. Untuk menemukan dan memperbaikinya, Anda perlu mempelajari cara men-debug kode.

23. Ketahui nilai Anda


Saya selalu mengingatkan diri sendiri bahwa saya sepadan dengan uang yang saya ambil dari klien, atau uang yang dibayar majikan. Semua pengetahuan dan keterampilan yang Anda peroleh, semua waktu yang diinvestasikan dalam pemrograman, semua kualitas pribadi Anda yang tak ternilai harus memberi Anda kepercayaan diri dalam negosiasi Anda ketika membahas masalah keuangan.

24. Belajarlah dari kesalahan Anda


Setiap orang membuat kesalahan. Bahkan pengembang paling sukses pun membuat banyak kesalahan. Tetapi yang paling penting adalah belajar dari kesalahan. Ini adalah jalan menuju pertumbuhan profesional dan pribadi.

25. Selalu uji kode Anda


Unit penulisan atau tes integrasi mungkin tidak terlihat seperti masalah besar. Pemrogram mungkin berpikir bahwa kodenya, bagaimanapun, ditulis dengan indah dan tanpa kesalahan. Tetapi berpikir demikian - ini dengan sendirinya - adalah sebuah kesalahan. Hampir semua proyek perusahaan atau sumber terbuka melibatkan pengujian kode. Tes juga harus ditulis untuk proyek pribadi, setidaknya untuk pengujian master yang lebih baik.

26. Pelajari pola desain


Pola desain adalah blok bangunan arsitektur aplikasi. Anda tidak membutuhkannya di setiap proyek. Tetapi tidak ada salahnya programmer untuk mengetahui setidaknya pola yang paling penting.

27. Jangan ragu untuk meminta bantuan


Tidak ada yang salah dengan mengajukan pertanyaan kepada seseorang, meminta bantuan. Benar, selalu disarankan, sebelum bertanya, untuk mencoba menyelesaikan masalah sendiri. Tetapi, secara umum, jika Anda merasa berada di jalan buntu, tanyakan kepada seseorang yang tahu kesulitan apa yang Anda miliki untuk nasihat.

28. Menghadiri konferensi teknis


Menghadiri konferensi membantu Anda belajar tentang teknologi baru dan berkomunikasi dengan pengembang lain yang tertarik pada hal yang sama seperti Anda. Selain itu, perusahaan seringkali siap untuk memberikan kompensasi kepada karyawan untuk menghadiri konferensi, dengan harapan bahwa karyawan akan membawa pengetahuan yang berharga dari acara ini dan membagikannya dengan kolega mereka.

29. Berbicara di konferensi teknis


Jika Anda memiliki kesempatan untuk berbicara di konferensi dan berbicara tentang minat Anda di sana, Anda harus mengambil kesempatan ini. Bahkan jika Anda seorang introvert, itu akan membantu Anda membangun kepercayaan diri.

30. Cobalah untuk selalu memperbarui pengetahuan dan keterampilan Anda.


Ini lebih mudah diucapkan daripada dilakukan, tetapi agar pengetahuan dan keterampilan Anda tetap mutakhir, Anda harus terus belajar dan meningkatkan. Baca artikel dan buku, hadiri konferensi, tonton video, berlangganan buletin, hadiri kursus pelatihan. Sebelum Anda memiliki banyak peluang untuk menjaga diri Anda tetap dalam kondisi profesional yang baik.

31. Bersikap terbuka terhadap ide-ide baru


Tidak ada yang bisa diterima begitu saja. Bukan teknologi tunggal, bukan kerangka tunggal, tidak satu perpustakaan tunggal. Agar berhasil dalam industri ini, programmer perlu terus beradaptasi. Dan keterbukaan terhadap ide-ide baru bukan hanya tentang teknologi. Ini juga berlaku untuk hubungan manusia.

32. Jangan pernah menyerah


Setiap orang kadang menghadapi kesulitan - beberapa lebih sering, beberapa lebih jarang. Hidup pada umumnya adalah hal yang sulit. Tetapi ingat bahwa Anda tidak sendirian, dan bahwa semua orang pernah memulai dengan sesuatu. Kamu bisa melakukannya!

Pembaca yang budiman! Kiat apa yang akan Anda tambahkan ke daftar ini?

Source: https://habr.com/ru/post/id483686/


All Articles