人都是劣根性的
從大學(xué)進入計算機專業(yè)到如今大四出來實習(xí)已經(jīng)有三個年頭了,大大小小的程序也寫不少封豪!每次查解決方案的時候,總有那么那么幾篇精彩的博客讓我崇拜萬分。
在找工作的一個月渤涌,我被無數(shù)次問及有沒有寫過博客。當(dāng)然把还,為了能削尖腦袋能擠進大公司实蓬,我還是老臉一腆回答:有茸俭!
很慚愧,在大學(xué)這三年里安皱,我?guī)缀鯖]有寫過博客调鬓。只是把自己一些很蠢的錯誤貼到博客上以提醒自己下次遇到同樣的問題應(yīng)該怎樣怎樣改。仗著自己做過幾個toy項目就沾沾自喜酌伊,被叫幾聲大神就洋洋得意腾窝。忘記讓自己變的更優(yōu)秀的誓言,如今也變成了自己最討厭的膚淺人居砖。
當(dāng)然虹脯,曾經(jīng)我也萌生過寫博客的想法。但每次打開編輯器奏候,我都和大多數(shù)入門萌新一樣循集,捫心自問:“我又不是大牛,我所寫的博客真的有人看嗎蔗草?”
回想起來就覺得自己這種疑問很可笑咒彤,每天都在QQ空間、微博發(fā)表自己對某事件的看法蕉世。卻從不關(guān)心到底有沒有人去看蔼紧。其實是在給自己的懶找臺階下罷了。
上大學(xué)期間狠轻,我也做過很多ppt奸例。通過圖片或者動畫的形式很方便去理解一些抽象的數(shù)據(jù)結(jié)構(gòu)。比如很久以前自己寫的一個拓撲排序ppt(現(xiàn)在看后覺得還真是太二次元了)https://wenku.baidu.com/view/198a5590b307e87100f69684
其實向楼,很多時候我在拜讀大牛寫的文章會有很多的困惑查吊。所謂專業(yè)人士,很多文章都是晦澀難懂的湖蜕。反而很傻缺的東西逻卖,讓人一看就明白。比如雙親委派模式很多文章都會從很底層的源碼開始挖掘昭抒,但我所想知道的只是啟動類加載器评也、擴展類加載器、應(yīng)用程序類加載器三者的調(diào)用關(guān)系而已灭返。
所以人都是劣根性的盗迟,不要讓自己該奮斗的年級過著舒適的生活。更不能以自己笨或差的借口熙含,把自己貶低成最無用的人罚缕。
知恥方能后勇,知錯方能改之
我身邊很多同學(xué)怎静,在最近找工作時才發(fā)現(xiàn)自己與一流大學(xué)的同學(xué)差距十分巨大邮弹。在面試時黔衡,問到JVM、23種設(shè)計模式腌乡、框架或者某常用API的底層只能連連搖頭盟劫。
為什么畢業(yè)有人工資20k,有人工資只有4k呢导饲?我認(rèn)為是眼界捞高!
我的大學(xué)是一個地方二本大學(xué),本系很多同學(xué)覺得BAT是想都不敢想的公司渣锦。天然的地理隔閡硝岗,致使很多人對行業(yè)收入、薪資袋毙、前景根本毫不知情型檀。就更別說應(yīng)試技巧之類的事情了。
而博客與其道理類似听盖,在書本上學(xué)習(xí)的東西道理都很淺顯胀溺。大部分都是做一些拾人牙慧的工作,很少能在一些技術(shù)或是學(xué)術(shù)問題上提出自己的見解皆看。寫博客仓坞,表面上看是一個搬運的過程。但實際上是一個總結(jié)的過程腰吟、一個思考的過程无埃。
就拿我最近遇到的面試題來說吧∶停“如何找到一個無序數(shù)組中第K大的數(shù)嫉称?”很多人都會想到排序,那你是否考慮到數(shù)組的大小決定排序的策略呢灵疮? 有沒有想到利用快速排序中每一次遍歷一遍所找出的數(shù)字i都比左邊大比右邊小這一個性質(zhì)呢织阅?
解決一個問題,大多數(shù)時候就是解決問題就行震捣,而寫博客的時候能靜下心深究一個問題荔棉。你可以在寫文章之前先借鑒他人解決方案,或者整理他人解決方案蒿赢。至少能讓自己在某問題上能做到游刃有余江耀,或是拓寬自己的眼界。
在這個信息化時代诉植,走彎路不可怕,可怕的是你根本不知道自己在多小的魚塘里呆著昵观。
讓優(yōu)秀變成一種習(xí)慣
互聯(lián)網(wǎng)技術(shù)是日新月異的晾腔,作為技術(shù)人員需要保證自己的技術(shù)與思想與時俱進舌稀。寫博客是對于知識的沉淀與廣度的擴展,當(dāng)然看大牛們博客也是一種學(xué)習(xí)方法灼擂,但對于普通人來說寫博客往往比博客讀更讓人印象深刻壁查。
我大致梳理一下網(wǎng)上關(guān)于寫博客一些好處:
1.堅持寫博客,能讓人具備更好的總結(jié)能力
程序員經(jīng)常需要更新自己的技能庫剔应,而我們的大腦比不了磁盤睡腿,不能永久存儲。文字則可以幫助我們?nèi)ビ洃浺恍〇|西峻贮。隔一段時間去總結(jié)這些知識席怪,無疑會提高自己的總結(jié)能力與梳理能力。
2.加深自己對某項技術(shù)的理解
技術(shù)就如同一個花瓶纤控,你不去仔細觀察它挂捻,那么你只知道它是用來裝花的。只有仔細的觀察才能發(fā)現(xiàn)它身上每個條紋的美感船万。如果你想深入學(xué)習(xí)一個技術(shù)刻撒,那么你應(yīng)該具有把它捧出來,把它的美講給其他人聽耿导。
3.獲得別人的認(rèn)可
不想當(dāng)將軍的兵不是好士兵声怔,不想成為大牛的程序員不是好程序員。讓別人看到自己很厲害的一面舱呻,獲得別人的認(rèn)可醋火,可以讓自己獲得成就感。進而獲得更多的學(xué)習(xí)欲望狮荔。
4.提高自己的表達能力
程序員往往不是一個人在工作胎撇,更多的時候是團隊合作。好的表達使其他同事更能明白你的意思殖氏。使團隊合作更有序有效的進行晚树。
5.為自己的生活留下足跡
程序員的職業(yè)生涯往往很短暫,在以后回眸來看這段經(jīng)歷的時候雅采。這段人生軌跡肯定能讓人思緒萬千吧爵憎。
6.證明自己的能力
面試官面試你的時候,問出的都是很片面的婚瓜。但是每天日積月累的文章和你在文章中所做的思考是不會騙人的宝鼓。通過你的博客可以看出一個人對待技術(shù)的態(tài)度,與思考問題的深度巴刻。
7.開源精神
很多人不愿意把自己的成果分享出來愚铡,有可能出于各種原因。但是如果把成果分享出來,你就會得到一群志同道合的人的糾正與反饋沥寥。無論是對于自己還是對于別人都能得到不同程度的提高碍舍。
一個優(yōu)秀的程序員就應(yīng)該不斷的去激勵自己,在日常中檢討自己邑雅,與千萬優(yōu)秀人看齊片橡,把優(yōu)秀當(dāng)做一直習(xí)慣。
恩淮野,以上就是最近對寫博客的一些感悟捧书。才學(xué)疏淺,各位看官見笑了骤星!