A. 作為一名程序員,最大的成就感來自哪裡
程序員的成就感是來自於他發明出的程序。在。日常生活中起到了很大的作用,而且沒有任何bug。受到了周邊同事的誇獎。贊。他的成就感會發自內心的爆棚而出。
我覺得最大的成就感來自於自己作品的受到用戶喜愛,我開發過兩個用戶過億的程序
一個金山詞霸,一個YY語音。
但是最有成就感的不是這兩個,而是《金山游俠》,一個單機游戲修改器。因為這是我和另一個同學完全出於自己的興趣和需求而開發的程序,入職金山之前就做出了原型,連名字都沒有,被金山包裝成正式產品去銷售,才取名叫金山游俠。
這個產品正版只賣了幾萬套,銷售額也就100多萬,去掉開發、生產、銷售等費用,可能還是虧損的。詞霸才是盈利的,不過也不多,每年也就一兩千萬的銷售額。
最近幾年還有人在用游俠,居然還能在現在的Windows上運行,微軟保持二進制兼容的能力和決心實在驚人,因為金山游俠自從3.0以後已經14年沒繼續開發維護了。
知乎上也有人問過
金山游俠為什麼不出新版本了? - 知乎
金山游俠是兩個程序員開發的,一個是我,但是我2004年離開金山,當然不能拿代碼出來自己修改發布,因為版權屬於金山。
另一位程序員雖然還在金山,但是他很忙,因為他在金山做CEO。
B. 現實中程序員是怎樣飛快敲代碼的
敲代碼很快有幾個條件
1.對項目代碼和結構非常熟悉,知道整個數據流的在代碼中的流動過程和變化過程。知道當前新增的代碼在整個項目處於哪個位置,對於數據會有產生什麼新的變化。這些要心理有數。也就是從架構層面去思考代碼的編寫。
2.對於需求理解的很透。這樣業務邏輯轉成代碼邏輯就不會有任何不清楚的地方。
3.已經解決了技術難點,也就是說前期測試性代碼已經寫過了弄清楚了,避免了突然出現的技術性難點
4.新增的代碼和新增的數據結構已經仔細思考過了,並設計好。也清楚引入這些新的代碼和數據結構對現有代碼的整體影響
5.異常點的位置的處理方案已經安排好了。寫代碼一部分是正常業務流程,演算法過程,但是另外一大塊就是處理各種異常。當異常出現之後,是代碼重試,報錯後忽略,還是報錯之後停止代碼,還是報錯後清理代碼並重新恢復上一個狀態,等等。這些都是要心理有數。
6.對於如何新增源代碼文件,命名函數,命名文件名,命名類名,命名變數名有一整套方案。有時候想個函數名或者變數名都要卡好幾分鍾,就不算飛快了。別笑,想個變數名,網路十來分鍾的時候多了去了。
7.外部環境已經准備好了。IDE穩定,資料庫結構穩定,數據穩定,網路穩定,訪問網頁順暢,准備好免打擾的牌子。准備好刷卡提需求的二維碼,准備好板磚和大刀,預防產品經理提需求和改需求。
C. 程序員的日常就是敲代碼嘛每天還做什麼
代碼:代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。
程序員敲代碼,也可以叫coding,程序員通過書寫、拷貝、修改代碼來保證程序良好運行。簡單的說就像作家將自己頭腦里的故事和劇本寫在word上一樣,程序員將自己的思路和想法用計算機語言的形式寫在程序文件里,用不同的形式向外界展示。
D. 程序員new對象是什麼梗
意思是:嘲諷程序員不用找對象,直接new一個對象。
提到程序員,很多人都會有一個刻板印象:呆板、木訥、不懂浪漫。甚至女生都會覺得,戀愛千萬不要找一個程序員,不然所有對戀愛的美好憧憬都會消失。
你印象里的程序員是穿著格子襯衫,戴著黑框眼鏡,只會敲擊鍵盤的樣子。但其實程序員的浪漫,是你們想像不到的。不知道你們有沒有看過程序員的情書,程序員的浪漫情話,就是由那些看起來枯燥的代碼組成的。
有網友說,感覺自己的高智商,在程序員男友面前就好像成了傻子。電腦網站進不去無法工作時,他會說一句「我來搞定」;找不到某一個文件或者網址的時候,他會說一句「交給我」。
明明自己是一個獨立性很強的女生,但只要普通的一句話一個問題,他就會分分鍾用他的高智商來搞定。網友說:在他面前,我不具備獨立思考和解決問題的能力。
程序員的工作辛苦程度和他們的收入其實成正比。我們會發現程序員經常會加班、忙著修復bug、甚至幾天不睡覺,但是不得不承認他們的工資收入很可觀。
有一個女生說,結婚之前她就知道男友的收入是她的兩倍,但他從來不懂節省。對於那些新款的手機或其他,他們只有想不想買。對於租的房子,也不怎麼在意價格,住著市中心。
但是領完證,他就好像變了一個人,開始計算自己的收入開支,甚至連游戲都不再充錢了。他說:以後不是我一個人的生活了,我得考慮我的家庭。
所以,程序員哪裡不懂愛情,他們心裡比誰都清楚什麼最重要。
我在知乎上看到一篇程序員寫的內容,標題是程序員能給女朋友做什麼浪漫的禮物。那篇文章是一篇教程文,詳細寫了如何製作一個能夠延時開關的燈。
起因是他的女朋友說了一句話:如果可以開著燈睡覺就好了,等我睡著了它就會自動斷電。所以他便開始研究這個能夠延時開關的燈,該如何製作。他一邊設計,一邊詢問女友的需求。
他說:我的目標用戶只有一個人。你看,雖然是一篇看起來枯燥的教程文,卻因為這樣一個前提多了幾分的浪漫。
別人也許會送你花、送你化妝品,而他卻只想讓自己的「目標用戶」過的更加舒心和自在。
E. 為什麼大家都說程序員需要好鍵盤
一般我們只要是到網路公司去觀察一下,寫代碼的程序員都應該是自帶鍵盤的,而且都是價值非常昂貴的機械鍵盤,一把鍵盤的價格都在百元以上,有的甚至要上千元,那為什麼程序員就必須需要一把好鍵盤呢?
首先我們應該了解一下鍵盤的種類,大致在市面上能看到的鍵盤一般分成兩種,一種就是我們最常見的薄膜鍵盤,而另外一種就是廣受文字愛好者所歡迎的機械鍵盤,一般我們在市面上能看到的幾十塊一把的低端鍵盤,或者辦公鍵盤都是薄膜鍵盤,在鍵盤的內部沒有什麼機械結構,只有一個薄膜的電路板和觸電,相對來說成本較低,而且鍵盤非常輕薄,但是沒有什麼手感,對於需要大量鍵盤錄入的程序工作者來說,薄膜鍵盤明顯不能適用於程序員,雖然薄膜鍵盤輕薄,但是手感全無,手指按壓沒有段落感,在打字的過程當中長期的按壓會造成或多或少的誤觸,加上薄膜鍵盤的特性,所以在快速按鍵的過程中很容易會出現串鍵等情況,這對於一個寫代碼不能出錯的程序員來說簡直就是災難,如果要為這一個字母的錯誤,在幾千行的代碼中尋找。是多麼痛苦的一件事情。而價格昂貴一點的機械鍵盤就不一樣了,每個按鍵獨立的機械結構完全不存在鍵盤的誤觸與串鍵方面的問題,加上機械結構的按鍵使得手指每一次按下去都存在段落感,手感極佳。
而且一般薄膜鍵盤在長期使用之後,內部的電路板發生氧化,手指敲擊鍵盤的力度就會需要不斷的上升,這也需要使用者不斷的調整使用鍵盤的習慣,造成了非常不便的影響。而機械鍵盤就完全不存在這樣的情況。有的人會說,機械鍵盤由於結構上的原因,在打字的時候會有噼噼啪啪的響聲,影響打字者的思考,但是一般的程序員在打代碼的時候都是已經考慮好了,只需要機械化的輸入,清脆的按鍵聲還哦能帶來更愉悅的享受,所以這個方面的問題基本上是不存在的。
所以程序員是絕對需要一款好的鍵盤來裝備自己的,但是如果你是一個需要在打字的時候思考的文字工作者,那麼更加高端的靜電容鍵盤更加的時候你,結合了機械鍵盤的手感,而且由於沒有觸電,也不會產生噼噼啪啪的雜訊,當然價格方面也是相當的昂貴。
F. 程序員需要無線鍵盤嗎
不需要的,無限鍵盤也可以。個人追求吧,程序員肯定是敲鍵盤的高手。鍵盤都噼里啪啦的響
G. 程序員需要很快的打字指法嗎
首先,其實寫程序不是所有代碼都是自己敲的,Ide會幫你完成很多編碼,熟悉開發工具會幫你更多,所以,不需要那種很快的打字速度。
其次,寫程序前應該很多的思考代碼邏輯,而不是寫一點是一點。因為三思而後行會使得你代碼bug更少,所以想的要快比打得快更重要。
事實上,打字確實不一定要很快,我享受芥末不代表芥末就是好的。我見過很多打字慢悠悠的同事,他們不比我差。但是,不管打字快與慢,一定要能夠很順利的盲打。一是要順利。一口氣打出來十個字母,看一眼之後往回刪到第3個,這種返工的事情我們程序員最討厭了。二是要盲打。看一眼鍵盤,看一眼屏幕,再看一眼鍵盤,真的會瞎掉的。
H. 為什麼程序員都比較內向
一聽到程序員,我們能夠想到的就是非常的厲害,工資也很高。但是大家一般會覺得程序員的男生都是直男,而且不愛說話,性格比較內向。很多的程序員性格都會有點內向,主要是因為環境造成的。比如說一個人本來性格很開朗的,但是因為坐了程序員之後,性格方面都會有所轉變。
一:每天坐在電腦前寫代碼。
提起程序員,大家首先想到他們的工作就是寫代碼,反正對於我們普通人來說是啥也看不懂。程序員還有一個名字叫做碼農,就是無時無刻的都在電腦面前寫代碼。在這種環境下,我想是個人性格都不會很開朗的,因為做程序員的環境就是這個樣子的,除非你能夠自娛自樂起來。
當然了,這個也不是肯定的,只能說是大部分,畢竟程序員這個工作本身就是需要很多的耐心和細心,所以性格肯定就需要更加嚴謹一點。內向的人一般對於一件事情的專注度是非常的高的。也算是職業的基本素養吧。
I. 編程對打字速度要求高嗎
程序員們總是讓人感覺很神秘,經常是面無表情地坐在電腦前噼里啪啦的打出一大段完全看不懂的東西。讓我們外行人覺得真的是不明覺厲。那麼至於這個提問打字速度,對於編程會不會有影響?下面我來簡單說說我的看法。
1、打字速度對編程是有影響的
編程本身就是靠手打字的,總不能語音輸入,所以相對於來說你的速度,當然要跟上大腦里的思維,比如大腦裡面已經想好了,但是你的打字手速跟不上,或者說不會盲打,需要打一下,看一下鍵盤,那當然是會影響到工作方面的,因為這是一個必然的聯系。
2、程序員哥哥會發生這種事情嗎?
這個提問的擔心完全就是多餘的。作為一名資深程序員,已經不是考慮到手打字的問題了。而是考慮到在編程的同時能不能做一些別的事情的問題了。作為一名可以獨立寫代碼的程序員,怎麼可能不會盲打,怎麼可能打字慢,那手速都要飛起來了,作為一名毫無電腦基礎的人,學會盲打也不會超過三天時間。
3、骨灰級程序員
作為一名骨灰級程序員,一心多用是必備能力,一邊寫代碼,一邊還能看幾眼網路小說,這邊代碼打的飛快,那邊小說一目十行,有空還能和你聊幾句天。
等你真正跨入這一行了,這些基礎的都不是什麼問題。即使是我們平常多多使用QQ和別人聊天,幾天下來也是可以把手速練得飛快的。所以作為程序員,只要想著如何把程序寫好就行了。手上的速度絕對是跟的上,腦子里的思維的。
J. 程序員敲代碼需要掌握哪些鍵盤指法
沒有特別要求的指法。要成為好的程序員重要的是熱愛這個行業,喜歡編程的枯燥,享受創造的樂趣。寫的程序多了,指法會越來越靈活。這個是水到渠成的事情