作為程式設計師,如何從Windows平台轉型到Linux?

時間 2021-05-09 03:00:27

1樓:

似乎在將來.net將成為win下前台開發的主流語言,前台開發c++會越來越少,做後台可能會好點,win下做後台開發,不給力,決定轉linu做後台開發。

2樓:江大河

我是從多年的Windows程式設計師轉到Linux開發的。

這裡面的核心動力是你必須喜愛Linux。

所以,永遠不要使用putty或者其他客戶端連線Linux伺服器,而是把自己電腦的作業系統直接裝成Linux(注意,不是虛擬機器)。Ubuntu、Fedora、CentOS都是不錯的選擇。

然後,忘掉Windows,你就會發現,Linux是程式設計師真正的天堂。

你得先熟悉一下Linux系統的基本原理和基本命令的用法,比如如何用apt或yum安裝你需要的軟體(你需要的工具一定可以找到Linux版本的,一定要忘掉Windows),這很快就可以學會。

然後你需要懂得如何編譯執行乙個開源的軟體,比如php,這時要試著從原始碼編譯安裝而不是使用yum或者apt。這時你會看到gcc、Makefile、pip、easy_install等等。

然後你需要有乙個自己的IDE。是的,自己的IDE,不是VisualStudio。如果你一定要圖形介面,可以嘗試從eclipse入手,但是不久就應該扔掉它。

我自己使用的是VIM,如果你覺得不適應,可以去找一些很酷的外掛程式,比如powerline、CommandT、nerdtree等等,然後學習一些基本配置。不久,你就會打造出乙個很酷很好用的IDE來,它可以完成VisualStudio中的很多功能,然後實現一些Windows沒有的功能。最重要的是,真個過程你可以完全脫離滑鼠。

有了這些技能,你可以嘗試自己搭建乙個基礎服務了(略)

當你在終端下工作的時候,使用鍵盤多過滑鼠,所以順便推薦你扔掉自己的薄膜鍵盤,買一部機械鍵盤。

3樓:yegle

習慣Linux下的開發模式,很少有人用IDE,基本上是vim或emacs。早點開始習慣其中任何乙個編輯器

習慣Linux下的氛圍。最重要的文件是man和info。如果man/info裡面有答案而去提問,會被罵Read the F**king Manual。

要習慣自己從相應lib的原始碼裡找答案(Read the F**king Sourcecode)

習慣Linux下指令碼的大量使用。小任務完全不需要寫程式,寫個bash指令碼、perl指令碼、python指令碼來解決quick&dirty的問題非常常見

習慣Linux下各種軟體構建工具,例如autotools、cmake等等。

Good luck, welcome to Linux world.

4樓:李遙

從Windows到Linux對SA來說有難度,但是對程式設計師來說很輕鬆

Windows平台和Linux平台上的常用工具區別雖大,但是系統API卻大同小異,也不用學新的語言(都是C API)。而且,相對而言,Linux平台的API更少也更簡單一點。所以如果你熟練掌握Windows API,轉移到Linux上基本沒有什麼難度

作為程式設計師,如何戒掉遊戲?

FT.K 為什麼要戒?題主是覺得很耽誤程式設計嗎?本人是某一線大廠在實習碼農,從事一線開發 公司裡很多大佬都在下班時間後打遊戲啊。一到下班時間辦公室立刻化身網咖 我也不例外,哈哈 總之,我個人認為,凡事適度就好,差不多得了嗷 Binggeg 我疫情期間在家時經常玩王者榮耀,等到武漢解封復工之後就在自...

作為程式設計師,未來如何做規劃?

何時新 首先,對於剛入行程式設計師的職場新人來說,未來的發展無非是兩條路線,其一是在技術研發的道路上越走越遠,最終成長為研發專家,這一條路線雖然難度相對比較大,但是有兩大優點,一方面是崗位附加值高,另一方面是職業生命週期長。對於程式設計師來說,能否最終成長為技術專家,內因和外因的影響都非常大,首先內...

作為程式設計師的你 或者即將成為程式設計師 何時意識到數學的重要性

不存在的 發工資的時候啊。唉為啥到手這點錢,咋和合同的不一樣?哦,合同是稅前是吧,那我算算稅後大概多少?不對啊,加班費呢?哦,沒有加班費?餐補呢?這也沒有?好吧,然後一會發現雖然沒算出多少錢,反正拿到手的這點。 王輝 這個話題總結了幾次了,請看 程式設計和數學本就是一家呀。程式設計有函式,函式需要引...