今天有幸拜讀了@程序員在霧都 的《程序員未來(lái)發(fā)展方向》,對(duì)其中文意頗為贊同膀跌,惟有一篇文章讀下來(lái)實(shí)感勞累区宇。究其原因,可能是格式上尚欠潤(rùn)色定庵,特總結(jié)若干,遙敬原作者踪危,希望可以讀到他更多好文蔬浙。
言歸正傳。
一篇排版優(yōu)雅的文章是一件上乘的藝術(shù)品贞远。文章寫(xiě)的再好畴博,如果排版上落了下風(fēng),終究是一件煞風(fēng)景的事蓝仲。正確的排版俱病,可以幫助讀者梳理文章脈絡(luò),分清文意主次袱结,讀者讀起來(lái)也不會(huì)覺(jué)得勞累亮隙。再極端些,優(yōu)雅的排版可以吸引讀者反復(fù)閱讀垢夹,這對(duì)于作者來(lái)講是莫大的榮幸溢吻。
那么,怎樣排版才能做到正確甚至優(yōu)雅呢棚饵?我們挑幾點(diǎn)出來(lái)聊聊煤裙。其中會(huì)用到原文的一些例子,還望原作者恕我冒昧哈:)
- 注意中英文符號(hào)和全半角
中英文符號(hào)和全半角之所以會(huì)影響閱讀體驗(yàn)噪漾,是因?yàn)殄e(cuò)誤的應(yīng)用會(huì)使文字前后間距發(fā)生不和諧的改變硼砰,比如
前言:程序員工作兩三年后……
把英文冒號(hào)改為中文冒號(hào)后是這樣的:
前言:程序員工作兩三年后……
- 善用多級(jí)標(biāo)題
多級(jí)標(biāo)題可以讓讀者更方便梳理文章脈絡(luò),更容易理解作者意圖欣硼。常用的多級(jí)標(biāo)題可以從Word或Pages找到题翰,這里不過(guò)多列舉。
摘抄了原文中的所有標(biāo)題诈胜,如下:
第一:明確目的
第二:明確發(fā)展方向
1. 從技向業(yè)務(wù)過(guò)渡
2. 單方面向技術(shù)發(fā)展
第三:自古雄才多磨難,紈绔子弟少偉男
自立門戶豹障,勇敢創(chuàng)業(yè)
急流勇退,退居二線
個(gè)人建議:從一個(gè)程序員到一個(gè)項(xiàng)目經(jīng)理……
如果改成這樣是否會(huì)舒服些呢焦匈?
一血公、明確目的
二、明確發(fā)展方向
1. 從技向業(yè)務(wù)過(guò)渡
2. 單方面向技術(shù)發(fā)展
三缓熟、自古雄才多磨難,紈绔子弟少偉男
1. 自立門戶累魔,勇敢創(chuàng)業(yè)
2. 急流勇退摔笤,退居二線
四、個(gè)人建議
(余下正文)從一個(gè)程序員到一個(gè)項(xiàng)目經(jīng)理……
使用多級(jí)標(biāo)題垦写,不僅是標(biāo)題的級(jí)別表示需要斟酌吕世,標(biāo)題的縮進(jìn)也是需要考量的。
- 注意前后間距
這里的前后間距不僅僅是指段落前后梯投,還包括文字與圖片命辖、圖片與圖片說(shuō)明文字、標(biāo)題與正文的間距等等分蓖。
間距采用的好尔艇,可以讓闡述同一主題的段落更“抱團(tuán)”,讓圖片和文字“像是一家人”咆疗;而如果處理的雜亂無(wú)章漓帚,則會(huì)讓閱讀體驗(yàn)變得非常糟糕母债。
我比較建議的做法是使用markdown寫(xiě)作午磁,并使用默認(rèn)的各類間距。
- 適當(dāng)分段
我注意到作者在每個(gè)標(biāo)題后基本都配了整段的文字毡们,比如下面這張截圖:
而如果稍微分割一下迅皇,讀起來(lái)似乎會(huì)好一些:
2. 單方面向技術(shù)發(fā)展
能成功進(jìn)行技術(shù)開(kāi)發(fā)的尖端人才,這是在下最向往的工作衙熔。很多從事開(kāi)發(fā)的人都會(huì)認(rèn)為登颓,業(yè)務(wù)總會(huì)帶著“金錢的味道”,老板從來(lái)不管開(kāi)發(fā)是否合符開(kāi)發(fā)原則红氯,是否經(jīng)過(guò)必要測(cè)試框咙,他們只會(huì)在客戶面前無(wú)盡地吹噓,項(xiàng)目到期能成功交貨痢甘,只要不出什么大問(wèn)題那這個(gè)項(xiàng)目就算成功了喇嘱。
其實(shí)我們也要明白:開(kāi)發(fā)項(xiàng)目最終目標(biāo)是為了賺錢,在開(kāi)發(fā)過(guò)程中對(duì)項(xiàng)目成本的限制和效率的控制這也是必須塞栅,所以這才需要管理人員對(duì)項(xiàng)目進(jìn)行管理者铜。但開(kāi)發(fā)人員也很想避開(kāi)這“金錢的塵囂”,全心投入到技術(shù)的世界當(dāng)中放椰。所以對(duì)技術(shù)有著濃厚興趣的人作烟,往往會(huì)深入地研究某一項(xiàng)技術(shù),成為技術(shù)上的精英砾医。
但在這里說(shuō)一句令人心淡的話:中國(guó)已經(jīng)屬于是世界上第二大經(jīng)濟(jì)體同盟國(guó)拿撩,但國(guó)民生產(chǎn)總值主要來(lái)源于第三方加工產(chǎn)業(yè)方面。中國(guó)可以說(shuō)是人才濟(jì)濟(jì)如蚜,但卻在高新產(chǎn)業(yè)上卻比發(fā)達(dá)國(guó)家落后压恒。這幾年的確看到我們國(guó)家在高新科技上有著質(zhì)的飛躍头滔,但跟歐美發(fā)達(dá)國(guó)家還有著一段距離。所以想在中國(guó)成為尖端技術(shù)的人才涎显,無(wú)可否定比在國(guó)外要難坤检。
依在下看來(lái),要想成為尖端的開(kāi)發(fā)者期吓,必須對(duì)C早歇、C++、匯編語(yǔ)言讨勤、嵌入式開(kāi)發(fā)箭跳、WindowsAPI、LinuxAPI這些底層技術(shù)有著深入的了解潭千。要知道JAVA谱姓、.NET……等這些之所以稱為高級(jí)開(kāi)發(fā)語(yǔ)言,并不是指它們比C刨晴、C++屉来、匯編語(yǔ)言更高級(jí),而是指它們封裝了C狈癞、C++等等的功能茄靠,更適合用于企業(yè)軟件的開(kāi)發(fā),使開(kāi)發(fā)變得簡(jiǎn)單蝶桶。但如果要開(kāi)發(fā)一些底層的軟件慨绳,大型的系統(tǒng)的時(shí)候,就必須用到C真竖、C++脐雪、匯編等開(kāi)發(fā)語(yǔ)言,這是成功尖端人才的一個(gè)條件恢共。
- 謹(jǐn)慎配圖
文章的配圖战秋,可以是對(duì)文字的補(bǔ)充說(shuō)明,也可以抵得上大段文字旁振,甚至可以調(diào)劑文字氣氛获询。一個(gè)好的配圖確實(shí)可以起到錦上添花的作用。
配圖下面添加少許說(shuō)明拐袜,一來(lái)可以對(duì)配圖的意圖做下說(shuō)明吉嚣,二來(lái)也可以讓接下來(lái)的文字顯得不那么突兀。比如:
在配圖之后蹬铺,可以對(duì)圖中內(nèi)容加以說(shuō)明尝哆,但切忌簡(jiǎn)單的圖片文本化。要知道甜攀,重復(fù)的表達(dá)是文章的大敵秋泄。
- 偶爾加粗
適當(dāng)?shù)膶?duì)某些詞句加粗琐馆,可以起到醒目的作用,但無(wú)重點(diǎn)的整段文字加粗反而適得其反恒序。
對(duì)上述文字就加粗問(wèn)題優(yōu)化一下:
前言:程序員工作兩三年后瘦麸,基本上都會(huì)考慮自己的未來(lái)發(fā)展方向。發(fā)展的路徑不外乎:
- 程序員-系統(tǒng)分析員-架構(gòu)師-技術(shù)經(jīng)理-CTO
- 程序員-項(xiàng)目組長(zhǎng)-項(xiàng)目經(jīng)理-項(xiàng)目總監(jiān)-CTO
- 程序員-產(chǎn)品設(shè)計(jì)師-產(chǎn)品經(jīng)理-CTO
哪一條發(fā)展路線更適合你?當(dāng)然這只是一個(gè)大致的路徑歧胁,不是所有程序員都必需要這么經(jīng)歷的滋饲,有些人可能跳過(guò)其中的一些步驟,也可能有些人會(huì)把中間的很多職位都做了喊巍。而最終做到CTO的程序員屠缭,也是非常少的一部分,原因很簡(jiǎn)單崭参,這個(gè)世界上不許要那么多的CTO和CXO呵曹。
- 做個(gè)處女座
寫(xiě)完文章后,反復(fù)讀幾遍何暮。做個(gè)處女座奄喂,“錙銖必較”:)