習慣代碼的你知道中國第一代計算機研制過程中,如何編程和存儲數據的么?“打孔紙帶”、“磁芯”了解一下。編程似天書,存儲如做手工。給幾公里長的紙帶打孔,表示數字“5”,按二進制“101”就要穿三個正反不同的磁芯,都是常態。那些中科院的“大神”們,要是看著今天對匯編語言還皺眉的我們,肯定一臉鄙視。
時代的進步不會抹去“大神”們的榮光,卻一定會提出更高的要求。各大國統計數據表明,人們在互聯網空間生活的時間,首次超越了“現實空間”。“代碼”需求不斷擴充,云原生開發時代來臨。從代碼端出發的“程序員”將讓位于從需求出發的“程序原”!#“農民工”程序員如何避免邊緣化#
化繁為簡與創意無限
人類科技進步史有兩個主題詞,一個是重復勞動領域“化繁為簡”,一個是需求領域“創意無限”。比如制造業,從錛鑿斧鋸的手工勞動,到車鉗洗磨刨的機加工,再到多軸多頭數控機床,乃至未來的大規模3D打印。不正是簡單勞動“化繁為簡”,貼合需求“創意無限”么?
信息領域同理,從機器語言代碼,到人工語言、匯編語言,不斷進步。
但語言的進步已經不夠了。就像從猿猴的吼叫到如今的各種語言,交流要想再進一步怎么辦?升級平臺。比如手機,不僅有文字語音,更有圖片視頻,交流的信息量一下子暴增,卻對能力要求更低了。小學生也能通過圖片、視頻發送大量有效信息。
“程序原”這個概念,正是基于平臺的升級而來。近日,阿里云委托Forrester的《云原生開發者洞察白皮書》全球首發,低代碼時代新開發范式揭開帷幕,標志著“程序原”角色登上歷史舞臺。
以阿里云原生技術為工具平臺,大大拉低了“寫代碼”的門檻,讓更多人可以參與其中。順應需求大潮,云原生開發時代的“程序原”潮頭方起。#碼農屬新生代農民工#
為什么是程序原?
云原生技術本身也是一類軟件,它為開發者提供了一個創建應用軟件的開發環境。手持云原生技術“光劍”原力覺醒的“程序原”,因為很多代碼勞動量被簡化“原生動力”,突出了兩個字:快和準。
首先是效率提高,讓原本干10天的活1天就能干完,從此告別禿頭。所謂快,根據Forrester在2016年的調研,大部反饋開發效率提升了5-10倍,這還僅僅是4年前的數據。
其次是市場貼合,讓貼合一線的那些懂業務、會思考的,比如運維人員、業務人員,也參與進軟件開發領域。所謂準,痛點更精確,成品使用更順手。
根據Forrester的預測,2021年經常使用無服務器框架的開發者將增長31.6%,經常使用容器的開發者將增長27.3%。“程序原”培養顯著降低了開發人員的使用門檻,非專業開發者經過簡單的IT基礎培訓就能快速上崗。企業可以充分調動和利用人力資源,簡單卻市場急需的應用開發對昂貴專業開發者資源的依賴大幅降低。而專業開發者的時間也被解放出來進行更深入的研究,整個市場的效率都將煥然一新。
內卷時代,誰先搭上平臺升級的快車,誰就有先發優勢。低代碼時代新的開發范式正迎面而來。掌握阿里云原生開發能力,加入“程序原”隊伍,為了破除“35歲魔咒”,也為了把腦洞變成緊追市場的產品,你現在就應該行動起來。
把握機會,也許就是人生中的無限可能。Go、Go、Go!
源代碼(英語:Sourcecode),也稱源程序,是指一系列人類可讀的計算機語言指令。在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成