標籤:android qt qt for android qt on android
2008年,我開始在CSDN寫技術部落格。在此之前,我的理想是寫出受人待見的小說來,我也曾經在網路論壇上筆耕不輟獲得一些成績,也曾經發表過一些散文以及小說。而那一年,當我再次拾起筆來寫東西時,卻選擇了技術。這個世界上,唯一不變的就是變化,隨性如我,什麼都能接受,理解不了就接受,不想接受的也接受,目標達不成也可以接受,於是技術部落格寫了幾個月不想寫了,也說服自己接受了,看起來什麼都無所謂的樣子,不過我並不喜歡楊坤的《無所謂》這首歌。
2013年接近年底的時候,我決定重新開始撰寫技術部落格。這次是經過了理性的思考,而不是2008年那時的一時興起率性而為。
2013年的時候,我感到自己的腦容量開始變小,從前做項目時用到的很多技術慢慢地隨風遠去,終於漸行漸遠漸無書,費盡思量也難以述說了。難道是迭代周期變短了嗎?難道是我這台機器開始老化了嗎?這個時候我能夠回憶的,僅僅是當初學習某項技術時曾經遇到過挫折困頓彷徨猶豫,曾經輾轉反側寤寐思服,再無其他,我不想這樣:年老時蹲在門檻上,唯一可以回憶的,就是年輕時曾經掌握了8種語言,開發過100款軟體,回顧我的技術之路,就卡在“想當年……”這一句上。
正如卡夫卡說過的那句“任何障礙都可以粉碎我”一樣,某些簡單的問題總能把人絆倒,資深的技術人員總不能理解為什麼會這樣。其實他忘了自己曾經走過同樣的路,羅素說的對,參差多態乃幸福本源,但我們都太善於以己度人、以己繩人了。
學習過程的艱辛,日積月累的漸悟或刹那之間的醍醐,隨著歲月的流逝,終會成為遙遠而模糊的回憶;而你當初大惑不解屢次跌倒的坑窪,學成之後看起來是那麼“不可思議”,以至於你忘了曾經這樣走過,不能理解別人為何總在一個地方犯錯。的確,誰會在一再跌倒的地方做上記號,永誌不忘?誰會把推敲再三的心得分門別類整理成文,開源給後學者以使其免蹈覆轍?事實上我從未想主動忘記自己半路出家初學編程的痛苦,但子在川上曰,逝者如斯夫,淡忘總在發生,而我們依舊前行,如果不予以記錄,歲月的風霜雪雨終將掩埋你曾走過的路。所以,寫文章這件事,更多是為了自己,記下亦是放下,卻又可在想用之時根據記下的隨時喚醒沉睡的經驗記憶,對別人或又能解其困惑,利己利人之事,何樂不為?
所以我決定重新開始技術部落格的更新之旅,既可以識別自己的學習模式,固化已有的經驗,形成系統的知識體系,又可以溫故知新,增益知識的廣度和厚度。而本書的寫作正是緣起於我部落格上的文章,不能不說是一次意外之喜。我願意在有限的時間內不計代價地完成本書,這是我個人的興趣所在。一個人總應該在某個時候有某件事,讓你全力以赴地去完成,不計成敗,不想得失,你所有的動力,就僅僅是你喜歡,你情願把它做好。
《Qt on Android核心編程》前言:為什麼寫作本書