JavaRush /Blog Java /Random-MS /Rehat kopi #12. Stereotaip yang harus dibuang oleh pengat...

Rehat kopi #12. Stereotaip yang harus dibuang oleh pengaturcara dan kemahiran yang tidak boleh dielakkan

Diterbitkan dalam kumpulan

Stereotaip yang harus dielakkan oleh pengaturcara

Sumber: Freecodecamp Adakah anda mempunyai semua yang diperlukan oleh pengaturcara? Kemungkinan besar jawapan anda akan berdasarkan satu set stereotaip dan salah tanggapan. Mari kita lihat beberapa perkara yang, mengikut stereotaip, seorang pengaturcara harus ada, tetapi sebenarnya tidak diperlukan sama sekali. Rehat kopi #12.  Stereotaip yang lebih baik untuk disingkirkan oleh pengaturcara dan kemahiran yang tidak boleh dielakkan - 1

Kecenderungan Khas

Lupakan tentang perkara yang "senang mempunyai". Orang yang ingin menjadi pembangun tidak semestinya menjadi jenius atau ahli matematik. Anda tidak perlu mempunyai pemikiran khusus atau otak khusus. Pengaturcaraan adalah kemahiran. Sama seperti bermain gitar atau boleh berlari marathon. Untuk membangunkan kemahiran ini anda perlu memprogramkan. Luangkan masa dan tenaga untuknya. Anda perlu belajar daripada orang lain. Ini adalah kemahiran yang secara langsung bergantung pada berapa banyak usaha yang anda lakukan.

Jadilah pakar komputer

Program ditulis pada komputer. Ini adalah benar. Oleh itu, tidak kira bagaimana anda melihatnya, anda memerlukan komputer untuk bekerja. Tetapi anda tidak perlu tahu cara memasang komputer sendiri. Anda tidak perlu memahami fungsi dalamannya. Anda tidak perlu menjadi orang yang semua rakan anda pergi untuk semua masalah komputer mereka. Sudah tentu, lebih banyak anda tahu tentang alat anda, lebih bebas anda jika sebarang masalah timbul dengan alat itu. Tetapi anda boleh menjadi pengaturcara yang baik tanpa mengetahui cara membetulkan komputer riba ibu saudara anda.

Mempunyai ijazah dalam sains komputer. Mempunyai diploma sama sekali

Menjadi graduan universiti, jika anda cukup bertuah untuk belajar di sana, secara amnya adalah hebat. Menjadi graduan sains komputer adalah lebih baik. Tetapi ini tidak semestinya diperlukan untuk seorang pengaturcara. Bidang IT penuh dengan pakar hebat yang tidak mempunyai pendidikan tinggi (kedua-dua pakar dan lain-lain). Setelah menetapkan matlamat untuk menjadi seorang pengaturcara, anda boleh mencapainya dengan mudah tanpa menamatkan pengajian dari kolej.

Ketersediaan komputer terkini dan (atau) perisian mahal

Saya pernah berfikir bahawa sejak seorang pengaturcara menulis program untuk komputer, dia sendiri semestinya memerlukan komputer yang paling canggih dan berkuasa. Nampaknya saya untuk membangunkan program anda pasti memerlukan perisian khusus dan mahal. Sama seperti orang yang terlibat dalam reka bentuk atau bekerja dengan video. Tetapi kemudian saya terkejut apabila menyedari bahawa semua yang saya perlukan untuk membuat tapak web pertama saya ialah Notepad yang telah dipasang di Windows. Buku nota!! Program yang paling sederhana dan membosankan. Editor teks yang paling cetek dan asas. Jadi ya, untuk belajar cara melakukan perkara yang paling mudah, anda boleh menggunakan komputer lama anda, tanpa sebarang loceng dan wisel. Tetapi kemudian, untuk kerja profesional, anda memerlukan kereta yang lebih baik.

Tahap bahasa Inggeris yang baik

Pengetahuan bahasa Inggeris pasti akan berguna kepada anda. Bahasa pengaturcaraan dicipta dan dibangunkan di negara berbahasa Inggeris. Baik atau buruk, bahasa Inggeris mendominasi industri pembangunan perisian. Perkataan yang digunakan dalam bahasa pengaturcaraan ialah bahasa Inggeris. Sebahagian besar arahan dan artikel juga dalam bahasa Inggeris. Jadi, jika anda mempunyai tahap pemahaman yang baik tentang bahasa ini, ia akan membantu anda. Tetapi jika anda tidak tahu bahasa Inggeris, ini tidak sepatutnya menjadi penghalang yang menghalang anda daripada mempelajari pengaturcaraan. Anda boleh belajar dan menjadi pakar yang baik dengan hanya tahap asas bahasa Inggeris.

Jadilah peminat komputer. Jadilah pemain game

Keghairahan untuk komputer adalah baik, minat untuk permainan adalah hebat. Tetapi anda boleh dengan mudah menjadi sebahagian daripada pasukan pembangunan tanpa menggunakan komputer secara amnya atau permainan komputer khususnya. Ia bukan tahun 90-an lagi, terdapat pelbagai jenis orang yang bekerja dalam industri ini sekarang.

Jadilah seorang introvert

Kat sini pun sama. Tiada jenis personaliti tertentu yang paling sesuai untuk profesion ini. Tidak perlu mencari apa-apa sifat dalam diri anda yang akan menunjukkan sama ada aktiviti ini sesuai untuk anda atau tidak. Sikap anda terhadap perkara itu adalah lebih penting. Komponen utama kejayaan ialah keupayaan untuk bertahan dalam kegagalan dan bertahan. Dan ini adalah kemahiran yang diperoleh, bukan sifat watak.

Untuk menjadi muda

Anda tidak perlu muda untuk bekerja dalam IT. Untuk menjadi seorang pengaturcara yang baik, anda juga tidak perlu memulakan laluan ini pada masa muda anda. Saya mula belajar pada usia 39 dan mendapat pekerjaan pertama saya pada usia 40. Selain saya, terdapat ramai lagi orang yang berbeza umur yang juga telah berjaya melakukan peralihan yang sama. Tidak pernah terlambat untuk belajar. Dan tukar kerjaya juga. Selain itu, syarikat yang hanya berusaha untuk mengupah orang muda masih tidak mungkin menjadi tempat yang baik untuk bekerja.

Jadilah lelaki

Ini agak jelas, tetapi patut dikatakan. Anda tidak perlu menjadi seorang lelaki untuk menjadi seorang pengaturcara. Dan walaupun lelaki masih mendominasi dalam kalangan pengaturcara, keadaan berubah dengan pantas. Jantina tidak mempunyai kesan ke atas betapa baiknya seseorang pengaturcara. Tiada kromosom atau struktur otak khas yang memberikan kecenderungan kepada profesion ini. Anda hanya perlu dapat menyelesaikan masalah. Itu sahaja.

10 kemahiran yang perlu dikuasai oleh pembangun pada tahun 2020

Sumber: Dev.to Jika anda ingin berjaya dalam pembangunan, anda perlu menguasai kemahiran yang membezakan seorang pemula dari pengaturcara pertengahan. Dalam artikel ini, saya akan berkongsi 10 kemahiran yang saya rasa anda perlu pelajari tahun ini. Senarai ini sama sekali tidak lengkap, tetapi ia akan memberi anda titik permulaan yang baik untuk kajian lanjut.

1. Bekas (Docker dan Kubernetes)

Pada tahun 2020, setiap pengaturcara, jurutera pembangunan, saintis data dan juga ketua pasukan harus mengetahui tentang kontena seperti Docker dan Kubernetes. Dengan bantuan mereka, anda bukan sahaja dapat menguji aplikasi dalam satu persekitaran, tetapi juga memudahkan proses penggunaannya. Dengan Docker, anda boleh menggunakan aplikasi dengan cepat dengan semua sokongan pergantungan dan anda tidak perlu risau tentang kebolehskalaan. Bekas melakukan ini secara automatik. Jika anda mempelajari Docker dan Kubernetes, anda akan menjadi profesional yang lebih dalam permintaan.

2. Platform awan (AWS, Google Cloud atau Azure)

Selain bekas, awan adalah satu lagi perkara yang perlu diketahui oleh setiap pembangun dan saintis data pada tahun 2020. Syarikat besar dan kecil semakin mengalihkan data mereka ke awan untuk menjimatkan wang dan meningkatkan kebolehskalaan. Oleh itu, lambat laun anda masih perlu bekerja dengan platform awan. Di samping itu, adalah mustahil untuk melakukannya tanpa mereka dalam bidang pembangunan sains data, pembelajaran mesin dan kecerdasan buatan. Hanya awan yang boleh memberikan kuasa pengkomputeran yang diperlukan untuk model intensif sumber tersebut.

3. Struktur data dan algoritma

Jika anda ingin menjadi seorang pengaturcara, anda mesti mempunyai pengetahuan yang baik tentang struktur data dan algoritma. Tiada pilihan di sini. Mereka selalu ditanya tentang mana-mana temuduga. Di samping itu, tanpa pengetahuan tentang tatasusunan, set, senarai terpaut, pemetaan, adalah mustahil untuk anda menulis aplikasi.

4. Alat kawalan versi (Git)

Anda mesti belajar bekerja dengan alat kawalan versi seperti Git dan SVN. Nasib baik, Git dan GitHub menguasai pasaran, dan dengan lebih 70% syarikat menggunakan Git, anda boleh mengehadkan diri anda untuk mempelajari alat ini sahaja. Tetapi jangan lupa bahawa anda juga perlu membiasakan diri dengan konsep kawalan versi lanjutan seperti percabangan dan penggabungan, serta bekerja pada baris arahan dan menggunakan GUI.

5. Penyunting teks

Tidak ada satu hari pun saya tidak menggunakan editor teks di tempat kerja. Ia kekal sebagai salah satu alat yang paling penting untuk mana-mana pengaturcara. Saya telah menggunakan NotePad pada Windows dan VIM pada Linux, tetapi hari ini anda mempunyai banyak pilihan dengan editor lanjutan seperti Sublime dan NotePad++ yang mempunyai ciri seperti IDE.

6. IDE (VSCode atau IntelliJIDEA)

Untuk pengaturcara Java, terdapat tiga IDE utama untuk dipilih seperti Eclipse, NetBeans dan IntelliJIDEA. Saya lebih suka Eclipse, tetapi IntelliJIDEA juga agak bagus.

7. Pangkalan Data dan SQL

SQL adalah klasik, bahasa ini telah wujud selama lebih 30 tahun, dan saya fikir ia akan terus digunakan untuk tempoh masa yang sama. Memandangkan pangkalan data di mana-mana, seorang pengaturcara dijangka tahu cara bekerja dengan pangkalan data; tahu juga penyeragaman dan reka bentuk jadual dan juga biasa dengan SQL. Terdapat banyak pangkalan data seperti Oracle, MySQL, Microsoft SQL Server, PostgreSQL, dll. Ia cukup untuk mengetahui sekurang-kurangnya satu. Anda juga seharusnya boleh memasukkan, mengemas kini, memadam data dan menulis pertanyaan SQL untuk mendapatkannya.

8. UNIX (Linux)

Seperti SQL, UNIX juga telah bertahan dalam ujian masa. Memandangkan pengaturcara menghabiskan banyak masa mereka bekerja pada komputer berasaskan UNIX, seperti pelayan Linux, pengetahuan yang baik tentang baris arahan Linux adalah penting.

9. Bahasa pengaturcaraan berorientasikan objek (C++, Java atau Python)

Sudah tentu, anda tidak perlu mengetahui bahasa pengaturcaraan berorientasikan objek seperti C++, Java, atau mungkin Python atau JavaScript. Anda boleh memilih apa sahaja yang anda mahu, tetapi cadangan peribadi saya ialah anda sekurang-kurangnya tahu Java. Ia mudah untuk bermula, menjadikannya pilihan yang tepat untuk pemula.

10. Asas Rangkaian

Di dunia moden adalah mustahil untuk dilakukan tanpa rangkaian komputer. Anda akan menemui rangkaian komputer di mana-mana sahaja anda pergi, dari rumah anda di mana anda menggunakan Wi-Fi ke sekolah, kolej dan pejabat tempat anda menggunakan Rangkaian Kawasan Setempat (LAN). Kebanyakan aplikasi yang anda tulis akan beroperasi dalam fesyen pelayan pelanggan, di mana permintaan dihantar melalui rangkaian ke pelayan. Intinya ialah anda mesti memahami asas rangkaian untuk membangunkan dan mengekalkan aplikasi anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION