A. 這些讓人笑哭的代碼注釋,只有程序員能看懂!
代碼注釋,程序員們的自嘲與幽默。
比如,有人寫:「寫這段代碼的時候,只有上帝和我知道它是幹嘛的 // 現在只有上帝知道。」
在Quora上,有一個帖子號召程序員分享自己遇到的有趣代碼注釋。以下是一些摘錄:
一位中國工程師分享:「我一周前在社交網站上看到很多人在討論這個網站,網站的源代碼包含了這些注釋。有人說,這家公司應該加強對代碼的審核機制,有人則懷疑這家公司可能沒有足夠的人力資源來做代碼審核,因為至少需要兩個程序員才能完成這項工作。」
Edwin Romero分享:「我不確認有多少人熟悉站點內的Robots.txt這個文件。其實這個文件不是運行必要的代碼,但是它聲明了爬蟲/搜索引擎能爬到/搜到站點的哪些內容。我在Nike網站上發現的Robots.txt文件非常有意思,如下……」
Abhinav Upadhyay分享:「謝爾蓋.布林(Google的聯合創始人之一)在斯坦福大學念計算機科學博士學位的時候,他的簡歷里並不含任何『待遇要求』(Objective)的字眼。但當你去查看他的簡歷的HTML源代碼的時候,你會看到(他在簡歷HTML源文件里明確寫了『待遇要求』,只是用注釋注掉了,在瀏覽器頁面上不顯示。)……」
Abhinav Upadhyay繼續分享:「這段注釋並不是我親眼所見,但是它在網上傳得很厲害。這段注釋是出自於貝爾實驗室的Unix系統第六發行版,並在《Lions』 Commentary on UNIX 6th Edition, with Source Code》這本書中標注出來的。」
Kalpesh Singh分享:「我有個壞習慣,每當我看到做得不錯的網站,我就想去控制台看它的源代碼。我想很多前端工程師都喜歡這樣做吧。我訂購了Box8服務,並在他們的console里看到了如下信息……」
Nikunj Madhogaria分享:「//drunk, fix later //喝大了,一會兒再改……」
Bill Poucher分享:「我見過的最佳注釋是以HTML格式寫在源代碼里的,任何想要閱讀的人都能看得見,我管它叫『Cerny效應』。曾經有一位很有天賦的捷克研究生Tomas Cerny……」
Boris Zamoruev分享:「我曾經做過一個高性能分布式鍵/值存儲的項目。這是一個設計很精巧的軟體,API非常簡潔。如果你要獲取一個數值,那麼你就用命令:GETN(get, 數值)即可。如果你要存一個數值,那就用命令:PUTN(put, 數值)即可。其他的命令也很簡單,比如MGETN(get multiple, 數值),MPUTN(put multiple, 數值),INCR(增量), MINCR(多個增量),基本上命令都可以自解釋。」
Michael Dehmlow分享:「我新入職了一個公司,然後發現了一段三周之前寫的注釋,這段注釋是項目之前的研發團隊寫的,寫的日期就是我來公司面試和正式入職的這段期間。」
B. 程序員有哪些平時自己開發的小工具來簡便工作
1 晨間日記模板及習慣培養模板-Web應用版。自己用Evernote記了很長一段時間,覺得編輯每天的模板比較繁瑣浪費時間,寫了個網頁版的,每天打開網址即可記錄,時間日期累計記錄天數等等自動記錄,so easy。亦加入習慣培養模板,記錄自己的習慣培養,增加滿滿的動力。
2 閱讀摘錄工具。平時讀書和讀論文有很多寫的很贊的句子等等,摘抄起來很不方便(pdf中復制->最小化pdf->粘貼到文檔->打開pdf繼續閱讀),還會中斷閱讀思路。於是乎,又開始不務正業,寫了個小工具,從此閱讀中遇到好的句子,可以ctrl+v一下然後接著閱讀即可,摘錄的句子會自動保存,還可以加入自己的注釋,自動保存截圖等。
3 論文篩選工具。計算機視覺領域的人應該都知道cvpapers這個網站,頂會的論文合集,但每個合集的論文數都非常多,找自己領域相關或感興趣的很不方便,於是乎,又開始不務正業,寫了個小工具,用來篩選感興趣的論文,大大減少了人工篩選的工作量。
4 爬豆瓣找好書工具。業余時間很喜歡讀書,讀書當然要讀自己感興趣的經典的好書,一般都是通過豆瓣評分和評論來篩選。過來一段時間發現可以看的書有不多了,於是乎,又開始不務正業,寫了個豆瓣讀書的爬蟲,爬下了豆瓣所有300多萬本書籍的信息,然後根據評分和評論人數等信息篩選。現在,愁的不是沒好書看了,愁的是時間。
5 圖像標注工具。工作上需要對圖像上目標進行標注,網上怎麼都找不到合適的工具,於是乎,又開始不務正業,寫起了工具,寫完了不說,繼續不務正業的增加半自動標注。
6 定時鎖屏改變熬夜作死小工具。前一段時間養成了熬夜的習慣,每每到了回宿舍的時間點還會悶在實驗室寫程序,於是乎,又開始不務正業,自己寫了個定時鎖屏的工具作死,到點後會自動鎖屏第二天才會自動解鎖,鎖屏時間段內無法使用電腦,提(bi)醒(po)你停下來休息。現在已經改了熬夜的習慣,只有這個工具每天自己鎖屏解屏鎖屏解屏。
7 自動簽到掙Karmas,隨意下高質量電子書籍。自己的書除了特別想收藏的,自己一般都是從ReadFar網站找高質量的電子書。下載需要的Karmas點嗖嗖的降,於是乎,又開始不務正業,寫了個自動簽到掙Karmas的腳本,每天可以自動的賺上幾個Karmas。不知不覺中已近千的Karmas點了。
8 自動簽到掙度娘下載券。某一天,從網路文庫下載,開始要了下載券。哎,沒有,於是乎,又開始不務正業,在7的基礎上填了個網路文庫自動簽到掙券的部分。現在不至於乾瞪眼了。
9 照片整理工具。手機里的照片很久不整理整天提示空間不足,自己一般都是將照片拷到電腦以年月命名的文件夾,方便存儲和回首歲月時光,這次看到鋪天蓋地的照片,整個人都雜亂了,於是乎,寫了個小腳本,一鍵整理了近千張照片,整個世界都干凈了。
10 CSDN博客完整備份工具。由於最近博客搬家,想對CSDN博客做個完整的本地備份,但官網上提供的備份工具根本不能用,其他的備份工具要麼是只備份網頁,不能備份網頁中的圖片等資源,要麼就是收費。於是乎,自己又花幾個小時造了次輪子,將CSDN博客做了完整的備份。Python實現,免費開源,可自由DIY去備份其他博客。
11 鏈家爬蟲。最近計劃在北京買房,誰想房價開始瘋長,鏈家的房價等數據分析只給了一小部分,遠遠不能滿足自己的需求。於是晚上花了幾個小時的時間寫了個爬蟲,爬下了北京所有的小區信息及北京的所有歷史成交記錄。
C. 我在華為做外包的真實經歷!
我將以一系列文章回顧我的十年程序生涯,總結職業經驗,同時也希望為他人提供啟示。在選擇職業道路時,我遵循自己的意願,盡管也遇到了不少曲折。以下是我的故事摘錄:
1. 我如何踏上程序生涯之路
2. 畢業即失業,我如何應對求職挑戰
3. 深入流水線工廠,了解真實工作環境
4. 富士康經歷:夢想與現實的碰撞
5. 培訓機構的挑戰與見解
6. 第一份工作,兩周後為何被辭退
如果你想提前了解十年的經歷,這里有一部漫畫《「失敗」的北漂十年經歷》,講述了我的一段故事。
選擇華為外包,雖然面試過程簡單,但對外包工作並不了解。工資是吸引我加入的主要原因。入職後,我體驗到嚴格的管理。外包工作讓我了解了公司內部的復雜機制,也接觸到了無線上網卡產品開發。
在小巴組工作,我參與二次開發,根據運營商需求調整軟體系統。工作內容從定製到小巴組的轉變,讓我接觸了更多編程領域的挑戰。這期間,我學習了如何將代碼打包測試,理解了項目管理的復雜性。
隨著技術環境的變化,Java版本逐漸被淘汰,我轉而學習C++。從Java轉到C++,我意識到職業發展的不確定性,最終決定離職,尋求個人職業道路的清晰方向。
在華為外包的時光,加班頻繁,但加班工資按標准支付,讓我感受到相對正規的加班制度。中午休息文化也頗為獨特,有助於提升下午的工作效率。
離職後,我意識到Java知識的遺忘,但工作經驗的積累反而為我之後的求職之路帶來了優勢。外包公司雖然存在諸多挑戰,但對於初入職場的年輕人來說,不失為一個成長的機會。
我總結了外包公司的現狀,包括人力外包與項目外包的區別。外包工作雖然加班頻繁,但也能提供實際的技能應用和團隊協作經驗。對於技能一般、渴望實際鍛煉但求職困難的應屆畢業生,外包公司不失為一種選擇。
外包公司內存在技術和非技術人才,也有不少技術大牛。選擇外包公司需謹慎,對於想要追求技術深度和產品迭代經驗的開發者來說,選擇擁有自己產品的公司更為理想。
離職後,我了解到留在公司老同事的現狀,長時間的安逸環境可能導致技能退化和職業路徑受限。因此,我建議居安思危,不斷尋找新的職業機會,以推動個人成長。
在職場生涯中,選擇比努力更為重要。面對重大選擇時,不妨咨詢他人的意見。我樂意提供我的見解和建議。
作為一名程序員,我曾涉足金融、支付領域,現為自由職業者。通過技術視角,我希望能分享不同觀點,與讀者一起探索世界。歡迎通過微信號puresmile2與我交流。
D. 要向人生索取,不向命運乞求
摘錄自《在你出發的時候》
積極的人生態度、和命運搏擊的精神、自立自強等。
懦弱的人總愛抱怨時運不濟,命途多舛。生活中的勇者卻不在意命運饋贈的多寡,只知鬥志昂揚,征戰四方。命運無情,以萬物為芻狗;人生可控,春種便有秋收。明智的人會做出這樣的選擇——要向人生索取,不向命運乞求。
李白有詩言:「寄言燕雀莫相啅,自有雲霄萬里高。」吾輩心有青雲之志,則終不至跌落青雲。
何為自強?歷史上賦予自強的意義諸多。自強,自立而堅強。君且看祖逖年少勵志報國,於天色漸亮之時聞雞啼而舞劍,有朝一日終守山河護一方海清河晏;君且看沈周醉心詩畫幼時便足不出戶苦練畫技,終見天光冉冉,以丹青繪就恢宏河山,以方硯暈染碧洗青空。
為何自強?無非兩個目標。一是實現自己的理想,有人想成為畫家,設計師,程序員,在自己的崗位上活得歡愉自在;二是實現自身價值,為芸芸眾生,周遭社會,乃至國家奉獻一生。譬如林世安深入疫情之中懸壺濟世,力挽狂瀾,不幸染病後留下一句」但願世間人無病,哪怕架上葯生塵「。諸如此類,皆需以自強為基礎,才得以實現。
嘈雜人世間紛紛擾擾,空想者占據絕大部分。可正如柏昌意所言:「知識不可能俯身去夠人類,只有人類能踮腳去夠知識。」空想又怎能成大事?
大家應該都有聽過進來流行的幾句話——「你怎麼又開始卷了?」「卷王之王!」「你們是捲心菜吧?」內卷這一現狀在當今社會可謂是流雲之潮,勢不可擋。可我要做的並不是批判內卷的現狀。
努力,不能被視為內卷。前幾天我在b站看到一個博主的投稿,闡述了自己近來因為看書學習而遭到周圍同學嫌棄孤立,認為她是要把周圍的人「卷死」。細想,這要是放在幾年前,努力也當是備受誇贊受人敬仰學習的。努力有什麼錯呢?每個人不過都是希望能通過奮斗換來更好的物質水平,換來更多的選擇。不過是躺平的人不甘被超過,卻又沉淪於碌碌無為。
走在最前面的人都是與眾不同的,別人會說他們不切實際,可是實際的人組成了現有的世界,不實際的人才能創造新世界。引領潮流的人都不順應潮流,因為他們就是潮流本身。
吾輩青年,也當是如此。不被凡世俗塵所擾,堅自己心中所念,信自己心中所思,以努力為矛開疆拓土,引領潮流,方能成自強之夢。
《被遺棄的松子的一生》中講述松子被父母忽視,她的父母終日為松子妹妹的病情奔波,卻忘記了松子的情感培養,導致松子討好型人格的產生。長大後的松子討好所有人,使他們沉浸在安閑和快樂之中,松子卻喪失了自己的快樂,以致最終松子徹底失去自己的人格,接受所有人無理的要求。很多人覺得,我們應當要向人生索取,不向命運乞求。但松子終究不是「人生」,松子的沉淪,大多有命運的緣故,當然也有環境的影響,倘若有一個人告訴松子這樣不對,或許她便能抓住那根稻草。
余華在《活著》中寫到:「人是為了活著而活著,而不是為了活著以外的任何事物而活著。」被遺棄的松子實質上不是別人放棄了她,而是她放棄了她自己。她的確活著,但她不是為自己而活,而是始終向著遠方的行人和身旁的過路人。這一點,祥林嫂和她相似而又不同。相似之處在於祥林嫂最終也淪為命運的傀儡,在行乞中打發餘下光陰,眼中心裡皆無神采。不同之處在於,祥林嫂曾努力為了生活拼搏,敢於在夫死之後仍舊做活養活自己包括孩子,她生活的信念是一點一點被磨滅的。而被磨滅的緣故自然不止命運,還有旁觀人的冷漠、嘲諷。尼采說過:「凡是不能殺死你的,最終都將使你強大。」很明顯,她倆都被「殺死」了。
相比較而言,福貴在經歷了眾多死亡之後,沒有自怨自艾,而是煢煢孑立,依舊獨自前行。我們總認為福貴經歷了太多苦難,命運對他太苛刻。但是當福貴自己將過往娓娓道來時,我們感受到更多的是對妻子美好的懷念、對子女孝順的知足,每一字句何嘗不是蘊含著點點幸福呢?福貴懂得知足,家珍在臨死前也訴說著知足,這樣看來,生活是屬於每個人自己的感受,不屬於任何別人的看法。魯迅為何控訴「沉默」,又為何棄醫從文,在文字點滴上都批判著人情的冷漠,大概也是想強調「從屬自我」這個觀念吧!
命運究竟如何,根本不重要,環境帶給你的,也並非只有善惡兩分,真正關鍵的是你是否從心而已……
E. 關於理想的小學作文:當一名程序員,想想都美
編者按:我們每個人內心深處都有著對理想的渴望和對理想的追求,小作者想要成為一名程序員,你的理想是什麼呢?下面讓我們一起來看看這篇當一名程序員,想想都美。
我的理想是當一名程序員。
二十年後,我來到公司里,打開電腦,立刻彈出了一個對話框:開始工作吧!差點忘了,那時候我已經是一位有名的程序員了,做出的程序家家戶戶都在用,每個軟體都人人皆知,看見這么多人都在用我的程序,怎一個“爽”字了得?
看著我的“左鄰右舍”都在努力工作著,我也不自覺地開始了第一個程序的製作。一行行代碼的打出,不禁有點使我眼花繚亂,但我還是堅持做完了。這個程序名字叫做“隨意日歷”,可以查出你想要的日期或者那天離最近的節日有多遠,我還為它貼心地設上了重要事件摘錄模塊,可以足不出戶地知道當日大事。想起學生盼寒假、暑假來臨都要想瘋了,這下他們就方便了。當程序員可以創造出很新奇的東西,令人瞠目結舌的功能方便你我他,又可以獲得高薪,真是妙啊!
終於等到下班了,現在又得想晚上做什麼菜了。一般人都是五、六點下班,一下班就得趕回家做飯,這得多著急呀!而我呢?每天四點就可以下班。早點回家早放鬆嘛!程序員下班早這一點最好了,只要你完成幾個程序就可以回家。
但當程序員也有幾點不好的,一是你得思考周全,不能有一點漏洞。只要你有一點出錯,負面反饋就會使你有很大的虧損。
其次,是你的數學、英語要好。當程序員是要天天和這兩門科目打交道的,若是你記不住某個單詞或運算出了錯,你就得一行一行地來找哪兒出錯了。
啊!要是這一切是真的就好了,要是我的理想能早點實現就好了。我知道當一個程序員是很不容易的,所以從現在開始,我還是多算點算數,多背點英語單詞吧!
作者:徐日新
公眾號:林老師的作文館