程式設計師再也沒藉口了

2021-01-21 良許Linux

張大胖正在海邊的沙灘上愜意地休假,老闆一個奪命電話打來:


「 大胖,系統出問題了,你趕緊看看,調試一下!」


「老闆啊,我出來休假沒帶我的筆記本電腦啊,我們的開發環境那麼複雜,幹不了活啊!」  張大胖掩飾著得意的心情。


「別找藉口啊!我們的開發環境都在雲端,IDE都在瀏覽器中,怎麼不能幹活?快去找個Pad,或者用酒店電腦!否則別想要項目獎金了。」


這當然是我杜撰的一個場景,最近看到一篇國外的文章,標題是《編程的未來在你的瀏覽器當中》, 核心思想是:「基於雲的編程環境將使得編程更為容易」, 這是什麼意思呢?


作者舉了幾個例子,表明過去幾十年, 桌面軟體不斷地在向Web遷移:


音樂從iTunes轉向Spotify和Pandora

字處理軟體從本地轉向Google Docs和Office 365

圖形設計軟體從Photoshop轉向在線的Figma。


不管如何,程式設計師的IDE倒一直「固執」地呆在桌面端,比如:Eclipse,IDEA, VS Studio , VS Code等等。


原因不複雜,  一是IDE對計算力要求比較高  , 二是對複雜項目的體驗不好。


現在GitHub提供了一個新功能,叫做「Codespaces」,試圖搞定這兩個問題。  


在你的GitHub代碼倉庫中,只要點擊一個按鈕,你就可以在線地編程了, 根本不需要安裝任何東西,參見視頻:

Codespaces的口號是:不用離開GitHub,就能獲得VS Code的體驗。


編碼、編譯、測試、調試都可以用Codespaces完成, 其中代碼編輯器基於VS Code Editor, 也就是Erich Gamma大神之前搞的那個Monaco, 不得不佩服Erich Gamma,他很早就看到了未來的趨勢,離開Eclipse,從IBM跳到微軟,開始搞在線的開發環境。



如果僅僅是在線編輯,那也沒什麼讓人激動的,關鍵是Codespace 還能給你提供一個容器化的環境,如果你的應用程式需要MySQL, Redis, Elastic Search 等軟體,你可以通過Dockerfile告訴Codespaces, 這樣等你打開的時候,這些軟體就自動配置好,可以使用了, 十分方便。


既然代碼是在雲端,那就打開了共享和協作的大門, 使用Live Share功能, 同事之間可以共享屏幕查看代碼,還可以語音、視頻聊天,一起解決問題。


早些年我在IBM的時候,公司就搞過一個更加激進的項目,每個人分一個「瘦」PC, 計算能力弱,然後連到伺服器端的各自虛擬機,虛擬機已經把工作所需要的所有軟體如Lotus Note, WebSphere , Word, RAD等全部配好,新人來了開箱即用,非常方便,本地只是顯示,計算全在伺服器端。這種類似網絡計算機(NC)的模式對伺服器端的要求很高,當時雲計算,Docker這些技術還沒出現, 所以體驗沒有本機好,沒有大規模鋪開。


我們來暢想一下未來的場景,以後公司不會再買高配置的電腦了,只要到GitHub上給每個人申請一個Codespaces就可以了,集成測試環境,用戶驗收測試環境也都可以在雲端搞定,全部「雲化」。


對於程式設計師來說,無論何時何地,只要能找到一個能上網的電腦,Pad,不管性能如何,都可以打開GitHub上的Codespaces, 輕鬆地在線編程。




不僅是微軟的Codespaces, 其他廠商也推出過類似的編程環境,比如華為的Cloud IDE, 它們能成氣候嗎?


我覺得關鍵還得看體驗如何,在伺服器端,計算資源肯定管夠(當然錢也得掏夠)。


在瀏覽器端,Cloud-Based 的IDE 能不能做到本地IDE那樣絲滑般柔順?能不能做到迅速反饋?  由於計算主要發生在伺服器端, 網速一定得快,時延一定得低,5G也許就是助力。


不管如何,我也認為這是未來的發展趨勢:計算向伺服器端集中,客戶端走向輕薄。嗯, 這有點像最初的主機模式,多個終端連接到主機上。歷史似乎給我們開了一個玩笑,兜了一圈回到起點


這個Codespaces現在還屬於Beta期,需要申請才能獲得嘗鮮的權限,感興趣的可以到https://github.com/features/codespaces 去申請一下。






添加良許個人微信即送3套程式設計師必讀資料


→ 精選技術資料共享

→ 高手如雲交流社群



本公眾號全部博文已整理成一個目錄,請在公眾號裡回復「m」獲取!

推薦閱讀:

使用telnet測試指定埠的連通性

國內開發者在 GitHub 上開源 LeetCode 刷題模板,火爆全網!

微軟太良心,這麼強大的軟體竟然完全免費!


5T技術資源大放送!包括但不限於:C/C++,Linux,Python,Java,PHP,人工智慧,單片機,樹莓派,等等。在公眾號內回復「1024」,即可免費獲取!!


相關焦點

  • 日本美髮店神奇魔鏡可預覽髮型 網友:理髮師剪不好再也沒藉口了
    日本美髮店神奇魔鏡可預覽髮型 網友:理髮師剪不好再也沒藉口了  Emma Chou • 2020-10-30 10:25:50 來源:前瞻網
  • 工作三年的Java程式設計師該怎麼擺脫迷茫?
    程式設計師從開始選擇到堅持下去,工作了三年對一個程式設計師意味什麼?在職位上:高級開發工程師?架構師?技術經理?or ... ?在能力上:各種編碼無壓力?核心代碼無壓力?平臺架構無壓力?看著這些問號都心累。相同三年,不同程式設計師卻走在了不同的路線,有些能在三年成為架構師,有些卻還是程式設計師,不是工作年限加長而已,那麼,三年你迷惘了嗎?
  • 程式設計師相親被32歲女方秒拒,原因:收入沒想像中高,還不是學區房
    最近在職業論壇看到這樣一個熱門的帖子,「程式設計師相親被32歲女方秒拒,原因:收入沒想像中高,還不是學區房」。到底怎麼回事?請往下看。原來一位網友分享了表姐相親的經歷,表姐擇偶要求:1,身高172以上,2,本科學歷以上3,有正經工作,收入穩定,4,父母有養老金,最好有房,剛好有個朋友介紹了一位合適的人選,對方年齡33歲,身高180,在某網際網路公司技術工作,父母有養老金,還有一兩居室房,表姐聽了這條件之後,又看了照片覺得很不錯,就安排了見面,可是聊了一會兒,表姐就藉口離開了,原因是見面之後,覺得男的那座房子位置一般
  • 35歲程式設計師面試時被嫌棄年紀大,被婉拒了
    現在都是說程式設計師都是30多歲找工作很難了,很多公司也是以30歲為門檻,不知是不是真的,程式設計師是不是青春飯我不知道,但有點可能肯定,程式設計師是技術飯。張工是一名程式設計師,最近去應聘java高級工程師崗位,面試張工的是一名年輕小夥子,看上去比張工年輕些,經過談話,得知比張工小了兩歲。雙方剛開始面談還談得很融洽,可面試官最後卻說,張工年紀太大,不適合貴公司的工作崗位。張工聽了有點不可思議,年紀大?面試前,你們不就知道我的年紀了嗎?
  • 想當程式設計師,可是35歲之後我是不是就失業了?
    很多程式設計師所抱怨的「中年危機」不是「找不到工作養活自己的危機」,而是找不到「一個像之前一樣年薪幾十萬,並且每年還有漲薪機會的工作」的危機。你真的以為一個35歲被辭退的原本30w年薪程式設計師的痛苦真的是再也找不到工作嗎?
  • 程式設計師都開什麼車?沒想到,一半以上的程式設計師,30歲前就買車了
    最近閒來無聊,播妞逛論壇發現,程式設計師朋友們對買車這件事的討論相當多。程式設計師一般開什麼車?有多少買車的?程式設計師買車是什麼體驗?工作一兩年的程式設計師有點錢,買車還是買房?……在當前的職場當中,網際網路和金融行業的工資算是比較高的了。
  • 程式設計師:2020-1024=996?
    早上八點半上班,下午五點半下班,但下班了沒人走,大家默認待到八點,也默認把很多會議放在六七點,節假日也很少會休完整的,多少會「閹割」幾天。離職的問題思考了很久,但一直沒想好要做什麼。去年一個高中同學跟我說他去做程式設計師了。他學了半年,出來找到一個月薪8000元的工作。他跟我說程式設計師很好找工作,他們班裡有同學工作兩三年能達到月薪兩萬,也有年薪現在四五十萬的。
  • 微博程式設計師躲過了唐嫣結婚,卻沒有躲過IG全球總冠軍
    今年再也不是傳說中「最有希望的一年」了!我不知道各位的朋友圈是怎麼樣的,反正我的朋友圈炸了。。。我甚至在朋友圈看到,有的在校學生錄的視頻,大家在 iG 奪冠的時刻,所有宿舍異口同聲的喊道,iG 牛逼。。。這時,估計宿管阿姨們一臉懵逼,這群孩子怎麼了?發生什麼大事了?iG 是誰?同樣,包括我的父輩還問我,你在朋友圈發的啥哦?怎麼看不懂呢?
  • 程式設計師都是技術宅?阿里雲的這幾位程式設計師刷新了對程式設計師的認知
    前言提到程式設計師,你會想到什麼?似乎很多人喜歡給程式設計師貼一個標籤——宅,但實際上你大錯特錯了。下面幾個阿里雲的程式設計師故事會刷新你對這個群體的印象。小車失控衝下千島湖阿里雲工程師跳水救回四人近日,杭州千島湖環湖公路上發生一起交通事故,一貨車超車時將前面轎車撞入湖中。阿里雲存儲團隊的工程師劉新停等人恰好駕車路過,見狀立刻下車開展援救。
  • 程式設計師一個胳膊受傷了,只能用一個手寫代碼怎麼辦?
    並沒有影響他一隻手握滑鼠,也沒影響他一個手指打字,剛開始他說打字很慢,現在也可以一個手指頭打的飛起,有時候用用語音輸入法。只要腦袋好用,都不是事兒,看看霍金。那天他說一隻手很不方便,我說你忍忍都過去了幾個月手好了就滿血復活了,你知道楊過離開小龍女為什麼那麼厲害麼?為啥?是不是因為有大雕在身邊?
  • 萬萬沒想到系列:這些網際網路大佬,以前也是程式設計師「打工人」
    尤其是在今天1024程式設計師節這個特殊的日子裡,網友們對「打工人」的討論更是達到了空前的高度,畢竟在常人的固有印象裡,程式設計師往往是格子衫、高薪、脫髮、近視的存在,全身心撲在工作上的程式設計師,可以說是「打工人」本人了。不過很多人不知道的是,現在活躍在公眾視野裡的許多網際網路大佬,正是程式設計師出身,也曾是一個「打工人」。
  • 別給自己找藉口了:最怕一生碌碌無為,還安慰自己平凡可貴
    01表弟今年畢業,因為剛好碰上疫情,找工作之旅便從年初被擱置到年中,我原以為他已經找到了工作,沒想到,十一回家碰見他的時候,才知道他壓根就沒有出去找工作。大概是因為作為長輩特有的恨鐵不成鋼的想法,我質問他為什麼耽擱這麼久?
  • 女程式設計師:工作幾個月,公司氛圍壓抑,沒人指點,年底要辭職嗎?
    前兩天,網上有一篇女程式設計師寫的帖子,很「熱」,點擊率很高,回帖的也多。她起了這樣一個題目:女程式設計師:工作幾個月,公司氛圍壓抑,沒人指點,年底要辭職嗎?她在帖子裡這樣說的:我是一名剛工作了幾個月的畢業生,公司氛圍很壓抑。
  • 程式設計師因工資低拒絕offer,HR:估計你一輩子就是個程式設計師
    近日,一名程式設計師在求職過程中由於個人能力出眾,公司很是滿意,於是讓HR面談薪資。而該程式設計師對於該公司給出的薪資並不滿意,從而禮貌拒絕了。但是沒想到該HR卻氣憤稱:估計你一輩子就是個程式設計師。
  • 我是35歲程式設計師,失業後幹啥都賠錢,愁得頭髮都掉光了!
    我,35歲失業程式設計師,幹啥都賠錢,月薪3萬這樣的好日子再也沒有了!如果說現在什麼行業哪個崗位最吃香,無疑就是程式設計師,不管你寫代碼的實力如何,月薪八九千是最低的,在深圳程式設計師的平均薪資超2萬元,成為了最賺錢的職業,超過了傳統的金融行業。
  • 程式設計師不會給產品取英文名被罵後怒懟領導:你來試試,結果沒想到
    做程式設計師的不僅要開發新產品還要給新產品取名,然而產品的英文名字不是特別能準地翻譯出來,因為很多產品功能豐富,過於簡單的英文名字體現不出來產品的優勢。一些產品冷門又偏僻,所以程式設計師比較喜歡用拼音來取名。最近論壇上這樣一篇帖子被激烈討論:程式設計師沒用英文給產品取名結果被領導狠狠批評,懟回去後果斷離職,結果蒙了。這究竟是怎麼一回事呢?這個程式設計師是從事金融行業的產品研發,但這次研發出來的新產品的功能太複雜偏僻,一時間在取名上犯了難。覺得沒有什麼好的英文名能體現出來產品,於是他便用了中文拼音來命名該產品。
  • 公司取消餐補,程式設計師們的做法亮了!網友:沒毛病啊!
    近日,一名程式設計師在論壇上吐槽:公司取消了餐補,同事們仿佛都對加班失去了興趣,早早就都下班了。對此事,網友們展開了激烈的討論。 有網友認為:取消晚餐可以提高效率。加班往往是因為白天工作時間內未完成工作任務,解決加班問題的核心是提高工作效率,從而減少加班。真正因加班享受餐補的員工非常少,大部分都是「磨洋工」。不如取消了餐補,讓工作回歸於工作——沒毛病!
  • HarmonyOS——國內程式設計師們翻身的機會到了
    程式設計師,又稱程序猿,俗稱碼農。一直在寫代碼,從未有止境,如今好消息來了,終於不再為美國人做嫁衣裳了,我們自己國產作業系統——HarmonyOS開源項目已經發布一個半月了,據說已經有不少企業的軟硬體已經在運作了。
  • 《滅世記》第二篇,龍之文明,人工智慧與程式設計師
    於是,宅龍便應運而生,而程式設計師成了所有龍最主要的實業了,也是唯一能夠生產實體的行業。至於其它的,大部分都是一些娛樂行業,醉生夢死是所有龍的日常。全球1%的程式設計師,承擔了全球的所有生產內容。在人工智慧的幫助下,可以說,所有的龍都差不多過上了無產社會。可是,智能個體的懶惰是沒有上限的。
  • 不想當軟體工程師的程式設計師不是好程式設計師!
    目前大部分人都這樣認為程式設計師就是軟體工程師,軟體工程師就是程式設計師。雖然我們很多的軟體工程師和程式設計師均自嘲為碼農,其實仔細推敲軟體工程師和程式設計師是有著區別的。在IT軟體行業中,軟體工程師是需求量最大的職位,涉及到的工作範圍和能力要求與程式設計師是不一樣的。