## 關于糾結




要以實用為主,Richard Matthew Stallman 當初想開發操作系統,但是因為難度太大而放棄,轉而做其他更有意義的事,以另一種方式完成了愿望,如果他鉆牛角尖,也糾結著,也許就沒有今天的開源軟件世界了,其實他又未嘗沒有糾結,只是他想明白了,想明白了很多人都糾結的問題,那就是戰勝自己,去做更有意義的事,他比別人更明白人生苦短的道理。所以牛人之所以牛,是因為他們能夠克服自己,戰勝自己。
Linux當初也很糾結,很多東西不完善,但是Linux也是秉持實用原則,開始可以不夠完美,但是功能必須要有,如果不這樣Linux怎么能夠走到今天,怎么會發展壯大,又怎么會取得今天的成就呢。
停止糾結,忘掉糾結,你先去做成一件事再說,當你不再為生活發愁,可以給愛人一個交代的時候,坐在屬于自己的寬敞的房子的時候,坐在海邊的別墅吹著海風的時候,你可以用最好的蘋果電腦,用超大的視網膜顯示器,用最貴的VPN,沒事時你就可以開始做那些自己想做的事:做任何以前沒來得及、不敢做、沒有條件做的所有事情,可以折騰自己的小世界,隨心所欲沒有限制的做一切想做的事,到那個時候你再去做任何你想要做的,追求你想要追求的完美,都沒關系。
可是現在的條件不允許你這樣,你現在是為了生存而做東西,為了生存你要(暫時)改變一下自己,要委屈自己,做很多自己不想做的事,做違背自己內心的事,但是你不得不妥協,甚至都沒有時間去糾結,因為現實就是現實,失敗者就是失敗者,微擎那么爛,小豬那么爛,可是他們卻很賺錢,還有bootstrap的33.33333333%完美嗎?為什么你要去糾結,有處女座,偏執狂,強迫癥,完美主義者呢,我告訴你,所有東西在現實面前都不擊而潰,你想要完美?你想要做自己?你還不配。
所以不要去糾結這些,等你賺到錢你才有資格去改變你看不順眼的東西,才能去做自己想要的。不然你就是一個失敗者。
還有你不是為自己而活,你的糾結都是為了你自己,你太自私了,關心你的人都在盼望著你,期待著你的成功,你卻在糾結自己的事,你不能這么自私。
再糾結,再浪費時間,寶寶都老了。
所以,干掉糾結,克服自己,從現在起,為了你愛的人。
----
### 只有活下來才有機會實現理想
做出完美、一流的產品需要十年,但是沒有錢就撐不到那個時候,所以可以先做二流的產品賺到錢,賺到能撐十年的錢,這樣才有機會做出一流的產品,不然夢想是后天,但關鍵的問題是你撐不過今天,這才是最現實的問題。
為了做一流的產品而不得不逼迫自己、違背自己的意愿去做自己最討厭的事情來養活自己,真是諷刺,卻與無奈,或許這就是要做一流產品的代價與犧牲,但為了最終有機會做出一流的產品,有犧牲也在所不辭。
----
如果你不做點什么,否則一切都不會改變
如果不去做永遠也學不會,站在岸上永遠學不會游泳
* * * * *
### 其他:
[UNIX傳奇(上篇)](http://coolshell.cn/articles/2322.html)
> 任何事情都是從簡單的開始,一開始太過復雜和龐大的事情必定會失敗或者難以繼續(分時系統和UNIX就是證明),這是人的特性決定的,有想象力和創造力,但是面對大數據量和大任務時就很容易出錯,往往力不從心。計算機剛好和人相反,它沒有自主思想,不能做復雜的事(它只懂0101),但是在大數據量,大任務量下依舊不會出錯,它沒有人的缺點。
> 人做重復的事情會感覺很枯燥無趣,計算機卻跟人相反,它最喜歡做重復的事情,并且做得很好,循環是它最擅長的事情了。(原因在于計算機的設計結構 寄存器,緩存等決定的,做重復的事情是最快的)[Facebook創始人扎克伯格,講述編程中循環的原理](https://www.ixigua.com/a6452243849740812814/?utm_medium=feed_steam&utm_source=toutiao#mid=7644599489)
* * * * *
[困擾](http://www.hmoore.net/xiak/product/339240)
想到什么就要立即去做,我好害怕來不及,我好害怕這一生就樣碌碌無為。
* * * * *
[朋友,你的時間夠用嗎? - 張鐵蕾](http://mp.weixin.qq.com/s/6Hqslb0a7bv6IzhV8Kjt_g)
人生苦短,要做更有意義的事,生命的長度很重要,但是它卻不能地無限延長,所以去拓展生命的寬度也很重要。
* * * * *
[喜劇之王:星爺苦盡甘來跑龍套熬出頭終于當上男主角](http://www.toutiao.com/i6432157798221480449/)
星爺在面對現實與自己格格不入的時候也有痛苦,也有彷徨,也有要改變自己的時候,很多東西都是熬出來的。
[一個博士的致謝及其女友回復](https://mp.weixin.qq.com/s/sQ5kQjMLI-IDw8PAkQTNvw)
* * * * *
[據說這是今年最好的愛情片,你看懂了嗎?短短2分鐘心扎的透透的](http://www.toutiao.com/a6433643440117907970/)
> 愛一個人最好的方式是經營好自己,給對方一個優質的愛人,不是拼命的對一個人好,那人就會拼命的愛你,俗世的愛情難免會有現實的一面,你有價值你的付出才會有人重視!
* * * * *
>[danger] 較真就是和自己過不去,人生苦短,最怕一生碌碌無為,還說平凡難能可貴。
* * * * *
[內存鎖與內存事務 - 劉小兵2014](https://my.oschina.net/digerl/blog/34001#tt_daymode=1)
> 如果世界已經是完美的,為什么我們還需要工作呢?
* * * * *
> [筆記 · 前端筆記 · 看云 什么是完美?](http://www.hmoore.net/xiak/quanduan/315613)
> [程序員為什么要一直改BUG,為什么不能一次性把代碼寫好? · php筆記 · 看云](http://www.hmoore.net/xiak/php-node/574447)
* * * * *
[一堂近億網友瘋傳的哲學課!影片告訴你擁有快樂人生的秘決](https://www.365yg.com/group/6379496120065720833/?iid=11683717705&app=news_article&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share)
>[danger] 我們的人生就只有一次,在浩瀚的宇宙萬物中,我們仿佛如稍縱即逝的過客,而我們卻有能力成就任何事情,任何事情皆有可能做到,但前提是我們要能聰明地利用時間。
瓶子之所以能裝下這么多東西是因為,從一開始放東西時就是有計劃的,按照預設軌跡在走,如果放東西的順序不一樣,后面肯定是裝不了這么多東西的,所以這說明了一個人需要明白什么東西是瑣碎沒有意義的,什么事情是重要的,什么要先做,什么要后做,要有主次關系。懂的輕重。有根性,有自己獨立的思考,有計劃,否則人生就是一盤散沙,輕浮沒有分量;就是一個胡塞亂放,瓶子裝不了多少東西,這樣的人生就沒有什么價值了。
人生會遇到很多事,但是生命的長度是有限的,人的的精力是有限的,所以要把明確自己的關注點,重點,主次,順序,而不是泛泛的學知識,不然你人生的價值就會被一些瑣碎的東西給稀釋掉。尤其是在這個信息爆炸的時代,每天各種信息,推送閱讀,侵染你的耳目,讓你迷茫在信息的海洋中,沒有自己的中心,沒有方向,這是非常危險的。所以要靜下心來,多一些思考。
* * * * *
[你就是想得太多,做得太少](https://mp.weixin.qq.com/s/9JAMvFcFjHbDzxmVbbYCwg)
思考,從不是一件壞事,但過度的思考,常常很順理成章地成為行動的絆腳石!
[想成功?你得放棄這13件事](https://mp.weixin.qq.com/s/DjE6BEegYcRpmwheSrlmoQ)
* * * * *
[大前端開發者需要了解的基礎編譯原理和語言知識 - 前端 - 掘金](https://juejin.im/entry/595b5fc25188250d9576325a)
之所以選擇 JavaScript 而不是 C++,除了主流瀏覽器目前都只支持 JavaScript 而不支持 C++ 這個歷史原因以外,**更重要的一點是一門語言的高性能和簡單性不可兼得。**
[第72期 | 完美主義害死人](https://time.geekbang.org/column/article/117883)
> 完美主義在心理學中指一種不斷追求快而準或基本準確的主義,追求完美的性格或主義,其往往伴隨著自我否定和對他人評價的關注。完美主義有多維度的性格,它有著積極的一面,也有消極的一面。病態的完美主義會使人追求過高且無法實現的目標,并會在他們失敗時帶來極大的痛苦。而正常的完美主義能帶給人們追求目標的動力,同時給他們帶來樂趣。
[以完美主義的名義,拖延癥在公開掠奪](https://mp.weixin.qq.com/s/xj0VxLpnwT7XJoa8pHfJGA)
* * * * *
[Linus,一生只為尋找歡笑](http://mp.weixin.qq.com/s/lv_z6Z2fJtM_Vaaz4cVLNg)
[Linus,走進硅谷](http://mp.weixin.qq.com/s/NTZQo6aeLjW4pw7QGHaoJg)
[Linux 開發模式帶給我們的思考(上)](http://mp.weixin.qq.com/s/qETFsWCef7OBlKKbZywQWg)
> 卓越的程序員通常都很懶,我們把這種懶叫做「建設性懶惰」,因為他們知道,**很多時候我們要的都是最終的結果,而不是勤奮的過程。如果有可以復用的基礎,顯然比從零開始更具有建設性。**
[Linux 開發模式帶給創業者的啟示(下)](http://mp.weixin.qq.com/s/llRMsAU7gozq202hh4gDLg)
> 設計上的完美并不是沒有東西可以加了,而是沒東西可以減。
> 有時候,我們在軟件設計的時候會盡可能讓自己表現的聰明而有原創性,這讓我們在前行的時候常常忽略那能夠直達目的地的小徑,我們被藍色湖泊上飄蕩著霧氣吸引,在高山上怒放的美麗花朵之間徜徉,而忘記了真正的目標。
> 對于產品的設計和實現來說,增加功能和代碼是最容易做到的,反而是代碼減無可減,功能砍無可砍,最難實現。如果你的產品減少任何一個功能都會帶來完整性和體驗缺失的話,這款產品的功能就已經接近完美了,代碼同樣如此。
> 無論是產品設計還是編程實現 ,永遠記住這樣一個原則:KISS (keep it simple and stupid),簡單即為美。
[Linux、Git 之父 Linus Torvalds 的別樣技術人生](http://mp.weixin.qq.com/s/8i6in1oEX3AmY29Usks0mg)
> Linus Torvalds 極度熱愛技術,但并不是泛 IT 技術的追隨者,他從來沒有寫過 web 程序、不會設置 FTP 服務器的他有著很聚焦的技術關注點。Linus 的技術興趣很挑剔,“如果我被困在一個孤島上,唯一逃生的機會就是寫出一套漂亮的 UI,那么我死定了。所以人與人是不一樣的,我不是在找借口,我只是在解釋。”
> 堅持不意味著得到,去做你喜歡的事情吧
> Linus 非常強調自我驅動,他強調一定要知道自己內心想做什么,什么是真正讓你感興趣的事情。比如,**如果你對某開源項目感興趣,那你可以去閱讀學習源代碼,但是要警惕成為專家的想法**:Linux 內核那么大,沒有人了解全部、沒有人是專家,Linus 稱自己也不是面面俱到。
* * * * *
[人生苦短,我用 Python](http://mp.weixin.qq.com/s/sSl2PHiuQWmNuQMgoL4qcw)
如果「常識」上確立的東西,就沒有必要過度糾結。
* * * * *
[一個治愈 JavaScript 疲勞的學習計劃 - 迷津欲有問 - SegmentFault](https://segmentfault.com/a/1190000010818932#articleHeader8)
你應該首先“正確地學習 JavaScript” 嗎?
如果你是一個按部就班的學習者,你可能想在做其它事情之前很好地掌握 JavaScript 的基本原理。
但是對于其它人來說,這就好像是學游泳的時候學習人體解剖學和流體動力學一樣。確實,這二者都在游泳中起了很大的作用,但是跳到游泳池里會更好玩!
* * * * *
你只學習完所有的單詞,所有的物品你都能叫出名字,但是你卻說不出常用的語句有什么用呢,還不如一邊學習語法,一邊練習使用單詞,你不必一開始就先學習所有的單詞。
學習有很多方式,循序漸進才是最好的學習方式。
你可以直接學習駕駛技術,這并不需要你了解汽車的每一個零件的運行原理。
如果你非要先了解汽車的零件原理,再來開車的話,非要這么糾結,強迫癥,偏執狂,處女座的話,那估計你一輩子也開不上車了。
但是了解原理會對你學習駕駛技術有幫助也是肯定的。
公說公有理,婆說婆有理,任何時候,你需要有自己的分辨,有自己的中心和想法。這個世界就是這樣,萬物有著模糊不清的規則,你需要自己去看到真相。
* * * * *
### 成長

* * * * *
[知乎上面一篇寫卓越程序員和優秀程序員有的區別的文章](https://www.toutiao.com/a6488089074883101198/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=weixin&iid=12619555732&utm_medium=toutiao_android&wxshare_count=1)
>[info] **能夠在完美主義和實用主義之間找到平衡**——卓越的程序員既能夠做出熟練、快速但是劣跡斑斑的解決方案,也能用簡潔、優雅并且健壯的方法解決問題,他們能夠明智地選擇適合于所給問題的解決方法。**一些稍欠火候的程序員看起來缺少對于必要細節的極致追求。另一些則被困在完美主義者模式中。**
* * * * *
要做某個不熟悉領域的產品,可以找一個已有的產品看一下,一般都能找到源碼,先安裝看一下別人是怎么做的,這樣效率會比自己慢慢摸索高一些。
* * * * *
如果這是一場戰斗,那么你為誰而戰。
* * * * *
好的代碼是不斷更新的代碼,你永遠不敢說,自己的代碼永遠沒有BUG,永遠是最完美的。最完美的代碼是不斷更新,進益求精,不斷更新,不斷完善的代碼。
* * * * *
last update:2018-1-6 23:42:41
- 開始
- 開發工作流
- 優秀的設計資源
- 網站權限的思考
- 好習慣
- TODO
- 你就是想得太多,做得太少
- 思考
- 產品設計
- 為什么需要設計
- 使用體驗
- 插畫設計
- 產品價值
- 時間機器
- 有跡可尋
- 設計怎么做的高大上?
- 交互狀態
- 過度效果
- 把用戶體驗做到極致是種什么體驗?
- 用戶都是沒有耐心的
- 用戶是小白
- 默認頭像
- 用戶價值的沉淀
- 專注-極致
- 簡潔
- 界面的思考
- 聆聽用戶反饋
- 常見問題
- 匿名私密性
- 產品與心理學
- 用戶心理
- 人性
- 商業
- 容錯性
- 回歸本真
- 權限-隱私
- 簡單就是最好的
- 個性化
- 無負擔使用體驗
- 用戶消息通知系統
- 用戶私信會話系統
- 友好的提示設計
- 從細節之處讓用戶愛上你
- 擬人情感化
- 任務機制
- 網賺模式
- 好看的顏色
- 免費激勵
- 操作記錄
- 用戶動態
- 回收站
- 二級密碼
- 產品與人的思考
- 產品運營
- 解決方案
- 項目立項
- 雞賊設計
- 空頭支票營銷法
- 陰暗設計
- 信息與大腦
- 驅動性
- 安全
- 解決方案與產品的區別以及關系
- 自動修正用戶錯誤
- 產品研發的三個階段
- 什么是好的產品
- 運營
- 警惕設計上的漏洞
- 心得體會
- 無極生太極
- 回歸本質
- 設計可以不用那么糾結
- 業務與技術
- 開發感想
- 人生苦短,來不及找尋所有答案?
- 人活著的意義
- 談開源
- 代碼與詩
- 心理
- 困擾
- 關于糾結
- 其它思考
- 獸爺|疫苗之王
- 記錄
- 哲學
- 宇宙
- 沒有絕對完美的系統
- 先賢
- 生命的意義
- 心即宇宙