日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

吐槽《黑客与画家》

發布時間:2023/11/30 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 吐槽《黑客与画家》 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

書呆子與騷年

看到本書有關書呆子的描述時,反觀自身,有很多感同身受的東西。從小我在大家眼里就是一個安靜孤僻的書呆子, 外號“陰天使(方言的諧音)”。也由于安靜的性格,使得我能坐得住安靜地讀書,所以學習成績比較好。我也一度認為除了讀書,我啥都不會,跑步跑別人不贏,跳高跳別人不高,打架也只是挨打的份,人也傻傻呆呆,反應遲鈍。也正因為這一份自卑,讓我專注在學習上,也讓我更想讀好書證明自己。

直至大學,我也一直以為我無法處理好各種人際關系,我的圈子也只局限于我的宿舍,我的體育也從來都是掛科,直至后來工作,我表哥問我為什么選擇做程序員,我說除了能寫幾句代碼,我不知道我還會干什么。然后我嬸說了一句話,讓我至今印象深刻,你要相信你什么都可以干好。

特別感激大學畢業離開學校的前一晚,大家坐在宿舍樓下”談人生”,我很感激大家誠懇指出我的優點和缺點。我記得鄧菇涼當時提到我的專注,說跟我考研的時候,連東西掉到地上都完全無視,但是她也誠懇指出我不懂人情世故。我也感激小e師父非常特別的認為我很闊愛和知性,我都被他的評價給驚呆了。感激娟說我不要將自己的想法強加于他人,同時她也認為我學習非常認真。還有方總希望我能兼顧學業與處世……大家的忠告都是我進入研究生嘗試改變的導火索。

進入研究生,我非常感激我遇到非常熱愛生活的順子。起初剛和她接觸時,我認為這個女孩好傻啊,好萌啊,后來發現從她身上,我真的需要學習的還有很多。她在我和某人分手之后,帶我去買漂亮衣服,帶我去練習瑜伽,帶我打羽毛球,帶我出去玩,她讓我明白生活還可以這么豐富多彩,她也讓我明白,啊哈,小青青打扮出來也是個小美女哦~之后開始和機房的大家接觸,特別是后來幾個小師弟的到來,機房的氛圍活躍了很多,我也從此變得”無節操,無上限”。后來也遇到了溫婉的蘭,她在待人接物方面的真誠讓我感覺非常舒服,順子由于有男朋友了,她接替順子,帶我去逛商場,穿熱褲,陪我天南海北聊各種話題。給我買護膚品,送我錢包,還經常給我買各種零食。順子和蘭在研究生的陪伴也是一直讓我分手后永不回頭的一個重要元素啊。

研究生順利畢業,也算拿了一個不錯的offer,我開始想學點東西,我在想我要學什么,瑜伽跟順子一起練了幾個月,發現太沉靜了,只有沉靜下來,才能逐步緩慢完成高難度工作。于是我做出決定學跳舞,學什么舞,那就爵士吧。為什么要學跳舞呢,一方面是一個ted關于舞蹈的視頻,說我們一直忙于用大腦思考,而忘記用身體語言表達自己。另一方面我覺得jazz很有活力,很sexy,可以讓我放開自己,盡管后來大家都說我口味重,但是非常熟悉我的小伙伴們還是用四個字概括了我——含蓄內斂。還有一個重要原因我覺得本人太缺乏女人味了,我想跳舞有利于我變得更加女人。爵士學了一節課就放棄了,后來自學了一些簡單的jazz,再后來上班了,跟羅姐姐在一塊,她悟性高,我有幸跟她學了點其他舞蹈。以前我不相信藝術可以陶冶人的情操。但是后來的yoga,drawing都可以讓我安靜下來,而舞蹈卻會讓我變得自信開朗起來。

吐槽了這么多,只是想反思自身,雖然現在的我還是很羞澀,有時候很內向,有時候會害怕與不熟悉的人聊天,害怕說錯話,但是我還是鼓勵自己走出去,多與人相處。但另一方面我會要求自己能夠安靜下來,好好coding,畢竟我還是很欣賞程序員的務實與專注。現在想想,我還是很敬佩以前那個雖然什么都不會,只會讀書,在所有室友都在看電視,玩游戲,聊天的時候,她可以心無旁騖的在那琢磨數據結構。所以當你看到一個人很不合群的在那沉默不語,看起來呆呆傻傻,或許ta頭腦里面有一個神奇的世界,我希望大家對那些非常內向的人多點寬容。對于現在嘴巴越來越貧,甚至有點內外兼騷之趨勢的自己,我會告訴自己——亂花漸欲迷人眼,淺草才能沒馬蹄。在書呆子變為騷年的過程中,有恐懼,有害怕,因為害怕自己會禁受不住誘惑,不能沉靜下來好好寫代碼,成為一個浮夸之人。同時也有期待,期待看到多面的自己,期待證實自己什么都可以做好。

說出這些,一方面是感激一路以來,大家引導我不斷地挑戰自己,另一方面是希望大家能看到性格的兩面。《人人都是產品經理》的作者曾經說過一句話,“一個人成熟的標志之一就是心中可以容忍各種不同的思想而無礙行事”,與大家共勉。就如同深處一個漢子比較多的圈子,我非常欣賞他們的理性,勇敢豁達以及對工作的專注。同時我也從我身邊的女性好友圈,看到女性的美麗溫柔善良,耐心以及對感情的全心傾注。這一切都是小青青要去多學習的地方。所以我希望不論男女,都能夠互相學習,男生可以嘗試練習瑜伽,女生可以學學編程。就像大人和小孩要相互學習。有時候小孩子的很多處理方式或許可以讓很多復雜的問題得以化解。

說完性格的兩面,說說互聯網,畢竟這是我所從事的行業。曾經跟一個在騰訊實習的同學探討過,他說騰訊有非常強大的平臺——qq,當時我想有什么可以對qq產生威脅——中國電信行業。可是沒多久,騰訊的微信就火了,微信在某一層次挑戰了中國電信。還有一個讓我非常深刻印象的例子,在微信紅包很火的時候,騰訊卻選擇了面對面給員工發紅包,而沒采用微信紅包。這些都體現了騰訊的遠慮。讀初高中的時候,我不能相信沒有電視的生活,那將多無趣;后來大學我很少看電視。讀大學的時候,我無法相信沒有互聯網的生活;現在的我除了工作,很少上網瀏覽,可以忍受沒有wifi的生活。而且我發現互聯網并不是讓大家變得越來越親近,有時候反而讓大家越來越疏遠,記得有次大學宿舍出奇地安靜,波波說有電腦之后,寢室好冷清啊,同在一個寢室,大家用qq代替說話,吃飯的時候大家也是沉默不語,在那玩手機。每天不是跟家人好友吐槽,而是在微博微信上發狀態。我發現我在微博上發狀態,越發越空虛,老說自己很二很粗心,可是從來沒有認真去改正,老說自己嫁不出去,還老矯情。微信上大家每天分享的內容都是差不多,曬幸福的繼續曬幸福,吐槽的繼續吐槽。所以我在想有沒有一天有什么東西會革了微博和微信的命。而且發現現在的app逐漸往生活化服務發展。畢竟生活才是硬道理。

對產品關注不多,也不算微博微信的深度用戶,發發牢騷,希望有高人給與更多指點。

黑客與畫家

上大學的時候,教我們C++的老師告訴我們coding就和寫作一樣,要先構思,然后表達,同時需要多讀別人的作品和勤加練習。但是C++老師沒有告訴我們coding和寫作還有一定類似——創造。很多人不能明白為什么程序員能這么喜歡折騰,可以對美女熟若無睹,沉靜在代碼中。曾經有人說過創造和毀滅能給人帶來快感,而coding剛好滿足這一點的,當修復一個bug,或者寫出一個能運行的程序,感覺這是一件多么神奇的事情。鄙人也畫畫,但是那只是簡單對著比例臨摹,還沒有達到創造的級別,正如雖然我是一個程序員,但是還是只是模仿和閱讀別人的代碼,還遠不能把語言當做工具,創造出神奇的程序幫助人們解決一些難題。書中有一段類比,描述編程語言之于黑客與顏料之于畫家。畫家不需要太去深究顏料是如何制造滴,而應該讓顏料作為工具,專注去創造出打動人心的作品。但是要知道顏料的基本組成,這樣才能更好的運用顏料潑灑出更美麗的圖畫。同樣我們需要了解一些計算機理論,但是不能為了學習理論而學習理論,而應學以致用。這讓我想起自己身上的很多毛病,有時候我向PM解釋某個問題,我是專注于其實現細節,而不是告訴他這個程序完成了什么需求。大學的時候喜歡去研究數據結構,但是卻懶于去用程序實現它,更別提運用它去解決實際問題。

守口如瓶,笑臉相迎

書中提及黑客的思維方式與眾不同,不會被表象所迷惑。但是被掩飾的真相往往是某些既得利益者不想讓大家所知道的。為了不招來不必要的橫禍,黑客要學會守口如瓶,笑臉相迎。曾經在知乎上看到這樣一句話,為什么二逼的人比較有想法,其實是每個人都很有想法,只有二逼的人speak it out。我也非常認同這個回答。這世上每一個有生命的人都是一個能夠思考的動物,都會有自己的想法,只是堅定不堅定而已。這句諺語也讓我想起一部老電影——《飛越瘋人院》,該電影的主角非常有自己的想法,并且帶領大家“飛越瘋人院”,去進行獨立思考,體會自己的人生。其中還有一個高大的大傻個。最后的結局是主角被電得大腦嚴重損傷,大傻個給了主角“解脫”,并且逃出了瘋人院。電影的結局讓我唏噓不已。在某一層次這個瘋人院映射了很多東西。之所以喜歡看外國電影,可能潛意識認為外國的月亮比中國圓,但是另外一個事實是外國的電影比中國電影更真實。如果這個電影讓中國導演拍攝,大結局很有可能是主角拯救了大家,飛越了瘋人院。關于對于某些社會問題的討論,至少現在相對以前是更加開放。微博上經常會就熱點話題進行討論,很多網友的神回復,讓我特別不敢茍同,尤其是在看了柴靜的《看見》之后,會讓我用更加懷疑和寬容的態度看待網上很多熱點話題。但是另一方面這些不同觀點的交鋒正是為了讓大家看到事物的多面性,或許偏頗,但是有爭議才有反思,有反思才有改變。即一句老話窮則思變,變則思通。微博與微信很大不同,個人感覺微博更加像一個更加開發的新聞平臺,而微信是更小眾的個人親友圈的各種新聞。微博要與微信各占一地,關鍵在于微博能很快的把握住熱點新聞,并且就熱點新聞引發全民關注和討論,更甚者推動一些政策變革。個人看法,望勿貽笑大方。

創造財富

本書有一章節談到如何致富,這個我起初認為是一些tips,后來作者主要圍繞大家如何給他人解決問題,從而創造財富。這讓我想到一個小故事。小孩向一位富翁請教其如何賺到零花錢,其提到了兩點,一則是人們有哪些難題,二是你能夠做什么。合二為一即你能做什么來幫人們解決一些難題。后來小孩發現冬天大家都不愿出門去報紙,后來他就開始了送報紙的活計。這兩點也同樣有利于我們自身,我們擁有什么技能,能幫他人解決何種難題。同樣微博具有何種資源,能給人們帶來哪些價值?我想微博最大的資源在于新浪網在媒體方面多年的積累。不管是各種V,還是各種無節操的編輯,以及各種運營渠道。其一方面可以讓一些大V作為自媒體去傳播一些價值,另一些方面其可以傳播和引發熱點話題的討論。滿足人們喜歡窺探名人隱私的需求。曾經有好友說每次看新聞看微博,感覺世界末日快來了,各種負能量。我個人認為大部分人都是普通人,你是如何生活的,這世界上的大部分普通人就是如何生活的,之所以很多新聞編輯將這個世界描述得多么不幸,是因為想給各位觀眾一點心理安慰。個人yy揣測,或許有所偏頗。

有品位的設計

(1)KISS——Keep it simple and stupid

曾經在新東方的presentation也看到一個KISS原則——keep it simple and straightforward。這也讓我想到一個曾經說到presentation的原則——sexy presentation。非常形象。說如果是一個裹得嚴嚴實實穿著正裝的女人和一個穿著比基尼的女孩,what do u choose?我想答案在大家心中。有兩點比較重要,one is that the less, the better; the other is that most important points should be covered. 翻譯成中文就是to be less is to be more. 四個字——言簡意賅。

同樣很簡單的設計也是能給人醍醐灌頂。比如iphone手機home健的設計,有時候菜單選擇并不是越多越好,常用的選擇有了即可。另一反面簡單是比較容易,即don’t make me think,非常推薦《don’t make me think》本書就是言簡意賅和don’t make me think的典范。ios的產品基本都沒有說明書。維修也只需要提供appid,而不是保修證書。鄙人不是生活中的有心人,我想生活中簡單的設計比比皆是,比如仿大象腿的塑膠凳子,可以讓凳子不坐得時候累積起來,還有各種便攜的折疊床椅。希望大家多留心,生活處處皆智慧。

(2)經得起時間

讀初高中的時候特別反感所謂的經典以及那些大家都喜歡的東西,想因此而顯示自己的與眾不同。后來讀大學喜歡上了看電影,而且專門選那種經典老電影看,突然發現時下的熱門電影 跟老電影不在一個層次上。畢竟老電影是經過歲月沉淀的,就像感情,或許細水長流才能經久彌新。

(3)能夠解決實際問題

曾經買了一本關于設計的書籍,沒怎么看,但是里面有句話我非常贊成,設計應該是為解決實際問題而服務。對于華而不實的設計可能很有”設計感、時代感、超現代感”,但是個人認為還是不能稱之非常優秀的設計。正如我非常喜歡可可香奈兒的服裝設計,對服裝設計關注不多,但是我非常喜歡香奈兒衣服的設計,簡單細致舒適。我想coco設計女褲子以及女士小西裝引起一代潮流,很大的原因是褲子比古典裙子穿戴更加方便,也更舒適實用。

(4)具有美感的設計

美很簡單一樣,很抽象。某方面可能是比例比較協調,比較對稱,比較整潔的東西能讓人產生美感。就像音樂與噪音的差別在于,其有一定的律動和節奏。就像我很想成為一個淑女和美女,我想良好的精神面貌是前提。

(5)看起來容易,實則艱難

又回到iphone產品的設計,看似簡單,實則把復雜度都轉到工程師了。工程師必須盡可能做減法,盡可能讓其操作簡單完成復雜的功能。

編程語言與編程思維

剛開始看這本書,關于編程語言的章節,我都是跳過的(因為潛意識覺得更細節的技術費神),前幾天室友又在跟男友煲電話粥,而且有愈演愈烈之勢,so“空虛寂寞無聊”的我身邊只有一個不能聯網的pad,于是開始點開ibook,剛好是《黑客與畫家》夢寐以求的編程語言那章,最后結果是我將編程語言的所有章節都看完了。吐槽完畢,還是講點這些章節吸引一個“空虛寂寞女”一口氣讀完的原因吧。

想想從大二開始接觸編程,最初接觸的C++,后來碰過C#,也見過java,再到后來讀研究生,用matlab寫算法,再到做圖像處理的課程和科研項目,再次拾起C++,之后為了找工作,學了點python,最后到工作中接觸過JS,用php寫一點代碼。這是我接觸到的所有編程語言。大二至今其間也一直納悶什么樣的編程語言是好的編程語言,各編程語言適用什么樣的情況?作者歸納了幾點,好的編程語言不但能解決實際問題,而且簡潔好用。簡潔突出在簡短且易讀,好用突出在源碼免費開放,有一本很多實際經典范例的薄書對其介紹,有具有正交性的函數庫,有良好的性能分析器,有一個該語言發揮的穩定平臺。比如適合UNIX的C,比如適用瀏覽器開發的JS和Java,適用網絡服務器開發的php,比如Emacs編輯器的Lisp語言。于是乎,我對照之,awk是不是一門好的文本處理語言?有linux這個穩定發揮系統平臺,類C的語法,但是卻是不用聲明類型的弱類型語言,字符串和數字類型可以根據上下文背景靈活轉換,支持關聯數組,同時秉承one-liner的原則來解決文本處理問題。文本中字段計算是常見的問題,awk能很好解決且簡潔好用,有一本awk圣經——《the awk programming language》。故據此結論是awk是一門比較好的語言。對于我接觸的C++,我想其適合圖像處理相關應用,在于其內存管理相對靈活,對于像圖像處理比較消耗內存的應用,需要更低層次的語言來靈活管理內存來節省內存空間,從而提高程序運行效率。而對于js適用在瀏覽器端進行編程,在于其能夠更方便實現用戶交互。matlab之所以適用進行算法實現,原因一是其豐富的數值計算和矩陣計算函數庫,這樣可以讓coder快速建立算法原型。這樣coder只需要集中更多精力在算法邏輯上,而非編程實現上。python因其豐富的數據結構變量類型(如字典,列表集,集合等),各種擴展庫,以及方便字符串處理,所以其也是一個適合進行算法驗證的語言。matlab與python不同的是,matlab比較專注于數值計算,而python比較側重于文本處理。對于PHP, 我估計我工作以來寫的不到1k行代碼,印象比較深的是好用的關聯數組。至于php是網絡服務器語言,實在沒有很深的體會。計算機網絡和web開發小青青還要多多補課呀。

對于編程語言之爭,就不得不提到弱類型和強類型,靜態語言和動態語言,編譯型和解釋性語言。以我個人理解,弱類型語言一般不需要進行變量聲明以及變量初始化,并且可以根據上下文背景進行變量類型靈活轉換。比如php和python就屬于弱類型動態語言。而強類型的語言需要進行變量聲明以及變量初始化,雖然類型之間也存在隱式和強制類型轉換,但是其也有更強的類型檢驗。比如C++和Java就是強類型靜態編程語言。編譯型語言是該語言需要先聲明后使用,需要對整個代碼先編譯成機器碼,再進行執行,而解釋型語言可以寫一句,執行一句。C++是編譯型語言,PHP以及python都是解釋型語言,至于Java,貌似既具有編譯型語言特征,也具有解釋型語言特征。如果想說這些語言那種語言比較好,兩句話總結之,各有千秋,讓歷史來見證之。

書中關于優秀的編程語言,還提到一點。評價一種語言的優劣不能簡單地看最后的程序是否表達得很漂亮,而要看程序從無到有的那條路徑是否表達很漂亮。怎么理解編程語言?你不要把它看成那些已完成的程序的表達方式,而應該把它理解成促進程序從無到有的一種媒介。也就是說這門編程語言既能快速靈活的搭建原型,又能不斷完善擴展優化實現出較為完美的系統。以一年接觸php的感覺,我覺得php符合這個特點。書中談到一百年后的編程語言,我想作者不是想預言一百年后的編程語言是怎樣的,而是想讓大家知道好的編程是怎樣,如何朝著好的編程語言標準在一百年后實現很好很強大的編程語言。

后記

《黑客與畫家》很久之前就聞之名,甚至有人奉為圭臬(guī niè標注拼音,以便拼音打字的俺下次能夠打出來show下~),但是一看這標題名,oh,my god,算了,電腦菜鳥還是不要去看黑客這么深奧的書籍吧。所以一直沒有見其面。工作之后,一次百無聊奈的我隨便下了幾本電子書,初看此書,我就一個人在歐美匯的樓下捧著ipad來回走了很多圈,因為里面的內容太下里巴人,很貼近實際,根本不是我所預想的高深莫測。甚至看完之后,我推薦給那些并非從事技術的好友看。因為我覺得這本書的很多想法不單單適用于從事IT的人,同時適合于生活中的男女老少。所以沒看過的,我也強烈推薦之,這本書我想也適合我去看第二遍。

以上個人看法,共吐槽之

轉載于:https://www.cnblogs.com/TsingLo/p/4523129.html

總結

以上是生活随笔為你收集整理的吐槽《黑客与画家》的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。