比如說我想做的事情都早已經有人做過了,我再做的意義是什麼?比如學前端,有很多前端高手,我為什麼還要學?Heaven2017-04-23 11:37:44

要回答這個問題,最重要的其實是問問自己,

為什麼我要做這件事

當你瞭解自己後,你就會發現,答案是無法一概而論的。

舉例來說,社群已經有成熟的,穩定的方案,那麼對於公司的專案而言,我們應該選擇這些方案,而不是自己造輪子,除非你覺得你的輪子基本能達到那些庫的7,80%水平。個人認為,最好的百分比也是7,80%,而不是100%,甚至120%。

為什麼呢,首先,通常來說,這些庫都是迭代過很多次了,也經歷過各種各樣的場景,各種邊緣case的磨練,自己去造的話,基本很難達到100%,更不要說超越了。

但是這樣就會引出一個問題,我做出來的成果只能達到別人的7,80%的話,那麼剩下的20%在今後的開發維護過程中遇到了的話,那豈不是很容易踩坑,甚至是巨坑?

個人認為,

這恰恰是學習,甚至是人生最美好的地方,值得回憶的不僅有幸福,還有坎坷

所以,我起初的想法是個人學習/探索的過程可以大膽的去做,造重複的輪子,感興趣的輪子,有沒有人做過,其實都不重要了,有的話更好,我做出來之後可以橫向縱向都對比一下,沒有的話也無妨,讓自己成為拓荒者。

後面我想了一下,其實公司的專案也可以,前提是衡量過時間,效率,成果等等之後,沒有槍斃我們想做這個的想法。同時,負責人和同事之間大家都願意去挑戰自己,遇到坑大家一起奮鬥,出了事大家一起扛,有些東西沒真正做過,很多東西是體會不到的,如果大家都願意去挑戰自己,那麼最後收穫應該是很大的。

所以,這是一個開放式的問題。我想做,因為我喜歡,感興趣。我想做,因為我想挑戰自己,團隊想挑戰自己。我想做,因為我覺得別人的我都不喜歡。我想做,因為我覺得我寫的肯定比別人的都好。我想做,僅僅是因為這是領導強壓下來的任務。我想做,只是因為閒得蛋疼。

我覺得這些理由我都認同,你覺得呢

比如說我想做的事情都早已經有人做過了,我再做的意義是什麼?比如學前端,有很多前端高手,我為什麼還要學?程墨Morgan2017-04-23 12:44:49

可複用的事,真沒必要做,比如已經有了React,你通讀原始碼然後重寫一個React,真沒這個必要,React就在那,拿開用是了;但你還是應該瞭解前人做的事,才能進一步提高,所謂站在巨人肩膀上才能看得更遠,也許超越React的下一代牛逼框架就是你做的。

不能複用的事,你必須要做,比如賺工資,比如繁衍後代,比如給自己公司實現新產品功能,沒有拿來就用的,你不做怎麼行!

話說回來,這世界上不是非要做到第一,或者成為舉世矚目的權威才算成功,絕大部分人都不是站在頂峰,但也一樣活得很幸福,只要工作創造價值,就是為人民(幣)服務,是值得自豪的工作。

比如說我想做的事情都早已經有人做過了,我再做的意義是什麼?比如學前端,有很多前端高手,我為什麼還要學?Mark2017-04-25 10:38:04

這麼多人生病去看醫生,為什麼我生病還要去看醫生?

這麼多人吃飯,我為什麼還要吃飯?

這麼多人從小學學到大學,為什麼我還要學習?

這麼多人 xxx,為什麼我還要 xxx?

請自行帶入各種你做過的事,都會發現這個問題提的很匪夷所思

有些事情,別人做過的事,如果你沒法做的更好,可能確實沒什麼意義(市場上容易出現贏者通吃);但是有些事情,之所以別人這麼做,你也需要這麼做,不是因為跟風,是因為是當下的最優解

比如說我想做的事情都早已經有人做過了,我再做的意義是什麼?比如學前端,有很多前端高手,我為什麼還要學?dboy2017-04-26 00:18:54

你沒什麼特別的

沒人是。

比如說我想做的事情都早已經有人做過了,我再做的意義是什麼?比如學前端,有很多前端高手,我為什麼還要學?Mad Wiki2017-04-26 00:40:29

因為他們不是以你的方式去做的。

所以你需要以你自己的方式去重新做一遍。

正因為如此,在易趣之後又有了淘寶;在淘寶之後又有了京東;在IE/Firefox/Safari之後又有了Chrome;在QQ之後又有了微信……

只要你相信自己在某些地方能做得更好,就去做吧。