導航:首頁 > 程序命令 > 程序員七大武器

程序員七大武器

發布時間:2022-12-30 16:59:10

1. 程序員的必備技能有哪些

數組、字元串與哈希表
任何受過專業訓練的程序員,對「數據結構」這門課程中涉及到的各種數據結構都不會陌生,但是在實際的編程工作中,大部分的數據結構都不會用到,而且也永遠都不會用到。雖然如此,深入地理解基本數據結構的概念和實現細節,仍然是每個程序員的任務。這不僅僅是因為,掌握這些知識將有利於更加正確和靈活地應用它們,而且也是因為,對於語言背後的實現細節的求知慾是一個優秀程序員的素質。
正則表達式
在程序員日常工作中,數據處理占據了相當的比重。而所有的數據之中文本又占據了相當的比重。文本能夠被人理解、具有良好的透明性,利於系統開發、測試和維護等就必需要有一定規律遵循一種規則,當你掌握一門正則表達式語言,就能夠培養你編程的直覺本能,達到較高水平,也能夠在實踐中提供更高的開發和執行效率。
調試
軟體調試是軟體工程的一個重要部分,其過程出現在軟體工程的各個階段,從最初的可行性分析、原型驗證、到開發和測試階段、再到發布後的維護與支持,都有軟體調試過程參與。學習和靈活運用軟體調試技術,不僅可以提高程序員工作效率,而且有利於對代碼的感知力和控制力,加深對軟體和系統的理解。此外,調試技術是解決各種軟體難題的一種有效武器,它直擊要害、銳不可擋,相對其它間接方法具有明顯的優勢。軟體有大美,調試見真功!
兩門語言
任何一位職業化的軟體技術人員都會將編程語言當成自己的利器。它們代表了開發人員對計算機本身的理解與對軟體開發工作的執著。同時,建立在編程語言之上的基礎也標志著程序員的職業化道路發展到了一個新的階段,而單一語言又有一定的局限性,軟體開發的本質就是處理信息以及數據。一種專門用來處理數據的腳本語言常常是走向更加職業化的必備武器之一。所以精通兩種語言,對於任何一個開發人員來說,並非必須,但是對於一個專業化程度較高的開發人員來說,又常常是必要的。
一個開發環境
隨著技術的進步,IDE已經越來越強大,遠遠超出我們心目中的最初形象,越來越多的內容被涵蓋到IDE中,從需求分析、業務建摸大批軟體發布,IDE已經逐漸覆蓋了軟體開發的整個生命周期。
SQL語言
說起SQL,絕大多數程序員對其作用都瞭然於胸--用來訪問資料庫嘛。確實,數據是信息系統的核心,沒有數據的計算機應用沒有任何意義。信息系統中,大量數據本質上就以實體--關系的模式存在,而RDBMS支持SQL這么簡單但表達能力豐富的訪問介面,同時還提供了內建的事務ACID特性保證和故障恢復能力--因此,RDBMS理所當然地成為了大部分信息系統的標准數據存儲介質。於是,無論使用何種語言開發信息系統,從C、C++,Delphi到Java,從Perl、Python到Ruby,使用SQL訪問RDBMS都是我們必須修煉的武功秘籍。
編寫軟體的思想
說起程序員的武器自然少不了技術書籍,它們就像是拳譜、劍經、雖然不能馬上轉化為巨大的傷害輸出,但假以時日勤以研讀,有朝一日成為傍身絕學也是說不定。不過雖然各類技術書籍汗牛充棟,除去入門時淺顯易用的參考和復雜深奧的學術專著,能夠讓所有程序員常看常新的心法秘籍還是不多。

2. 軟體開發的基礎知識

天,我們就從最基礎的一棵樹說起---構造器。構造器對於我們每一個人來說都是司空見慣,甚至經常被忽略或視而不見。不過又有多少同仁,對它的調用過程瞭然於胸呢?知其然又知其所以然,才是通向更高境界的必經之路。廢話不多說了,現在就讓我們開始呼吸森林深處的古老而又年輕的氣息吧。

首先,讓我們聊一聊,繼承體系中構造函數調用的過程。

構造函數的調用是由上至下的順序調用的。就是說先調用父類的構造函數再調用子類的。如果繼承體系為多層,那麼當某一類實例化時,編譯器會從繼承體系最頂端的根類進行構造函數的調用,直至向下達到要實例化的類為止;在這個過程中,每個構造函數都會初始化它自己類中的欄位。

看到這里,有人肯定會問那麼調用過程中編譯器如何決定該調用哪個構造函數呢?畢竟有些類不止一個構造函數。下面就談一下這個問題:

構造函數調用方式分為兩種顯式調用和隱式調用。因此,構造函數的調用過程依賴於代碼中是顯示調用父類的構造函數還是隱式調用。咱們先來說一下隱式調用,何謂隱式調用呢?大家都在經常用,就是寫子類構造函數的時候沒有具體指定父類的構造函數,如public Test(){};編譯器編譯時會如此寫:public Test():base(),那麼調用父類的構造函數為編譯器默認的構造函數(如果父類沒有定義構造函數的話)或參數列表為空的構造函數。下面來說一下顯式調用,如public Test():base()或public Test(String name):base(name),那麼就會調用指定的父類的構造函數,這裡面需要注意的是name欄位可以為父類的私有欄位。

還有一些需要補充的:

public Test(String name,String passwd):base(name)

{....}

public Test(String name):this(name,"123")

{....}

這兩個構造函數如何調用,就留給各位自己去研究吧。

關於構造函數的內容還有很多,剩下的其他日誌中再談吧,希望對各位有所幫助

3. 怎麼樣才能成為一個軟體工程師開發高手

信息技術的發展時間雖然不長,但其爆炸式的發展速度使信息技術迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。

信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網上聊天,打游戲,浪費了大量的時間,十分不可取。而另外一種情況是,IT技術的日新月異使很多程序員眼花繚亂,什麼都想學,卻又不知從何學起,今天看看這個,明天學學那個,貪多不熟。

雖然IT技術發展迅速,但很多技術都是有規律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據自己的體會和經驗,向那些剛剛踏入IT行業的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說笑傲江湖,但將自己立於不敗之地還是可以的。

第一種武器:開發工具

至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而本人對SUN公司的「網路即計算機」的概念相當欣賞,並相信JAVA即其相關的技術集JAVA One會成為未來的主流開發工具之一。其次,如果能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。

第二種武器:資料庫

為什麼資料庫是如此重要?很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL, Postgres等。

第三種武器:操作系統

當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。只有對操作系統有一定的了解後,你會發現自己上了一個新的台階。

第四種武器:網路協議TCP/IP

在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEB Services,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,所以,深入掌握TCP/IP協議是非常必要的。至少,你需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。

第五種武器:DCOM/CORBA/XML/WEB Services

隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間件平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。程序員需要做的不僅僅是利用商業的開發平台來開發軟體,而是要理解這些技術的初衷,即為什麼需要這項技術,如果你能理解了這一點,再回頭看這些技術的具體實現,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布計算的基石之一。

第六種武器:軟體工程與CMM

現代大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。一句話可以概括我的看法:「創意無限,流程保證」。

第七種武器:強烈的好奇心

什麼才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在

4. 程序員要具備什麼技能

一名合格的程序員需要掌握哪些技能呢?

熟練掌握開發工具

做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVA One很可能會成為未來的主流開發工具之一。其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,C Builder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。

熟知資料庫

為什麼資料庫是如此重要?作為程序員,他們自然有自己的理由:很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL, Postgres等。

對操作系統有一定的了解

當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。只有對操作系統有一定的了解後,你會發現自己上了一個新的台階。

懂得網路協議TCP/IP

在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEB Services,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,所以,深入掌握TCP/IP協議是非常必要的。至少,你需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。

明白DCOM/CORBA/XML/WEB Services存在的意義

隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。程序員需要做的不僅僅是利用商業的開發平台來開發軟體,而是要理解這些技術的初衷,即為什麼需要這項技術,如果你能理解了這一點,再回頭看這些技術的具體實現,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布計算的基石之一。

不要將軟體工程與CMM分開

現代大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。一句話可以概括我的看法:「創意無限,流程保證」。

擁有強烈的好奇心

什麼才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。

5. 【程序員·隨身聽】玄學:機械鍵盤

大家好,感謝收聽【程序員·隨身聽】。

這一期准備講一講程序員群體中的一種玄學:鍵盤,具體來說,是機械鍵盤。還有一種玄學,是耳機。如果說鍵盤是程序員的武器,那麼耳機就是程序員的鎧甲,不過,這一期我們先不講耳機了。

先闡釋一下啥叫玄學,玄學是指那些不可知,不可思議,科學不能解釋,不能涉及的學說。

這樣來說,似乎玄學帶有貶義。不過,事先聲明,本期中的玄學並沒有貶義的意思,而是帶有一種膜拜,或者說,想要親近,卻不得要領,沒有途徑,而帶有一種酸葡萄心理的感情色彩。

說到這里,可能有些聽者琢磨出來點味道,好傢伙,原來你不是圈裡人啊。

對啊,我不是圈裡人,默哀三秒鍾,一,二,三,然後擦乾眼淚繼續說。

到這里,作為厚道人,我得說,如果您想通過本期音頻,得到關於機械鍵盤的指導型知識,就得失望了,因為我也想得到這方面的知識。如果您知道,還希望您能夠通過微博告訴我。我是真的想知道啊。在此,先聲謝過。

那麼,我說點什麼呢?才疏學淺的我,只是想把這個話題拋出來,談一談自己的一些觀察和看法。如果有幸能夠拋磚引玉,得到高人指點,到時候任督二脈一通,我再做一期指導型的音頻。

那麼,我們開始進入正題。

鍵盤作為電子產品的輸入設備,比滑鼠要出現得早。這很正常,因為進入圖形交互系統的時代,我們才有滑鼠的需求嘛。直至如今,鍵盤仍是我們在電子產品輸入內容上,不可或缺的設備。

我們知道,一般來說,鍵盤有兩大類,薄膜鍵盤和機械鍵盤。還聽說一種,叫靜電容鍵盤,靜電容鍵盤太少見,我根本沒見過,網路上說,靜電容鍵盤是利用電容容量的變化來判斷按鍵的開和關,在按下按鍵後,開關中電容容量發生改變,從而實現觸發,整個過程不需要開關的閉合。正是由於無物理接觸點就可以實現敲擊,因而磨損更小,使用壽命更長。更穩定、迅速、全鍵無沖突、無比靈敏。通常在大型醫療設備上能夠見到,也可作為比較昂貴的高端游戲外設。

在靜電容鍵盤還沒有進入主流前,我們就不說它了,回到薄膜鍵盤和機械鍵盤上。它倆的區別,簡單來說,薄膜鍵盤的鍵,表面看起來是一個個的,其實,每個鍵帽是依託在一整張薄膜上的,按下一個鍵,薄膜上就壓下去一個點到印刷電路板上,發出電信號。而機械鍵盤,那真是一個鍵,就是一個電信號的開關。所以,你就知道,為啥機械鍵盤要比薄膜鍵盤貴很多了,因為從工程學上講,機械鍵盤的結構就比薄膜鍵盤復雜多了。

雖然,一般,機械鍵盤比薄膜鍵盤貴,但吊詭的是,早起的鍵盤可都是機械鍵盤。我小時候玩的小霸王學習機,就是那個一開機就發出詭異的聲音——「小霸王,其樂無窮啊」,那就是機械鍵盤的。那時候還覺得敲鍵盤挺費力的。但如果,我們仔細觀察下鍵盤的發展歷史,就不奇怪了,就跟汽車一樣,早期的汽車,純手工打造,零件都是匠人一個個做出來的,但隨著汽車行業的發展,追求產業化,模塊化,純手工打造的汽車必然退出主流汽車市場。鍵盤也是如此,隨著技術發展,產業化的進步,薄膜鍵盤應運而生,一下子降低了成本,還增加了便攜性。為什麼還增加了便攜性呢,因為由於機械鍵盤每個鍵都是一個個小開關,它需要一定的體積,而薄膜鍵盤只是一個按的動作,因此薄膜鍵盤能夠做的很薄。為啥蘋果的 MacBook 系列能那麼薄?所以,即使它的鍵盤體驗被稱為敲鐵板,它也不可能換成機械鍵盤,只能在薄膜鍵盤的基礎上,想辦法提高鍵盤的舒適感。

按理說,機械鍵盤在薄膜鍵盤的沖擊下,就要退出歷史舞台了,就像軟盤被U盤取代,機械鍵盤的好兄弟,機械滑鼠(就是肚子里裝著一個滾球的滑鼠)被光電滑鼠取代。但是,有時候,有些看似過時的產品,還能苟延殘喘,甚至是復活。就像純手工打造的汽車,可能還是有它的小眾市場。歷史上,這樣的事例也不少見,比如說拍立得,前段時間,我的朋友還用拍立得給自家的娃拍照留念;比如說廣播,要知道電影電視的興起,那可是把無線電廣播沖擊的奄奄一息,但現在廣播在汽車的普及下,在新的生活節奏下,又生機盎然。我作為程序員,都要在蜻蜓FM做廣播了。

這里插一句,關於小眾產品的復活,大家可以看一下愛奇藝上王自如的脫口秀,《科技相對論》,其中第一季的第三期就專門說的小眾產品的復活。

書歸正傳,繼續說我們的鍵盤。機械鍵盤為什麼能夠復活呢?我覺得,一個原因很重要,那就是有很多工作,都是要長期伏案於鍵盤之前的。像編輯,像程序員,一天敲鍵盤幾個小時那都是少的。鍵盤作為生產力工具,那就相當於戰士的武器,誰不想要一把得心應手的武器呢?這時,我們就懷念起機械鍵盤那獨特手感和反饋感,甚至那噼里啪啦的敲擊聲。這就是我認為機械鍵盤復活的重要原因。

另外,程序員作為一個群體,也有自己的文化。文化是虛的,是需要在具體事物上表達的。作為程序員的一個重要生產力工具,鍵盤必然被程序員賦予了文化符號。為了個性化的彰顯,為了追求差異化,甚至僅僅是為了鄙視另一個程序員,就這樣,機械鍵盤就在薄膜鍵盤的勢力包圍中,強勢回歸。

現在的機械鍵盤,不僅種類很多,顏值擔當的也很多,甚至有很多絢麗奪目的小功能,什麼呼吸燈,跑馬燈,夜間背光等等。我們接下來就說說機械鍵盤的門派。

在機械鍵盤的江湖,有四大門派,輕快如風的紅軸,內外兼修的茶軸,囂張直爽的青軸,直來直去的黑軸。

門派之別,來源於對武術的不同見地,但畢竟都是武術,有相同的根源。那機械鍵盤的共同原理是什麼呢?

首先,不管是什麼軸,它的機械軸都是由開關帽、開關帽固定卡、彈簧、觸點金屬片和底座構成,還有一部分的機械軸里還有跳線。這幾個部件中,最關鍵的部位是開關帽,彈簧和觸點金屬片,它們的不同導致了觸發的壓力,手感和按鍵的壽命不同。先說彈簧,彈簧的圈數越少,彈簧的反饋壓力就越大,黑>青>茶>紅,再說開關帽,開關帽作用於觸點金屬片,按壓導致觸點金屬片連接或者斷開迴路,發出電信號,開關帽作用於觸點金屬片時產生阻力,阻力就會讓我們感受到傳說中的段落感,再加上開關帽不同的嵌套結構,作用到底座的鍵程不同,會帶來不同的節奏感,紅軸和黑軸就是直上直下的感覺,而茶軸和青軸則有一定的阻尼感。然後說說觸點金屬片,機械鍵盤單軸壽命是2000萬次到8000萬次不等,如果一個鍵被用壞了,一般來說,就是觸點金屬片損壞了,可以說觸點金屬片決定了機械鍵盤單軸的壽命。(要知道,薄膜鍵盤的壽命一般來說是30萬次,如果一個鍵,你一天按100次,30萬次就代表著這個鍵你能用3000天,小十年呢,機械鍵盤單軸幾千萬次,可以說,在你厭煩它之前,是用不壞的)說完最關鍵的三個部件,最後說說鍵帽,鍵帽是我們敲鍵盤是最直接觸摸到的,一般是不同質地的塑料,鍵帽上的字有很多工藝,比如絲印,激光雕刻,激光刻蝕,熱升華,二色成型,絲印是最容易讓字摩擦刮花甚至消失的。

熱鬧的江湖只有四種門派么?當然不是,除了紅黑茶青,還有綠軸,橙軸,白軸,灰軸,甚至怪軸,它們有的是不同於上面幾種軸的力度,有的是用於空格鍵這樣比較特殊的按鍵上,它們都比較稀有,有的已經停產,比如白軸,有的是廠家定製款,比如雷柏的橙軸,所以,這個江湖還是很熱鬧的。

講完了機械鍵盤的基本情況,我們來說說玄學部分吧,那就是機械鍵盤的體驗。

有人說,青軸是鍵盤里的春天,因為青軸觸發深度最深,段落感最強,噼里啪啦的聲音最大,打字的時候清脆爽快,像沐浴在春風中敲架子鼓。據說,使用青軸容易被你四周的人揍。。。

有人說,黑軸是公認的游戲軸,玩游戲黑軸是不二之選,因為黑軸沒有段落感,直上直下,一觸即發,打一盤游戲,盡顯激情。

又有人說,茶軸是鍵盤中的紳士,優雅冷靜,它全面兼顧,介於打字和游戲之間,相較於青軸,段落感弱了很多,相對於黑軸,又不是直上直下,因此,也有人會覺得它中庸沒有個性。

最後說,紅軸,紅軸一般推薦給女生,因為它和黑軸一樣直上直下,打字輕快,同時,它壓力系數最小,毫不費力。

聽到這里,不知道你能不能明晰的分出四種軸的不同,其實,真讓你感受四種軸,可能沒有那麼明顯的不同,如果把那些更小眾的軸加上,如白軸,橙軸,灰軸,綠軸,你更加區分不出來。但是被人表達後,人為的強化了不同。這就產生了玄學。玄學的詭譎之處在於,你要根據這些體驗去選你想像中的鍵盤,大概率的可能性是與你的想像不同。就是說,聽起來很有道理,指導起事情來,可能要抓瞎。所以,我覺得買鍵盤,還是要買有眼緣的,當個外貌協會也不錯,有機會呢,還是要去感受一下,覺得喜歡就好,沒必要根據四種軸的文化定位來選。即使你選了黑軸,該團滅還是會被團滅的。

關於上面說的體驗,沒有接觸過如此多的種類,或者沒有長時間在鍵盤上碼字的體驗,可能很難有共鳴。你也可能會覺得這些人好矯情啊,不就是碼字敲鍵盤么,說的神神叨叨,故弄玄虛。是啊,是有些故弄玄虛,文化不就這樣么,虛虛實實,人類就是這樣一種喜歡聽故事的動物啊,把你心目中的神抽絲剝繭,還原歷史情境,他還會讓你感動的起雞皮疙瘩么?所以,我們還是把機械鍵盤理解為一種程序員可愛的文化吧。

總結一下來說,機械鍵盤,相對於薄膜鍵盤,在體驗上沒有質的飛越,打字也不一定更快,也不省力,可能只是釋放了本能中對節奏的渴望,但是卻給程序員帶來了很大的愉悅,創造了話題,也是程序員文化中不可或缺的一部分。

感謝您的收聽。

閱讀全文

與程序員七大武器相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163