JavaRush /Blog Java /Random-MS /Coffee break #10: kekecewaan dalam kerja pengaturcara yan...

Coffee break #10: kekecewaan dalam kerja pengaturcara yang perlu anda sediakan; PHP atau Java: yang lebih baik untuk pembangunan web

Diterbitkan dalam kumpulan

Kekecewaan menjadi seorang pengaturcara yang perlu anda sediakan

Sumber: Pengaturcara mudah Coffee break #10: kekecewaan dalam kerja pengaturcara yang perlu anda sediakan;  PHP atau Java: yang lebih baik untuk pembangunan web - 1 Bidang pembangunan adalah salah satu pilihan kerjaya yang paling popular untuk juruteknik. Di sini anda memerlukan kurang pengetahuan saintifik berbanding jurutera di loji tenaga nuklear, dan anda boleh memperoleh lebih banyak. Di samping itu, kadang-kadang anda boleh bekerja dari jauh. Tetapi, di sebalik kelebihan yang jelas, terdapat juga beberapa kelemahan. Masalahnya bukanlah kehadiran mereka, tetapi hakikat bahawa ramai pendatang baru dalam bidang pengaturcaraan tidak mengakui pemikiran bahawa kerja yang indah ini mempunyai kelemahannya. Anda mendapat pekerjaan sebagai junior dan pada mulanya anda gembira dengan segala-galanya: anda akhirnya boleh menggunakan kemahiran yang anda peroleh semasa pengajian anda, dan mereka juga membayar wang yang lumayan. Dan kemudian realiti memukul anda di atas kepala. Kerja itu ternyata tidak ideal seperti yang anda bayangkan sebelum ini. Kami cuba mengumpul perkara yang paling kerap mengganggu pengaturcara baru. Kami tidak melakukan ini untuk memberitahu anda supaya menjauhi profesion ini - cuma anda perlu mengetahui lebih lanjut tentang perkara yang menanti anda.

Pengaturcaraan membosankan

Kenyataan ini mungkin kelihatan tidak masuk akal, tetapi ia adalah benar. Jika anda tidak pernah bekerja dalam IT sebelum ini, pengalaman anda jelas berkaitan dengan pengajian anda. Dan apabila anda belajar, anda melakukan perkara yang menarik. Anda bergerak ke hadapan dalam langkah pendek: anda memikirkan masalah itu, dan kemudian mendapat lonjakan hormon gembira selepas berjaya menyelesaikannya. Tetapi dalam kerja sebenar seorang pengaturcara, semuanya berbeza sama sekali. Bagaimana pula dengan membetulkan pepijat yang sama pada tapak pelanggan hari demi hari? Bagaimana pula dengan sepuluh jam menatap kod yang ditulis dengan buruk tanpa dokumentasi, dan kemudian menyedari bahawa masalahnya adalah dalam satu kaedah yang dialih keluar secara tidak sengaja oleh seseorang dua tahun lalu? Pengaturcaraan, tentu saja, mempunyai momen yang menarik, tetapi kadang-kadang ia adalah satu aktiviti yang membosankan.

Pembelajaran berterusan

Dalam bidang pembangunan, segala-galanya dipenuhi dengan pembelajaran yang lebih mendalam daripada dalam profesion lain. Industri IT berkembang jauh lebih pantas daripada pemain profesional memecahkan papan kekunci mereka. Kadar kemajuan sangat pantas sehingga anda perlu belajar hanya untuk bersaing dengan orang lain. Rangka kerja baharu muncul setiap bulan, bahasa pengaturcaraan baharu sentiasa dicipta dan dilaksanakan, pelbagai inovasi dalam pengekodan muncul di mana-mana, dan jika anda tidak mengemas kini pengetahuan anda, anda tidak akan mendapat pekerjaan yang baik dalam masa hadapan.

Waktu kerja tidak teratur

Apa pendapat orang tentang menjadi seorang pengaturcara? Mereka membayangkan seseorang yang mempunyai komputer riba, duduk di pantai, menghirup koktel, bekerja 4 jam seminggu dan memperoleh $200 ribu setahun. Mereka membayangkan sekumpulan rakan bermain ping pong di pejabat yang luas sebelum kembali ke ruang kerja mereka dengan pemandangan indah dari tingkap. Apa yang orang tidak sedar? Tiada siapa yang menyangka bahawa pengaturcara duduk berjam-jam di meja mereka sambil meneliti dokumentasi. Tiada siapa yang berfikir bahawa untuk menulis kod selama tiga jam, anda perlu menghabiskan lima jam lagi untuk mencari penyelesaian. Orang ramai tidak faham bahawa seorang pengaturcara boleh diminta untuk bekerja lebih masa selama beberapa hari berturut-turut, kerana pengurus menjanjikan segunung emas kepada pelanggan, tetapi anda perlu menjelaskannya.

Faktor manusia

Cuba untuk mengimbangi sekolah dan bekerja dengan kehidupan peribadi anda boleh mencabar. Dan lebih kerap daripada tidak, punca utama kekecewaan pengaturcara bukanlah kod, tetapi orang. Ia boleh menjadi perkara kecil. Anda cuba menumpukan perhatian, tetapi pengurus sentiasa menarik perhatian anda untuk bertanya tentang tarikh akhir. Anda menghabiskan banyak masa untuk menyempurnakan sekeping kod dan mendapati bahawa rakan sekerja anda menukar pustaka yang anda gunakan dan tidak memberitahu anda apa-apa - kod itu berhenti berfungsi pada satu ketika. Berurusan dengan situasi ini boleh menjadi sukar, terutamanya jika anda tidak mempunyai kemahiran insaniah yang sangat kuat, yang tidak dimiliki oleh kebanyakan juruteknik.

Anda berjumpa dengan orang yang lebih bijak daripada anda

Sebagai seorang pengaturcara, anda akan bekerja dengan sejumlah besar orang pintar. Sesetengah daripada mereka, boleh dikatakan, terlalu pintar. Secara umum, ini bagus, tetapi masalahnya bukan pada orang pintar ini. Masalahnya adalah dengan pengaturcara sendiri. Sesetengah anak muda yang menceburi bidang pembangunan sudah biasa menjadi orang yang paling bijak di sekeliling mereka. Dan apabila mereka bertemu seseorang yang mematenkan 12 ciptaan sebagai pelajar, ia membuatkan mereka trauma. Anda sedar bahawa anda boleh menjadi kawan dengan orang ini, dan anda pasti akan belajar banyak daripada mereka. Tetapi anda juga faham bahawa anda tidak akan pernah mengatasi mereka. Ini mungkin salah satu masalah paling mudah dalam senarai. Ia tidak menyenangkan, sudah tentu, tetapi secara keseluruhan ia menyumbang kepada peningkatan. Bekerja dengan orang pintar seperti itu mengajar anda kerendahan hati. Tetapi itu hanya jika anda tidak pergi ke jalan yang salah dan tidak menyimpan dendam.

Dan tentang kebaikan

Artikel ini hanya menakutkan. Secara terang-terangan, kebanyakan masalah yang diterangkan di sini menanti anda dalam mana-mana industri yang bertumbuh tinggi dan berpendapatan tinggi. Masalahnya ialah ramai orang berfikir bahawa pembangunan perisian hanyalah satu pekerjaan di syurga. Tetapi sebenarnya ia hanya pekerjaan. Kerja ini boleh menjadi menarik, tetapi hanya jika anda tidak mempunyai ilusi mengenainya.

PHP atau Java: yang lebih baik untuk pembangunan web

Sumber: Dev.to Coffee break #10: kekecewaan dalam kerja pengaturcara yang perlu anda sediakan;  PHP atau Java: yang lebih baik untuk pembangunan web - 2 .Net atau Java, Python atau PHP, PHP atau Java? Tidak kira apa bahasa pengaturcaraan yang anda pilih, akan sentiasa ada dua tentera pembangun yang percaya pada keunggulan satu bahasa berbanding yang lain. Sebenarnya tidak ada bahasa yang baik atau buruk. Terdapat bahasa yang lebih baik atau lebih teruk untuk tugasan tertentu. Kami akan membuktikannya menggunakan dua bahasa pengaturcaraan popular - PHP dan Java. Mari kita lihat lebih dekat pada persamaan dan perbezaan antara Java dan PHP untuk memahami di mana setiap satu adalah lebih baik.

PHP dan Java: jenis dan tujuan

Kedua-dua bahasa ini berorientasikan objek (PHP juga boleh dianggap berfungsi). PHP ialah bahasa skrip sebelah pelayan yang asalnya dicipta untuk pembangunan web, tetapi kini digunakan untuk tujuan lain. Java mempunyai tujuan yang sama. Ia juga menyokong aplikasi web dinamik, tetapi ia adalah bahasa yang disusun untuk tujuan umum. Tujuan utama Java adalah untuk mencipta kod yang boleh digunakan pada platform yang berbeza. Kod berjalan pada mana-mana peranti yang mempunyai Mesin Maya Java (JVM) dipasang. PHP ialah bahasa yang ditafsirkan, yang bermaksud ia berfungsi dengan cepat. Kod (skrip) dihantar kepada penterjemah, diterjemahkan ke dalam bahasa mesin dan segera dilaksanakan. Java ialah bahasa tersusun yang berfungsi dengan menukar kod sumber kepada bahasa binari supaya JVM boleh memahaminya. JVM kemudian menyesuaikannya dengan sistem pengendalian peranti tertentu. Perkara lain yang perlu dipertimbangkan ialah kesukaran untuk mengekalkan, mengemas kini dan membuat perubahan pada kod. Dengan bahasa yang disusun, semua operasi ini lebih kompleks, kerana kod mesti disusun semula selepas setiap perubahan. Inilah sebab mengapa PHP lebih mudah dan cepat untuk diedit.

Masa dan kos pembangunan

Tugas utama mana-mana perniagaan adalah untuk membawa produk berkualiti ke pasaran secepat dan semurah mungkin. Secara amnya, pembangunan perisian dalam PHP mengambil sedikit masa dan wang, pembangunan lebih mudah dan lebih pantas daripada Java. Tetapi ingat bahawa masalah tertentu lebih baik diselesaikan di Jawa. Kelajuan pembangunan dan kos tidak seharusnya menjadi faktor utama yang perlu dipertimbangkan semasa memilih bahasa pengaturcaraan. Melainkan, sudah tentu, anda merancang untuk mengorbankan kualiti untuk menjimatkan masa dan wang.

Keselamatan

Pembangun yang berpengalaman dapat mencipta penyelesaian selamat tidak kira bahasa yang mereka gunakan: PHP atau Java. Walau bagaimanapun, Java dianggap lebih selamat dan mempunyai lebih banyak alatan. Pada masa yang sama, ini mewujudkan kesukaran untuk pengaturcaraan peringkat rendah. Demi keselamatan, Java mungkin melumpuhkan fungsi tertentu, itulah sebabnya ia menjadi bahasa pilihan untuk aplikasi peringkat lebih tinggi.

Prestasi

Sekali lagi, membandingkan prestasi PHP dan Java tidak akan memberikan jawapan yang jelas tentang mana yang lebih baik - kedua-dua bahasa boleh digunakan untuk membangunkan perisian yang boleh dipercayai dan pantas. Kelajuan PHP adalah konsisten kerana setiap baris kod dilaksanakan serentak. Tetapi dalam menyelesaikan projek yang lebih kompleks, Java lebih dipercayai.

Alatan

Oleh kerana PHP dan Java bukan sahaja digunakan secara meluas tetapi juga bahasa matang (kedua-duanya sejak tahun 1995), mereka masing-masing mempunyai banyak pilihan alatan, rangka kerja, dan perpustakaan. Pada masa yang sama, Java berada di hadapan sedikit daripada PHP. Bahasa ini menyediakan rangkaian alat penyahpepijatan dan API yang lebih luas. Faktor terakhir ini amat penting apabila mencipta projek yang kompleks untuk perusahaan, kerana ia membolehkan penyepaduan dengan banyak platform luaran dan pihak ketiga.

Kesimpulan

Java dan PHP mempunyai banyak perbezaan dalam pendekatan mereka untuk membangunkan aplikasi web, menjadikan setiap satu lebih sesuai untuk tujuan tertentu. Java telah meningkatkan keselamatan dan boleh menggunakan API pihak ketiga dengan mudah, jadi ia sering dipilih untuk projek besar dan kompleks: contohnya, dalam perbankan atau automasi industri. PHP ialah kos rendah, cara pantas untuk memasarkan, sesuai untuk perniagaan kecil yang mencari penyelesaian mudah.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION