當我想為程式設計師的生活寫本書

2021-10-06 23:09:40 字數 2077 閱讀 1400

我是一名不知名的作家,全職體驗了一年多程式設計師的生活,於是不忘初心的我想為程式設計師寫本書。

陸游曾經說過:「紙上得來終覺淺,絕知此事要躬行」。從我這一年多踏入it這一行,在國企和網際網路企業都幹過,這可以算2個極端吧,雖然可以分得很細,比如創業公司、傳統轉型企業等,但還有大好時光,一定會去體驗的。

當我氣定神閒地開啟筆記本,挺直了腰背,深吸一口氣,打下了幾個大字:

還記得小學老師教過一種文體結構嗎?--------總分總

沒錯,非常適合本書。

形成子結構。

活著 死去

與大多數人一樣,出生和死亡都是一段終結。

出生:

死亡:

其實,出生和死亡都很平常,我覺得生活的這個過程才是重點,也是本書的主體內容。

如果說我想以乙個大統一的模式來描述所有人的生活,顯然只能抽象到所有人的共同特徵(出生、吃飯、成長、睡覺、死亡等),至少沒有乙個理論可以做到,物理學不也沒統一,計算機就更難了。

就像資料庫分為關係型、nosql、圖資料庫、文件資料庫等等,沒有哪乙個資料庫敢說所有資料都能處理;就像流式資料的處理、離線資料的分析、普通資料的crud,都有相應的開源工具。

所以,大一統理論是不適合的。

曾經有一位不知名的老師說過:人類處理事物最普遍的方式是分類

根據wiki: 列出的語言列表,大約有六七百種計算機語言,而全世界的程式設計師據統計不超過3000萬(至少目前這樣),常用的計算機語言也就十幾種;

而全世界人口70多億,有多少種語言說法不一,但使用人口超過百萬的也就幾十種;

但是顯然人類沒有把人類按照語言來分類,漢語人,英語人,日語人,聽起來怪怪的,人類按國籍分類;而程式設計師是個神奇的群體,因為很容易做到了跨國籍,我們只談論程式。

對於精通很多們語言的大師,也是很普遍的,甚至如今只掌握一門語言根本不合理,所以聰明的人們進行了抽象:軟體開發工程師;對於非專注於某些語言的演算法設計者,被稱為演算法工程師;對於經驗豐富,走上了技術巔峰,指導一堆人怎麼做的設計者,被稱為架構師;人們喜歡title,還喜歡暱稱,程式設計師也喜歡,我們都是猴子的後代:猿。程式設計師也很有創造性,搞出了1024節日,也很正常,和商家利用數字搞出的雙11、情感氾濫的520沒什麼區別。

所以,描述程式設計師的生活很簡單,因為大多數都在工作中度過:

上班();

while

(ok)

寫**的過程也是很崎嶇的:

討論需求();

while

(coding)

開會比較適合用建造者模式描述:

// 早會

// 晚會

// 週會

// 臨時會議

睡覺應該是個介面,適合有多種實現:

public

inte***ce

sleep

public

class

sleeponbed

implements

sleep

}public

class

sleeponchair

implements

sleep

}public

class

sleeponmeeting

implements

sleep

}public

class

sleepontheway

implements

sleep

}

當然,程式設計師不是好惹的,經常會追求新鮮環境,於是最外層還有乙個迴圈:

while

(alive)

整個人生就是個優美的迴圈:

while

(alive)

開會();

睡覺();

// 重要:這裡沒有下班

} 跳槽();

}

沒錯,接下來只要實現那些方法,這本書就可以批量生成了。

為了愛和自由,獻上我微薄的力量!

謹以此文獻給《活著》— 余華

程式設計師的生活

如果你很幸運選擇了當乙個程式設計師,那我先恭喜你,因為你因此能獲得乙個收入不錯的工作,能找到乙個滿足你生活最低需求的崗位。如果你很不幸運選擇了當乙個程式設計師,那我們先握握手在細說,乙個程式設計師,一天要面對電腦八小時以上,常常不停的在那張蜘蛛網上,down and up 程式設計師不帶眼鏡的很好,...

程式設計師的生活

在程式之外,是程式設計師的生活。當我們剛剛告別校園成為乙個程式設計師時,大都擁有成功的夢想 萬分的激情,那時的我們也擁有精力充沛的健康身體。隨時間流逝,5年過去了 10年過去了,也許,夢想可能漸漸暗淡,激情慢慢消退。但,有一點是肯定的,我們的身體大不如前了,像視力下降 慢性胃炎 頸椎病 失眠 神經衰...

程式設計師的生活

程式設計師薪水有高有低,有的人乙個月可能拿30k 50k,有的人可能只有2k 3k。同樣有五年工作經驗的程式設計師,可能乙個人每月拿20k,乙個拿5k。是什麼因素導致了這種差異?我特意總結了容易導致薪水低的九大行為表現,避開這些大坑,你就離高薪不遠了。習慣即刻回報 乙個程式設計師的價值,是通過他帶給...