JavaRush /Blog Jawa /Random-JV /Ngopi #12. Stereotipe sing kudu disingkirake dening progr...

Ngopi #12. Stereotipe sing kudu disingkirake dening programmer lan katrampilan sing ora bisa dihindari

Diterbitake ing grup

Stereotipe sing kudu dihindari dening programmer

Sumber: Freecodecamp Apa sampeyan duwe kabeh sing dibutuhake programmer? Kemungkinan jawaban sampeyan bakal adhedhasar stereotypes lan misconceptions. Ayo goleki sawetara perkara sing, miturut stereotype, programmer kudu duwe, nanging nyatane ora dibutuhake. Ngopi #12.  Stereotipe sing luwih apik kanggo programmer kanggo nyingkirake lan katrampilan sing ora bisa dihindari - 1

Predisposisi khusus

Lali bab "becik duwe" iku. Wong sing pengin dadi pangembang ora kudu jenius utawa malah ahli matematika. Sampeyan ora perlu duwe pola pikir khusus utawa otak khusus. Pemrograman minangka katrampilan. Padha karo muter gitar utawa bisa mlaku maraton. Kanggo ngembangake katrampilan iki, sampeyan kudu nggawe program. Nyedhiyakake wektu lan tenaga kanggo dheweke. Sampeyan kudu sinau saka wong liya. Iki skill sing langsung gumantung carane akeh gaweyan sing sijine ing.

Dadi spesialis komputer

Program ditulis ing komputer. Iki bener. Mulane, ora ketompo carane katon ing, sampeyan kudu komputer kanggo karya. Nanging sampeyan ora kudu ngerti carane ngumpulake komputer dhewe. Sampeyan ora perlu ngerti cara kerjane. Sampeyan ora kudu dadi wong sing dituju kabeh kanca kanggo kabeh masalah komputer. Mesthi, luwih ngerti babagan alat sampeyan, sampeyan bakal luwih mandiri yen ana masalah karo alat kasebut. Nanging sampeyan bisa uga dadi programmer sing apik tanpa ngerti carane ndandani laptop lik.

Nduwe gelar ilmu komputer. Duwe ijazah babar pisan

Dadi lulusan universitas, yen sampeyan cukup beruntung sinau ing kana, umume apik. Dadi lulusan ilmu komputer luwih apik. Nanging iki ora perlu kanggo programmer. Bidang IT kebak spesialis apik tenan sing ora duwe pendidikan sing luwih dhuwur (loro khusus lan liyane). Sawise nyetel target dadi programmer, sampeyan bisa kanthi gampang entuk tanpa lulus kuliah.

Kasedhiya komputer paling anyar lan (utawa) piranti lunak sing larang

Aku mikir yen wiwit programer nulis program kanggo komputer, dheweke kudu mbutuhake komputer sing paling maju lan kuat. Aku rumangsa yen kanggo ngembangake program sampeyan mesthi butuh piranti lunak khusus lan larang. Kaya wong sing melu desain utawa nggarap video. Nanging banjur aku kaget ngerti yen kabeh sing dibutuhake kanggo nggawe situs web pertamaku yaiku Notepad sing wis diinstal ing Windows. Notebook!! Program paling andhap asor lan mboseni. Editor teks paling banal lan dhasar kabeh. Dadi ya, kanggo sinau carane nindakake sing paling gampang, sampeyan bisa nggunakake komputer lawas, tanpa lonceng lan singsot. Nanging banjur, kanggo karya profesional, sampeyan kudu mobil sing luwih apik.

Tingkat basa Inggris sing apik

Kawruh basa Inggris mesthi bakal migunani kanggo sampeyan. Basa pemrograman diciptakake lan dikembangake ing negara-negara sing nganggo basa Inggris. Kanggo luwih apik utawa luwih elek, Inggris ndominasi industri pangembangan piranti lunak. Tembung sing digunakake ing basa pamrograman yaiku basa Inggris. Sebagéyan penting saka pandhuan lan artikel uga ana ing basa Inggris. Dadi, yen sampeyan duwe tingkat pemahaman sing apik babagan basa iki, iki bakal mbantu sampeyan. Nanging yen sampeyan ora ngerti basa Inggris, iki mesthine ora dadi penghalang kanggo sinau pemrograman. Sampeyan bisa sinau lan dadi spesialis sing apik kanthi mung basa Inggris tingkat dhasar.

Dadi penggemar komputer. Dadi tukang game

Passion kanggo komputer apik, passion kanggo game apik banget. Nanging sampeyan bisa kanthi gampang dadi bagian saka tim pangembangan tanpa dadi komputer umum utawa game komputer khususe. Saiki dudu taun 90-an, saiki ana macem-macem wong sing kerja ing industri iki.

Dadi wong introvert

Ing kene padha. Ora ana jinis pribadine tartamtu sing paling cocog kanggo profesi iki. Ora perlu nggoleki sipat apa wae sing bakal nuduhake apa kegiatan iki cocok kanggo sampeyan utawa ora. Sikap sampeyan babagan perkara kasebut luwih penting. Komponen kunci sukses yaiku kemampuan kanggo slamet saka kegagalan lan terus-terusan. Lan iki minangka skill sing dipikolehi, dudu sifat karakter.

Dadi enom

Sampeyan ora kudu enom kanggo bisa ing IT. Kanggo dadi programmer sing apik, sampeyan ora kudu miwiti dalan iki nalika isih enom. Aku miwiti sinau ing 39 lan entuk proyek pisanan ing 40. Lan saliyane kula, ana akeh wong liyane saka macem-macem umur sing uga wis kasil nggawe transisi padha. Ora telat kanggo sinau. Lan uga ngganti karir. Kajaba iku, perusahaan sing mung ngupaya nyewa wong enom isih ora bisa dadi papan kerja sing apik.

Dadi wong lanang

Iki jenis ketok, nanging iku worth ngandika. Sampeyan ora kudu dadi wong lanang kanggo dadi programmer. Lan sanajan wong lanang isih dadi dominan ing antarane programer, kahanan kasebut saya ganti kanthi cepet. Gender ora duwe pengaruh babagan carane dadi programmer sing apik. Ora ana kromosom utawa struktur otak khusus sing nyedhiyakake kecenderungan kanggo profesi iki. Sampeyan mung kudu bisa ngatasi masalah. Mekaten.

10 katrampilan sing kudu dikuasai pangembang ing 2020

Source: Dev.to Yen sampeyan pengin sukses ing pembangunan, sampeyan kudu Master skills sing mbedakake pamula saka programmer tengah. Ing artikel iki, aku bakal nuduhake 10 katrampilan sing dakkira sampeyan kudu sinau taun iki. Dhaptar iki ora lengkap, nanging bakal menehi titik wiwitan sing apik kanggo sinau luwih lanjut.

1. Wadah (Docker lan Kubernetes)

Ing taun 2020, saben programmer, insinyur pangembangan, ilmuwan data lan uga pimpinan tim kudu ngerti babagan kontaner kayata Docker lan Kubernetes. Kanthi bantuan, sampeyan ora mung bisa nyoba aplikasi ing lingkungan siji, nanging uga nyederhanakake proses nyebarake. Kanthi Docker, sampeyan bisa kanthi cepet masang aplikasi kanthi kabeh dhukungan ketergantungan, lan sampeyan ora perlu kuwatir babagan skalabilitas. Kontainer nindakake iki kanthi otomatis. Yen sampeyan sinau Docker lan Kubernetes, sampeyan bakal dadi profesional sing luwih dikarepake.

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

Saliyane kontaner, awan minangka perkara liyane sing kudu dingerteni saben pangembang lan ilmuwan data ing taun 2020. Perusahaan gedhe lan cilik tambah akeh mindhah data menyang awan kanggo ngirit dhuwit lan nambah skalabilitas. Mula, cepet utawa mengko sampeyan isih kudu nggarap platform awan. Kajaba iku, ora bisa ditindakake tanpa ana ing bidang pangembangan ilmu data, pembelajaran mesin lan intelijen buatan. Mung awan sing bisa nyedhiyakake daya komputasi sing dibutuhake kanggo model intensif sumber daya kasebut.

3. Struktur data lan algoritma

Yen sampeyan pengin dadi programmer, sampeyan kudu duwe kawruh sing apik babagan struktur data lan algoritma. Ora ana pilihan ing kene. Dheweke tansah ditakoni babagan wawancara apa wae. Kajaba iku, tanpa kawruh babagan susunan, set, dhaptar sing disambung, pemetaan, sampeyan ora bisa nulis aplikasi.

4. Alat kontrol versi (Git)

Sampeyan kudu sinau nggarap alat kontrol versi kayata Git lan SVN. Untunge, Git lan GitHub ndominasi pasar, lan kanthi luwih saka 70% perusahaan nggunakake Git, sampeyan bisa mbatesi sinau mung alat iki. Nanging aja lali manawa sampeyan uga kudu ngerti konsep kontrol versi maju kayata cabang lan gabung, uga nggarap baris perintah lan nggunakake GUI.

5. Editor teks

Ora ana dina nalika aku ora nggunakake editor teks ing kantor. Iku tetep minangka salah sawijining alat sing paling penting kanggo programer apa wae. Aku biasane nggunakake NotePad ing Windows lan VIM ing Linux, nanging saiki sampeyan duwe akeh pilihan karo editor canggih kaya Sublime lan NotePad ++ sing duwe fitur kaya IDE.

6. IDE (VSCode utawa IntelliJIDEA)

Kanggo programer Java, ana telung IDE utama sing bisa dipilih kayata Eclipse, NetBeans lan IntelliJIDEA. Aku luwih seneng Eclipse, nanging IntelliJIDEA uga cukup apik.

7. Database lan SQL

SQL iku klasik, basa wis watara kanggo liwat 30 taun, lan aku iku bakal terus digunakake kanggo bab wektu sing padha. Given ubiquity database, programmer wis samesthine kanggo ngerti carane bisa karo database; ngerti uga standarisasi lan desain meja lan uga menowo SQL. Ana akeh database kayata Oracle, MySQL, Microsoft SQL Server, PostgreSQL, lsp. Cukup ngerti paling ora siji. Sampeyan uga kudu bisa nglebokake, nganyari, mbusak data, lan nulis pitakon SQL kanggo njupuk.

8. UNIX (Linux)

Kaya SQL, UNIX uga tahan uji wektu. Wiwit programer nglampahi akeh wektu kanggo nggarap komputer basis UNIX, kayata server Linux, kawruh sing apik babagan baris perintah Linux penting banget.

9. Basa pemrograman berorientasi obyek (C++, Java utawa Python)

Mesthi, sampeyan ora perlu ngerti basa pemrograman berorientasi obyek kayata C++, Java, utawa bisa uga Python utawa JavaScript. Sampeyan bisa milih apa wae sing dikarepake, nanging saran pribadiku, paling ora ngerti basa Jawa. Iku gampang kanggo miwiti, dadi pilihan sing tepat kanggo pamula.

10. Dasar Jaringan

Ing donya modern, ora bisa ditindakake tanpa jaringan komputer. Sampeyan bakal nemokake jaringan komputer ing ngendi wae, saka omah sampeyan nggunakake Wi-Fi menyang sekolah, perguruan tinggi lan kantor ing ngendi sampeyan nggunakake Jaringan Area Lokal (LAN). Umume aplikasi sing sampeyan tulis bakal digunakake ing mode klien-server, ing ngendi panjaluk dikirim liwat jaringan menyang server. Intine yaiku sampeyan kudu ngerti dhasar jaringan supaya bisa ngembangake lan njaga aplikasi sampeyan.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION