JavaRush /Blog Jawa /Random-JV /Coffee break # 10: disappointments ing karya programmer s...

Coffee break # 10: disappointments ing karya programmer sing kudu disiapake kanggo; PHP utawa Jawa: sing luwih apik kanggo pangembangan web

Diterbitake ing grup

Kuciwo dadi programmer sing kudu disiapake

Sumber: Programmer prasaja Coffee break # 10: disappointments ing karya programmer sing kudu disiapake kanggo;  PHP utawa Jawa: sing luwih apik kanggo pangembangan web - 1 Bidang pangembangan minangka salah sawijining pilihan karir sing paling populer kanggo teknisi. Ing kene sampeyan butuh kawruh ilmiah sing kurang saka insinyur ing pembangkit listrik tenaga nuklir, lan sampeyan bisa entuk luwih akeh. Kajaba iku, kadhangkala sampeyan bisa kerja kanthi jarak jauh. Nanging, senadyan kaluwihan sing jelas, ana uga sawetara kekurangan. Masalahe ora ana, nanging kasunyatan manawa akeh wong anyar ing bidang pemrograman malah ora ngakoni yen karya sing apik iki duwe kekurangan. Sampeyan entuk kerja minangka junior lan ing wiwitan sampeyan seneng karo kabeh: sampeyan pungkasane bisa nggunakake katrampilan sing sampeyan entuk nalika sinau, lan uga mbayar dhuwit sing apik. Lan banjur kasunyatan hits sampeyan liwat sirah. Pakaryan kasebut ora cocog kaya sing sampeyan bayangake sadurunge. Kita nyoba ngumpulake barang-barang sing paling kerep ngganggu programer pemula. Kita ora nindakake iki kanggo ngandhani sampeyan supaya adoh saka profesi iki - mung sampeyan kudu ngerti luwih akeh babagan apa sing nunggu sampeyan.

Pemrograman iku mboseni

Pernyataan iki bisa uga katon ora masuk akal, nanging pancen bener. Yen sampeyan durung nate kerja ing IT, pengalaman sampeyan mesthi ana hubungane karo sinau. Lan nalika sinau, sampeyan nindakake perkara sing menarik. Sampeyan maju kanthi langkah-langkah cendhak: sampeyan mikir babagan masalah kasebut, banjur mundhak hormon seneng sawise kasil ngrampungake. Nanging ing karya nyata programmer, kabeh iku temen beda. Kepiye carane ndandani bug sing padha ing situs klien saben dina? Kepiye kira-kira sepuluh jam ndeleng kode sing ora ditulis kanthi ora ana dokumentasi, lan banjur ngerti yen masalah kasebut ana ing salah sawijining cara sing ora sengaja dicopot dening wong rong taun kepungkur? Pemrograman, mesthi, duwe wektu sing menarik, nanging kadhangkala minangka kegiatan sing ora bisa ditindakake.

Sinau terus-terusan

Ing lapangan pembangunan, kabeh wis imbued karo sinau luwih jero tinimbang ing profesi liyane. Industri IT berkembang luwih cepet tinimbang tukang game profesional sing ngrusak keyboard. Tingkat kemajuane cepet banget nganti sampeyan kudu sinau mung kanggo ngetutake wong liya. Kerangka kerja anyar katon saben wulan, basa pamrograman anyar terus digawe lan dileksanakake, macem-macem inovasi ing coding muncul ing endi wae, lan yen sampeyan ora nganyari kawruh, sampeyan mung ora bakal nemokake proyek sing apik ing mangsa.

Jam kerja ora teratur

Apa wong mikir babagan dadi programmer? Dheweke mbayangno wong sing duwe laptop, lungguh ing pantai, ngombe koktail, kerja 4 jam seminggu lan entuk $ 200 ewu setaun. Dheweke mbayangake klompok kanca sing main ping pong ing kantor sing wiyar sadurunge bali menyang ruang kerja kanthi pemandangan sing apik saka jendela. Apa wong ora ngerti? Ora ana sing ngira yen programer njagong nganti pirang-pirang jam ing mejane kanggo nliti dokumentasi. Ora ana sing mikir yen kanggo nulis kode sajrone telung jam, sampeyan kudu ngenteni limang jam maneh kanggo menehi solusi. Wong ora ngerti manawa programer bisa dijaluk kerja lembur sajrone pirang-pirang dina berturut-turut, amarga para manajer wis janji karo klien gunung emas, nanging sampeyan kudu mbusak.

Faktor manungsa

Nyoba ngimbangi sekolah lan nggarap urip pribadi bisa dadi tantangan. Lan luwih kerep tinimbang ora, sabab utama frustasi programmer ora kode, nanging wong. Bisa uga barang cilik. Sampeyan nyoba kanggo konsentrasi, nanging manajer terus-terusan narik sampeyan takon babagan tenggat wektu. Sampeyan mbuwang akeh wektu kanggo nyempurnakake potongan kode lan nemokake manawa kolega sampeyan ngganti perpustakaan sing sampeyan gunakake lan ora ngandhani apa-apa - kode kasebut mung mandheg. Nangani kahanan kasebut bisa dadi angel, utamane yen sampeyan ora duwe katrampilan alus sing kuwat, sing ora diduweni dening para teknisi.

Sampeyan ketemu wong sing luwih pinter tinimbang sampeyan

Minangka programmer, sampeyan bakal bisa karo jumlah luar biasa saka wong pinter. Sawetara wong, bisa uga ujar, malah pinter banget. Umumé, iki apik, nanging masalah ora karo wong pinter iki. Masalahe karo programer dhewe. Sawetara nom-noman sing mlebu ing bidang pembangunan wis biasa dadi wong sing paling pinter ing saubengé. Lan nalika ketemu wong sing paten 12 penemuan minangka mahasiswa, iku traumatizes wong. Sampeyan ngerti yen sampeyan bisa dadi kanca karo wong-wong iki, lan sampeyan mesthi bakal sinau akeh saka wong-wong mau. Nanging sampeyan uga ngerti yen sampeyan ora bakal ngluwihi dheweke. Iki bisa dadi salah sawijining masalah paling gampang ing dhaptar. Iku ora nyenengake, mesthi, nanging sakabèhé nyumbang kanggo dandan. Nggarap wong pinter kuwi mulangake sampeyan andhap asor. Nanging iki mung yen sampeyan ora salah dalan lan ora dendam.

Lan babagan sing apik

Artikel iki mung medeni. Terus terang, umume masalah sing diterangake ing kene ngenteni sampeyan ing industri apa wae sing tuwuh lan dhuwur. Masalahe yaiku akeh wong sing nganggep manawa pangembangan piranti lunak mung kerja ing swarga. Nanging sejatine mung kerja. Karya iki bisa dadi menarik, nanging mung yen sampeyan ora duwe ilusi babagan iki.

PHP utawa Jawa: sing luwih apik kanggo pangembangan web

Sumber: Dev.to Coffee break # 10: disappointments ing karya programmer sing kudu disiapake kanggo;  PHP utawa Jawa: sing luwih apik kanggo pangembangan web - 2 .Net utawa Jawa, Python utawa PHP, PHP utawa Jawa? Ora preduli apa basa pamrograman sing sampeyan pilih, mesthi bakal ana rong tentara pangembang sing percaya keunggulan basa siji tinimbang basa liyane. Satemene ora ana basa kang becik utawa ala. Ana basa sing luwih apik utawa luwih elek kanggo tugas tartamtu. Kita bakal mbuktekake iki nggunakake rong basa pemrograman populer - PHP lan Jawa. Ayo dideleng kanthi luwih cetha babagan persamaan lan bedane antarane Jawa lan PHP kanggo mangerteni sing luwih disenengi.

PHP lan Jawa: jinis lan tujuan

Kaloro basa kasebut berorientasi obyek (PHP uga bisa dianggep fungsional). PHP minangka basa skrip sisih server sing wiwitane digawe kanggo pangembangan web, nanging saiki digunakake kanggo tujuan liyane. Jawa nduweni tujuwan kang padha. Uga ndhukung aplikasi web dinamis, nanging minangka basa kompilasi umum. Tujuan utama Jawa yaiku nggawe kode sing bisa digunakake ing macem-macem platform. Kode kasebut lumaku ing piranti apa wae sing wis diinstal Java Virtual Machine (JVM). PHP minangka basa sing diinterpretasikake, tegese bisa digunakake kanthi cepet. Kode (skrip) dikirim menyang juru, diterjemahake menyang basa mesin lan langsung dieksekusi. Jawa minangka basa kompilasi sing dianggo kanthi ngowahi kode sumber dadi basa biner supaya JVM bisa ngerti. JVM banjur adaptasi menyang sistem operasi piranti tartamtu. Bab liya sing kudu ditimbang yaiku angel njaga, nganyari, lan ngganti kode kasebut. Kanthi basa sing dikompilasi, kabeh operasi iki luwih rumit, amarga kode kasebut kudu dikompilasi maneh sawise saben owah-owahan. Mulane PHP luwih gampang lan luwih cepet kanggo diowahi.

Wektu pembangunan lan biaya

Tugas utama bisnis apa wae yaiku nggawa produk sing berkualitas menyang pasar kanthi cepet lan murah. Umumé, pangembangan piranti lunak ing PHP mbutuhake wektu lan dhuwit luwih sithik, pangembangan luwih gampang lan luwih cepet tinimbang Jawa. Nanging elinga yen masalah tartamtu luwih apik ditanggulangi ing Jawa. Kacepetan lan biaya pangembangan ora kudu dadi faktor utama sing kudu dipikirake nalika milih basa pamrograman. Kajaba, mesthi, sampeyan rencana kanggo kurban kualitas kanggo ngirit wektu lan dhuwit.

Safety

Pangembang sing duwe pengalaman bisa nggawe solusi sing aman apa wae basa sing digunakake: PHP utawa Jawa. Nanging, Jawa dianggep luwih aman lan nduweni piranti liyane. Ing wektu sing padha, iki nggawe kesulitan kanggo program tingkat rendah. Kanggo keamanan, Jawa bisa mateni fungsi tartamtu, mula iki minangka basa pilihan kanggo aplikasi sing luwih dhuwur.

Kinerja

Maneh, mbandhingake kinerja PHP lan Jawa ora bakal menehi jawaban sing jelas babagan sing luwih apik - loro basa kasebut bisa digunakake kanggo ngembangake piranti lunak sing dipercaya lan cepet. Kacepetan PHP konsisten amarga saben baris kode dieksekusi bebarengan. Nanging kanggo ngrampungake proyek sing luwih rumit, Jawa luwih dipercaya.

piranti

Amarga PHP lan Jawa ora mung digunakake akeh nanging uga basa diwasa (loro-lorone wiwit taun 1995), saben-saben duwe pilihan akeh alat, kerangka kerja, lan perpustakaan. Ing wektu sing padha, Jawa rada maju tinimbang PHP. Basa iki nyedhiyakake alat lan API debugging sing luwih akeh. Faktor terakhir penting banget nalika nggawe proyek kompleks kanggo perusahaan, amarga ngidini integrasi karo akeh platform eksternal lan pihak katelu.

Kesimpulan

Java lan PHP duwe akeh beda ing pendekatan kanggo ngembangaken aplikasi web, nggawe saben liyane cocok kanggo tujuan tartamtu. Jawa wis nambah keamanan lan bisa gampang nggunakake API pihak katelu, supaya asring dipilih kanggo proyek gedhe lan Komplek: contone, ing banking utawa automasi industri. PHP minangka cara sing murah lan cepet kanggo pasar, cocog kanggo bisnis cilik sing golek solusi sing gampang.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION