JavaRush /Java Blog /Random-ID /Coffee break #10: kekecewaan terhadap pekerjaan seorang p...

Coffee break #10: kekecewaan terhadap pekerjaan seorang programmer yang perlu Anda persiapkan; PHP atau Java: mana yang lebih baik untuk pengembangan web

Dipublikasikan di grup Random-ID

Kekecewaan menjadi seorang programmer yang perlu Anda persiapkan

Sumber: Pemrogram sederhana Coffee break #10: kekecewaan terhadap pekerjaan seorang programmer yang perlu Anda persiapkan;  PHP atau Java: mana yang lebih baik untuk pengembangan web - 1 Bidang pengembangan adalah salah satu pilihan karir paling populer bagi para teknisi. Di sini Anda memerlukan lebih sedikit pengetahuan ilmiah dibandingkan seorang insinyur di pembangkit listrik tenaga nuklir, dan Anda bisa mendapatkan lebih banyak. Selain itu, terkadang Anda bisa bekerja dari jarak jauh. Namun, terlepas dari kelebihannya, ada juga beberapa kelemahannya. Masalahnya bahkan bukan pada kehadiran mereka, tetapi kenyataan bahwa banyak pendatang baru di bidang pemrograman bahkan tidak mengakui pemikiran bahwa karya luar biasa ini memiliki kelemahan. Anda mendapatkan pekerjaan sebagai junior dan pada awalnya Anda senang dengan segalanya: Anda akhirnya dapat menggunakan keterampilan yang Anda peroleh selama studi Anda, dan mereka juga membayar banyak uang. Dan kemudian kenyataan menghantam Anda. Pekerjaan tersebut ternyata tidak seideal yang Anda bayangkan sebelumnya. Kami mencoba mengumpulkan hal-hal yang paling sering membuat kesal programmer pemula. Kami melakukan hal ini bukan untuk meminta Anda menjauhi profesi ini - hanya agar Anda tahu lebih banyak tentang apa yang menanti Anda.

Pemrograman itu membosankan

Pernyataan ini mungkin tampak konyol, tetapi ini benar adanya. Jika Anda belum pernah bekerja di bidang TI sebelumnya, pengalaman Anda jelas terkait dengan studi Anda. Dan ketika Anda belajar, Anda melakukan hal-hal menarik. Anda bergerak maju dalam langkah-langkah singkat: Anda memikirkan masalahnya, dan kemudian mendapatkan gelombang hormon bahagia setelah berhasil menyelesaikannya. Namun dalam pekerjaan nyata seorang programmer, semuanya benar-benar berbeda. Bagaimana jika memperbaiki bug yang sama di situs klien hari demi hari? Bagaimana jika sepuluh jam menatap kode yang ditulis dengan buruk tanpa dokumentasi, dan kemudian menyadari bahwa masalahnya ada pada salah satu metode yang secara tidak sengaja dihapus oleh seseorang dua tahun lalu? Pemrograman tentu saja memiliki momen-momen yang menarik, namun terkadang menjadi aktivitas yang sangat membosankan.

Pembelajaran yang konstan

Di bidang pembangunan, segala sesuatunya dijiwai dengan pembelajaran yang jauh lebih dalam dibandingkan dengan profesi lain. Industri TI berkembang jauh lebih cepat daripada gamer profesional yang merusak keyboard mereka. Tingkat kemajuannya sangat cepat sehingga Anda harus belajar hanya untuk mengimbangi orang lain. Kerangka kerja baru muncul setiap bulan, bahasa pemrograman baru terus dibuat dan diimplementasikan, segala macam inovasi dalam pengkodean bermunculan di mana-mana, dan jika Anda tidak memperbarui pengetahuan Anda, Anda tidak akan menemukan pekerjaan yang bagus di bidang tersebut. masa depan.

Jam kerja tidak teratur

Apa pendapat orang tentang menjadi seorang programmer? Mereka membayangkan seseorang dengan laptop, duduk di pantai, menyeruput koktail, bekerja 4 jam seminggu dan berpenghasilan $200 ribu setahun. Mereka membayangkan sekelompok teman bermain pingpong di kantor yang luas sebelum kembali ke ruang kerja mereka dengan pemandangan indah dari jendela. Apa yang tidak disadari orang? Tidak ada yang berpikir bahwa programmer duduk berjam-jam di meja mereka mempelajari dokumentasi. Tidak ada yang berpikir bahwa untuk menulis kode selama tiga jam, Anda perlu menghabiskan lima jam lagi untuk menemukan solusi. Orang tidak mengerti bahwa seorang programmer dapat diminta bekerja lembur selama beberapa hari berturut-turut, karena manajer menjanjikan kliennya segunung emas, tetapi Anda harus membersihkannya.

Faktor manusia

Mencoba menyeimbangkan sekolah dan pekerjaan dengan kehidupan pribadi dapat menjadi tantangan. Dan sering kali, penyebab utama frustrasi programmer bukanlah kodenya, melainkan manusianya. Bisa saja hal-hal kecil. Anda mencoba berkonsentrasi, namun manajer terus-menerus menarik Anda untuk menanyakan tenggat waktu. Anda menghabiskan banyak waktu untuk menyempurnakan sebuah kode dan menemukan bahwa kolega Anda mengubah perpustakaan yang Anda gunakan dan tidak memberi tahu Anda apa pun - kode tersebut berhenti berfungsi pada suatu saat. Menghadapi situasi ini bisa jadi sulit, terutama jika Anda tidak memiliki soft skill yang kuat, yang tidak dimiliki sebagian besar teknisi.

Anda bertemu orang-orang yang lebih pintar dari Anda

Sebagai seorang programmer, Anda akan bekerja dengan banyak sekali orang pintar. Beberapa dari mereka, bisa dikatakan, bahkan terlalu pintar. Secara umum, ini bagus, tetapi masalahnya bukan pada orang-orang pintar ini. Masalahnya ada pada programmer itu sendiri. Beberapa anak muda yang terjun ke bidang pembangunan terbiasa menjadi orang terpintar di sekitar mereka. Dan ketika mereka bertemu seseorang yang mematenkan 12 penemuannya saat masih mahasiswa, hal itu membuat mereka trauma. Anda menyadari bahwa Anda bisa berteman dengan orang-orang ini, dan Anda pasti akan belajar banyak dari mereka. Namun Anda juga memahami bahwa Anda tidak akan pernah melampaui mereka. Ini mungkin salah satu masalah paling sederhana dalam daftar. Tentu saja ini tidak menyenangkan, tetapi secara keseluruhan hal ini memberikan kontribusi terhadap perbaikan. Bekerja dengan orang-orang pintar mengajarkan Anda kerendahan hati. Namun itu hanya jika Anda tidak salah jalan dan tidak menyimpan dendam.

Dan tentang kebaikan

Artikel ini hanya menakut-nakuti. Sejujurnya, sebagian besar masalah yang dijelaskan di sini menunggu Anda di industri dengan pertumbuhan tinggi dan menghasilkan banyak uang. Masalahnya banyak orang yang menganggap pengembangan perangkat lunak hanyalah pekerjaan di surga. Tapi sebenarnya itu hanya pekerjaan. Karya ini mungkin menarik, tetapi hanya jika Anda tidak mempunyai ilusi tentangnya.

PHP atau Java: mana yang lebih baik untuk pengembangan web

Sumber: Dev.to Coffee break #10: kekecewaan terhadap pekerjaan seorang programmer yang perlu Anda persiapkan;  PHP atau Java: mana yang lebih baik untuk pengembangan web - 2 .Net atau Java, Python atau PHP, PHP atau Java? Apa pun bahasa pemrograman yang Anda pilih, akan selalu ada dua pasukan pengembang yang percaya pada keunggulan satu bahasa dibandingkan bahasa lainnya. Faktanya adalah tidak ada bahasa yang baik atau buruk. Ada bahasa yang lebih baik atau lebih buruk untuk tugas tertentu. Kami akan membuktikannya dengan menggunakan dua bahasa pemrograman populer - PHP dan Java. Mari kita lihat lebih dekat persamaan dan perbedaan antara Java dan PHP untuk memahami mana yang lebih disukai.

PHP dan Java: jenis dan tujuan

Kedua bahasa ini berorientasi objek (PHP juga dapat dianggap fungsional). PHP adalah bahasa skrip sisi server yang awalnya dibuat untuk pengembangan web, namun sekarang digunakan untuk tujuan lain. Java memiliki tujuan serupa. Ini juga mendukung aplikasi web dinamis, tetapi ini adalah bahasa yang dikompilasi untuk tujuan umum. Tujuan utama Java adalah membuat kode yang dapat digunakan pada berbagai platform. Kode ini berjalan pada perangkat apa pun yang menginstal Java Virtual Machine (JVM). PHP adalah bahasa yang ditafsirkan, artinya ia bekerja dengan cepat. Kode (script) dikirim ke interpreter, diterjemahkan ke dalam bahasa mesin dan segera dieksekusi. Java adalah bahasa terkompilasi yang bekerja dengan mengubah kode sumber menjadi bahasa biner sehingga JVM dapat memahaminya. JVM kemudian menyesuaikannya dengan sistem operasi perangkat tertentu. Hal lain yang perlu diperhatikan adalah sulitnya memelihara, memperbarui, dan melakukan perubahan pada kode. Dengan bahasa yang dikompilasi, semua operasi ini menjadi lebih kompleks, karena kode harus dikompilasi ulang setelah setiap perubahan. Inilah sebabnya mengapa PHP lebih mudah dan cepat untuk diedit.

Waktu dan biaya pengembangan

Tugas utama bisnis apa pun adalah menghadirkan produk berkualitas ke pasar secepat dan semurah mungkin. Secara umum, pengembangan perangkat lunak di PHP membutuhkan lebih sedikit waktu dan uang, pengembangan lebih mudah dan cepat dibandingkan Java. Namun perlu diingat bahwa masalah tertentu lebih baik diselesaikan di Java. Kecepatan dan biaya pengembangan tidak boleh menjadi faktor utama yang perlu dipertimbangkan ketika memilih bahasa pemrograman. Kecuali, tentu saja, Anda berencana mengorbankan kualitas demi menghemat waktu dan uang.

Keamanan

Pengembang berpengalaman mampu menciptakan solusi aman apa pun bahasa yang mereka gunakan: PHP atau Java. Namun, Java dianggap lebih aman dan memiliki lebih banyak alat. Pada saat yang sama, hal ini menimbulkan kesulitan untuk pemrograman tingkat rendah. Demi keamanan, Java mungkin menonaktifkan fungsi tertentu, itulah sebabnya Java menjadi bahasa pilihan untuk aplikasi tingkat tinggi.

Pertunjukan

Sekali lagi, membandingkan kinerja PHP dan Java tidak akan memberikan jawaban yang jelas mengenai mana yang lebih baik - kedua bahasa tersebut dapat digunakan untuk mengembangkan perangkat lunak yang andal dan cepat. Kecepatan PHP konsisten karena setiap baris kode dieksekusi sekaligus. Namun dalam menyelesaikan proyek yang lebih kompleks, Java lebih dapat diandalkan.

Peralatan

Karena PHP dan Java tidak hanya digunakan secara luas tetapi juga bahasa yang sudah matang (keduanya berasal dari tahun 1995), keduanya memiliki banyak pilihan alat, kerangka kerja, dan perpustakaan. Pada saat yang sama, Java sedikit lebih maju dari PHP. Bahasa ini menyediakan alat debugging dan API yang lebih luas. Faktor terakhir ini sangat penting ketika membuat proyek kompleks untuk perusahaan, karena memungkinkan integrasi dengan banyak platform eksternal dan pihak ketiga.

Kesimpulan

Java dan PHP memiliki banyak perbedaan dalam pendekatannya dalam mengembangkan aplikasi web, sehingga masing-masing lebih cocok untuk tujuan tertentu. Java memiliki keamanan yang lebih baik dan dapat dengan mudah menggunakan API pihak ketiga, sehingga sering dipilih untuk proyek besar dan kompleks: misalnya, di bidang perbankan atau otomasi industri. PHP adalah cara pemasaran yang murah dan cepat, ideal untuk usaha kecil yang mencari solusi sederhana.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION