CodeGym /Blog Jawa /Acak /Apa Coding Saiki Luwih Gampang Dibanding 10-15 Taun kepun...
John Squirrels
tingkat
San Francisco

Apa Coding Saiki Luwih Gampang Dibanding 10-15 Taun kepungkur? Piranti lan Teknik Sing Nggawe

Diterbitake ing grup
Amarga industri teknologi maju lan mbutuhake pangembang piranti lunak sing mumpuni, profesi iki uga luwih gampang diakses kanggo kabeh wong sing pengin sinau program lan entuk manfaat saka panjaluk sing dhuwur kanggo bakat lan upah sing murah. Para veteran pangembangan piranti lunak kanthi pengalaman program pirang-pirang dekade asring nuduhake crita babagan bedane profesi iki ora adoh banget, nalika informasi babagan basa pemrograman lan proses pangembangan diwatesi lan mung kasedhiya ing buku teks sing dicithak, kadhangkala kualitase diragukan. Malah wong tuwa sing miwiti program mung 10-15 taun kepungkur setuju yen luwih gampang dadi pangembang piranti lunak saiki, lan iki pancen bener nalika entuk katrampilan coding lan nindakake tugas sing nyata. Apa Coding Saiki Luwih Gampang Dibanding 10-15 Taun kepungkur?  Piranti lan Teknik Sing Nggawe - 1Nanging apa persis sing ndadekake (lan dadi) programmer saiki, ing 2021, dadi luwih gampang tinimbang ing, ayo ngomong, rong puluh taun kepungkur, ing 2001? Kita panginten iki bisa dadi topik sing menarik kanggo dideleng kanthi luwih rinci lan apa sing bakal ditindakake saiki.

Piranti nggawe proyek pangembang piranti lunak luwih gampang tinimbang sadurunge

Mesthi wae, amarga industri pangembangan piranti lunak saya suwe saya suwe, kabeh alat, pendekatan lan teknologi bakal berkembang, dadi luwih kuat lan gampang digunakake, dene informasi kasebut saya bisa diakses lan luwih akeh. Nanging sawetara instruments sing padha ngenalaken ora supaya dawa ago, lan saiki wis umum digunakake dening mayoritas coders, tenan nggawe prabédan. Ing ngisor iki sing paling misuwur miturut pendapat kita.

1. Git lan GitHub.

Git minangka sistem kontrol versi distribusi gratis lan mbukak sing dirancang kanggo nangani kabeh saka proyek cilik nganti gedhe kanthi kacepetan lan efisiensi. Kaping pisanan dirilis ing taun 2005, Git cepet dadi standar industri, ngidini pangembang duwe kontrol sing luwih apik babagan owah-owahan ing kode lan versi proyek piranti lunak, uga nggawe kolaborasi saka pirang-pirang coder kanthi luwih efisien lan teratur. GitHub minangka platform hosting repositori kode Git kanggo kontrol versi lan kolaborasi. Pisanan diluncurake ing taun 2008, GitHub dadi platform pangembangan piranti lunak sing unggul ing donya. GitHub nggampangake para pangembang kanggo kolaborasi lan nyumbang kanggo proyek open source, nggawe dokumentasi sing tepat kanggo kode kasebut, nampilake karyane marang wong liya, lan liya-liyane. "Aku nggunakake Apache Subversion (SVN) sadurunge, sing terpusat yaiku kabeh owah-owahan disimpen ing siji server. Tegese yen sampeyan nindakake, owah-owahan sampeyan langsung diunggah. Aku elinga iku kang cukup ngepenakke ing kaping, lan "Aku ora yakin apa iki bisa nanging aku luwih nyimpen kode iki" moments padha tenan hard kanggo menehi hasil karo. Dene karo Git, sampeyan mung bisa setya lan kuwatir babagan meksa mengko (lan, yen ragu, sampeyan bisa terus cabang), "Gulaume Elias, pangembang C++ sing berpengalaman,kelingan .

2. IntelliJ IDEA lan IDE liyane.

IntelliJ IDEA minangka lingkungan pangembangan terintegrasi sing ditulis ing Jawa lan bisa ngerti lan menehi pitulungan coding cerdas kanggo macem-macem basa liyane kayata SQL, JPQL, PQL, HTML, JavaScript, Kotlin, lsp. Uga ndhukung sawetara basa liyane, kalebu Scala, Rust, PHP, Ruby lan liya-liyane, liwat plugin. Sanajan IDE pisanan - Visual Basic (VB) Microsoft - diluncurake ing taun 1991, IDE asli ora ditampa kanthi apik dening pangembang. Iki diganti ing taun 2000-an sawisé diluncurake IntelliJ IDEA ing taun 2001 amarga wiwit diadopsi ing awal taun 2000-an bebarengan karo nambah fitur lan integrasi sing kuat. Akibaté, ing 2010s IDE, lan IntelliJ IDEA utamané, dadi standar de-facto kanggo mayoritas pangembang software. "Aku miwiti ing taun 1980-an, bali nalika baris printah lan nggawe file padha standar. IDE kanthi debugger tingkat sumber terintegrasi (sing pisanan yaiku Lightspeed C) minangka perbaikan sing apik banget. Saben dandan wiwit iku wis incremental. IDE sing luwih apik kanthi fungsi sing luwih terintegrasi wis nambah proses pangembangan nanging mung incrementalism. IDE kanthi debugging sumber minangka lompatan kuantum maju, dibandhingake karo pangembangan basa pamrograman ngluwihi assembler, "William Hembree, pensiunan pangembang piranti lunak lan pendidik ilmu komputer,ngandika .

3. Tumpukan Overflow.

Nalika entuk informasi sing gegandhengan karo coding, akeh sing wis owah ing pungkasan taun 2000-an awal 2010 kanthi nambah papan pesen lan platform komunitas anyar kanggo pangembang. Stack Overflow minangka komunitas online sing paling populer kanggo pangembang, dibukak luwih saka 50 yuta coders saben wulan. Diluncurake ing 2008, Stack Overflow nggampangake programer kanggo ijol-ijolan kawruh lan komunikasi, lan nyederhanakake proses sinau kanggo pamula coding. "Perkara pisanan sing ana ing pikiranku yaiku Stack Overflow. Saiki, sampeyan bakal ngomong, iku dudu alat, nanging iku. Iku sumber invaluable informasi sing wong sadurunge 2008 ora duwe. Kita wis duwe manual, buku, lan mentor (pangembang senior), lan kaya ngono wong sinau lan nuduhake barang sadurunge SO," Antonio Nesic, insinyur perangkat lunak senior saka Kroasia,nuduhake .

4. Ngatur layanan maya.

Adopsi layanan awan sing dikelola uga dadi peran utama kanggo nggawe programer modern luwih gampang. Sawise layanan maya kayata Layanan Web Amazon lan Microsoft Azure, sing diluncurake ing taun 2006 lan 2008, kasedhiya lan entuk adopsi massal, programer ora butuh akeh wong kanggo nyiyapake lan njaga server lan jaringan supaya sistem kasebut bisa digunakake. Layanan awan uga nggawe pangembangan piranti lunak luwih efisien amarga tim ngembangake saiki bisa dadi luwih cilik lan luwih produktif ing tingkat individu. "Nalika aku miwiti program web dinamis, ana ASP, lan aku ora ngomong bab ASP.NET, framework web mbukak-sumber kanggo .NET, nanging apik ASP klasik lawas sing nggunakake database MS Access. Ya, sampeyan krungu aku apik. Ora nggunakake MySQL, utawa MSSQL utawa sing padha. Sampeyan bakal masang database MS Access menyang. Banjur sampeyan duwe server, lan klien. Lan iku mau. Sesederhana kuwi. Dina iki sampeyan duwe DigitalOcean, Linode, Google Cloud, AWS, Azure, lan liya-liyane. Lan kabeh iki duwe akeh barang ing arsenal kanggo mbantu skala piranti lunak, lan bisa digunakake kanthi minimal downtime "tambah Antonio Nesic.

5. Manajemen proyek lan alat komunikasi: Jira lan Slack.

Pungkasan, kita mesthi kudu nyebutake Jira lan Slack, uga alat liyane sing padha sing nggawe manajemen proyek lan komunikasi ing antarane pangembang lan spesialis liyane luwih apik diatur lan direncanakake. Jira minangka solusi pelacakan masalah eksklusif, pisanan dirilis ing 2002, sing ngidini pangguna ngrancang, nglacak, lan ngatur proyek pangembangan piranti lunak lan tangkas. Uga duwe macem-macem fungsi liyane, ngidini programer bisa kolaborasi luwih efisien, ngatur alur kerja, nglacak bug lan ngatur backlog. Slack minangka platform komunikasi bisnis sing nduweni macem-macem fitur olahpesen lan kolaborasi kayata ruang obrolan sing diatur miturut topik, grup pribadi kanggo obrolan karo sawetara wong, panggilan video lan liya-liyane. Pisanan dirilis ing 2009, kanthi cepet dadi alat komunikasi sing paling populer kanggo tim pangembangan piranti lunak. Brett Watters, programer liyane experienced, elinga alat liyane sing worth sebutno. "Skype, Teams, IM, SharePoint, lan piranti liyane sing padha saiki ngidini enggo bareng informasi kanthi cepet, kolaborasi, lan liya-liyane tanpa rapat fisik, diskusi, ijol-ijolan email sing dawa, lan liya-liyane," dhewekengandika .

Napa dadi pangembang piranti lunak uga luwih gampang saiki tinimbang sadurunge

Mesthine, amarga pakaryan pangembang piranti lunak dadi luwih gampang kanthi alat anyar lan pangembangan teknologi, katrampilan sinau sing dibutuhake kanggo programmer profesional uga dadi luwih gampang diakses lan ramah pemula tinimbang sadurunge. Dadi apa sing wis diganti ing pendidikan pangembangan piranti lunak sajrone utawa rong dekade pungkasan? Akeh barang. Informasi tambah volume lan kasedhiya liwat macem-macem sumber lan kanthi macem-macem cara, teknologi sinau uga wis ditingkatake.

  • Tutorial pemrograman gratis.

Sebagian thanks kanggo kasedhiyan alat lan platform kolaborasi sing apik lan minangka asil komunitas pangembang sing berkembang kanthi cepet, online lan offline, saiki para pamula sing pengin sinau basa pamrograman bisa nemokake macem-macem tutorial gratis kanggo sinau saka online. Iki utamané bener nalika nerangake basa pemrograman massively populer kayata Jawa. Ana akeh tutorial Jawa gratis sing kasedhiya online. Tutorial Jawa Resmi saka Oracle mesthi dadi rekomendasi. Sawetara tutorial Jawa online interaktif sing apik banget yaiku LearnJavaOnline.org , JavaBeginnersTutorial.com , lan sing bisa ditemokake ing Tutorials Point .

  • Kursus pembelajaran online lanjutan.

Anane kursus pembelajaran pemrograman lanjut kanthi rencana sinau, unsur gamifikasi, fitur sosial, lan penekanan kanggo mulang siswa katrampilan sing bisa ditrapake tinimbang teori sing ora ana gunane minangka prakara liya sing nggawe bedane pendidikan pangembangan piranti lunak saiki. Ora sopan, nanging CodeGym bisa uga minangka conto paling apik saka kursus sinau online sing luwih maju sing apik kanggo total pamula lan bisa ngirim lulusan sing dadi pangembang Jawa kanthi fungsional. CodeGym sampurna kanggo sinau carane dadi luwih apik ing coding kanthi cara sing paling efektif - liwat latihan, akeh. Miwiti saka pelajaran CodeGym sing kapisan, sampeyan bakal alon-alon sinau dhasar-dhasar Jawa, duwe akeh tugas (teka-teki) sing dirancang kanggo mbantu sampeyan ndhukung kawruh teoretis kanthi katrampilan praktis.

  • Platform persiapan pemrograman.

Platform persiapan online ing ngendi para pamula coding bisa latihan lan nyiapake wawancara kerja minangka kebaruan liyane sing durung ana nganti taun 2000-10. Sawetara platform persiapan sing paling populer yaiku LeetCode , Kue Wawancara lan HackerEarth . CodeGym, kanthi luwih saka 1200 tugas, uga bisa diklasifikasikake minangka platform persiapan. A gamified lan nyenengake kanggo nggunakake platform, siji bisa nambah.

  • Saluran YouTube, blog lan podcast babagan pemrograman.

Media anyar kanthi akeh konten sing digawe pangguna bisa dadi sumber pembelajaran sing apik, mbantu pamula entuk informasi langsung saka pakar ing lapangan liwat saluran YouTube , blog lan podcast. Contone, saiki sampeyan bisa nemokake akeh saluran YouTube sing apik kanggo pamula Jawa , kayata Derek Banas , Pemrograman karo Mosh , saluran Java Oracle , Adam Bien , lan vJUG .

  • Game coding.

Pungkasan, sawetara game coding sing apik banget dirilis. Kaya sing wis dingerteni, lan CodGym minangka bukti nyata , gamifikasi bisa dadi cara sing apik kanggo nguatake sinau lan entuk kemajuan sing luwih apik nalika uga seneng-seneng ing proses kasebut. Nalika diterapake kanggo sinau babagan kode, mbantu para pamula ngerteni inti saka konsep lan teknik pemrograman sing angel luwih cepet lan kurang gaweyan. Apa sampeyan setuju yen sinau pemrograman lan kerja minangka pangembang piranti lunak saiki luwih gampang tinimbang sadurunge, utawa kita ora kejawab apa sing mbuktekake sudut pandang sing beda? Ayo kita ngerti ing bagean komentar ing ngisor iki.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION