JavaRush /Java Blog /Random-TW /茶歇#10:你需要做好準備應對程式設計師工作中的失望;PHP 和 Java:哪個比較適合 Web 開發

茶歇#10:你需要做好準備應對程式設計師工作中的失望;PHP 和 Java:哪個比較適合 Web 開發

在 Random-TW 群組發布

身為程式設計師你需要做好準備的失望

資料來源:簡單程式設計師 茶歇#10:你需要做好準備應對程式設計師工作中的失望; PHP 或 Java:哪個比較適合 Web 開發 - 1開發領域是技術人員最受歡迎的職業選擇之一。在這裡,你需要的科學知識比核電廠工程師更少,而且你可以賺更多。此外,有時您可以遠端工作。但是,儘管有明顯的優點,但也存在一些缺點。問題甚至不在於它們的存在,而在於許多程式設計領域的新手甚至不承認這項出色的工作也有其缺點。你作為一名大三學生找到了一份工作,一開始你對一切都很滿意:你終於可以使用你在學習期間學到的技能,而且他們也支付很高的薪水。然後現實就會狠狠地打擊你。事實證明,這份工作並不像你之前想像的那麼理想。我們試著收集那些最常讓新手程式設計師煩惱的事情。我們這樣做並不是為了告訴您遠離這個職業 - 只是讓您應該更多地了解等待您的是什麼。

程式設計很無聊

這句話看似荒唐可笑,但卻是事實。如果您以前從未從事過 IT 工作,那麼您的經驗顯然與您的學習有關。當你學習時,你會做有趣的事。你小步前進:思考問題,成功解決問題後,快樂荷爾蒙激增。但在程式設計師的實際工作中,一切就完全不同了。日復一日地修復客戶端網站上的相同錯誤怎麼樣?花十個小時盯著沒有文檔的編寫糟糕的程式碼,卻發現問題出在兩年前有人不小心刪除的一種方法中,怎麼樣?當然,程式設計肯定有有趣的時刻,但有時它是一項令人難以忍受的無聊活動。

不斷學習

在開發領域,一切都充滿了比其他職業更深層的學習。IT產業的發展速度比職業遊戲玩家打破鍵盤的速度快得多。進步的速度是如此之快,以至於你必須學習才能跟上其他人。每個月都會出現新的框架,不斷地創建和實現新的程式語言,各種編碼創新隨處可見,如果你不更新你的知識,你根本就找不到好工作。未來。

工作時間不規律

人們如何看待成為一名程式設計師?他們想像一個人拿著筆記型電腦,坐在海灘上,喝著雞尾酒,每週工作 4 小時,年收入 20 萬美元。他們想像一群朋友在寬敞的辦公室打乒乓球,然後回到工作空間,欣賞窗外的美景。人們沒有意識到什麼?沒有人認為程式設計師會在辦公桌前坐幾個小時鑽研文件。沒有人認為為了寫三個小時的程式碼,你需要再花五個小時來提出解決方案。人們不明白,一個程式設計師可以被要求連續幾天加班,因為經理向客戶承諾了堆積如山的金子,但你必須把它兌現。

人的因素

試圖平衡學業、工作與個人生活可能具有挑戰性。通常,程式設計師感到沮喪的主要原因不是代碼,而是人。這可能是一些小事。你試著集中註意力,但經理們不斷地拉扯你詢問截止日期。您花了很多時間完善一段程式碼,然後發現您的同事更改了您正在使用的程式庫,但沒有告訴您任何資訊 - 程式碼只是在某個時候停止工作。處理這些情況可能很困難,特別是如果您沒有很強的軟技能(大多數技術人員都不具備)。

你遇到比你聰明的人

作為一名程式設計師,您將與數量驚人的聰明人一起工作。有人可能會說,他們中的一些人甚至太聰明了。總的來說,這很好,但問題不在於這些聰明人。問題出在程式設計師本身。一些進入開發領域的年輕人習慣成為周圍最聰明的人。當他們在學生時期遇到一個獲得 12 項發明專利的人時,他們會受到創傷。你意識到你可以和這些人成為朋友,你一定會從他們身上學到很多。但你也明白,你永遠無法超越他們。這可能是清單中最簡單的問題之一。當然,這令人不愉快,但總的來說,它有助於改進。與如此聰明的人一起工作可以教你謙遜。但前提是你不走錯路,不記仇。

還有關於好的方面

這篇文章只是嚇唬一下而已。坦白說,這裡描述的大多數問題都在任何高成長、高收入的行業中等著您。問題是很多人認為軟體開發只是天上的工作。但實際上這只是一份工作。這項工作可能會很有趣,但前提是你對此不抱任何幻想。

PHP 和 Java:哪個比較適合 Web 開發

來源:Dev.to 茶歇#10:你需要做好準備應對程式設計師工作中的失望; PHP 或 Java:哪個比較適合 Web 開發 - 2 .Net 還是 Java、Python 還是 PHP、PHP 還是 Java?無論您選擇哪種程式語言,總會有兩位開發人員相信一種語言相對於另一種語言的優越性。事實上,語言沒有好壞之分。有些語言對於某些任務來說更好或更差。我們將使用兩種流行的程式語言——PHP 和 Java 來證明這一點。讓我們仔細看看 Java 和 PHP 之間的異同,以了解各自的優點。

PHP 和 Java:型別和用途

這兩種語言都是物件導向的(PHP也可以認為是函數式的)。PHP 是一種伺服器端腳本語言,最初是為 Web 開發而創建的,但現在用於其他目的。Java 也有類似的目的。它還支援動態 Web 應用程序,但它是一種通用的編譯語言。Java 的主要目的是創建可以在不同平台上使用的程式碼。該程式碼可以在任何安裝了 Java 虛擬機器 (JVM) 的裝置上運行。PHP 是一種解釋性語言,這意味著它可以即時運行。程式碼(腳本)被發送到解釋器,翻譯成機器語言並立即執行。Java 是一種編譯語言,它的工作原理是將原始程式碼轉換為二進位語言,以便 JVM 可以理解。然後,JVM 會使其適應特定設備的作業系統。另一件需要考慮的事情是維護、更新和更改程式碼的難度。對於編譯語言,所有這些操作都更加複雜,因為每次更改後都必須重新編譯程式碼。這就是 PHP 編輯起來更容易、更快捷的原因。

開發時間和成本

任何企業的主要任務都是盡可能快速、便宜地將優質產品推向市場。一般來說,使用 PHP 進行軟體開發需要更少的時間和金錢,開發比 Java 更容易、更快。但請記住,某些問題在 Java 中可以得到更好的解決。開發速度和成本不應該是選擇程式語言時考慮的主要因素。當然,除非您打算犧牲品質來節省時間和金錢。

安全

經驗豐富的開發人員無論使用哪種語言都能夠創建安全的解決方案:PHP 或 Java。然而,Java 被認為更安全並且擁有更多工具。同時,這給低階編程帶來了困難。為了安全起見,Java 可能會停用某些功能,這就是為什麼它是高級應用程式的首選語言。

表現

再次強調,比較 PHP 和 Java 的效能並不能給出哪個更好的明確答案——這兩種語言都可以用來開發可靠且快速的軟體。PHP 速度是一致的,因為每行程式碼都是立即執行的。但在解決更複雜的專案時,Java更可靠。

工具

因為 PHP 和 Java 不僅使用廣泛,而且都是成熟的語言(兩者都可以追溯到 1995 年),因此它們各自都有大量的工具、框架和函式庫可供選擇。同時,Java 稍微領先於 PHP。該語言提供了更廣泛的調試工具和 API。在為企業創建複雜專案時,後一個因素尤其重要,因為它允許與許多外部和第三方平台整合。

結論

Java 和 PHP 在開發 Web 應用程式的方法上有許多差異,使得它們更適合特定的用途。Java 提高了安全性,並且可以輕鬆使用第三方 API,因此通常選擇大型複雜專案:例如,銀行或工業自動化。PHP 是一種低成本、快速的上市方式,非常適合尋求簡單解決方案的小型企業。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION