每隔一段時間,一種職業就會變得流行起來,如果你學習它,它將成為你名利雙收的通行證,或者,如果你的孩子不學習它,就會注定他們失敗的技能。 目前是應用程序的創建,在它被人工智能取代之前,我們將嘗試回答這個問題:你能自學編程嗎?
讓我們明確一點,絕對沒有紀律可以保證成功,雖然優秀的程序員確實獲得了對生活有用的技能,但也可以通過學習其他東西來獲得這些技能。
我記得八十年代我十幾歲的時候,一則廣告說如果你學習 Basic,公司會爭先恐後地僱用你。Basic 是一種通用語言,很難構建在現實世界中使用的應用程序。 多年以後,學校裡的計算機教學,無非就是講解微軟office工具的使用。 近年來他們普及了編程課程,實際上應該稱為編碼課程,因為它們僅限於教授編程語言的基礎知識。
你能學會自己編程嗎?
社交網絡上不時出現關於是否讀大學從事程序員職業的討論。 當然,那些拿過它的人是文憑的狂熱支持者,而那些自己接受培訓的人則否認這種需要。 一般來說,該行業的公司似乎更喜歡展示技能而不是捲軸。
無論如何,您不只是為了賺錢而學習編程。 也可以在開源項目上進行協作或創建適合我們需求的應用程序。
關於標題中的問題,確實可以,但是請記住,您練習得越多,您的程序員就會越好。
程序員應該學什麼?
可能任何應用小學生都知道西班牙語語法,就像 Pérez Reverte 或 Vargas Llosa 一樣。 然而,他將無法寫出一部好小說。 編程也是如此。 你可以記住一門語言的所有命令,記住幾千行代碼,但這並不能使你成為一名程序員。
程序員需要的第一個技能是客觀性和邏輯推理能力。 應用程序必須解決問題,而開發人員必須在編寫代碼之前確定它是什麼、想出一個解決方案並能夠實現它。
下一步是確定哪種編程語言最適合構建應用程序。 在這個領域有很多,如果你只有一把錘子,你會相信所有的問題都是釘子。
對於每種編程語言,都有幾個集成開發環境。 許多與多種編程語言兼容,因此熟悉其中一種將節省大量工作。
大多數 Linux 發行版包括對最流行的編程語言的支持以及精選的集成開發環境。
學習編程的一些推薦發行版
此 這絕對是個人選擇。 原則上任何 Linux 發行版都可以用於編程。
- Ubuntu的: 這是一個分佈 非常流行,所以如果您正在尋找如何在 Linux 上做某事,您可能會找到如何在 ubuntu 上做。 此外,它擁有最完整的程序選擇和不同的安裝形式。
- Red Hat Enterprise Linux:如果您是開發人員,您可以 獲得免費許可證 並訪問對程序員非常有用的工具,例如容器管理和對不同編程語言的支持。
- Fedora的: 這是一個分佈 社區論壇測試功能,稍後將成為 Red Hat Enterprise Linux 的一部分。 在其存儲庫中,您可以找到最新版本的編程工具。
我在 13 歲時通過 Commodore PET 2001 自學編程,我現在 54 歲