Blog
解決困難的問題
2024/10/02 晚
問題
1. 為什麼在我們的環境中,很少聽到有人在問一些重要的問題呢?
2. 為什麼很少遇到有人,在談論他正在解決什麼很困難的問題呢?
- 做一個筆記軟體的初衷是什麼,它想要解決什麼樣的問題,就是一個很有意思的問題。
- 而有些問題,在我看來就不是一個問題,像是如果是在 MediaTek 或 Google 的 Pixel Team 相機部門,可能就會聽過 3A 演算法的開發(即 Auto Focus, Auto Exposure, Auto White Balance),此技術已相當成熟,工程師能夠做的也只有不斷調適和優化,能創新的空間相當有限。這些公司需要的也只是一個碼農而已,在這個職位上不斷去調適和優化演算法。
-
最近也看到以前認識的一位同學到美國的 CMU 讀資料科學學程碩士,在講什麼轉碼,言下好像認為如果到 FAANG 當個碼農是個多麽了不起的成就,看了就感到有些失望,可能到三十多歲參加他的結婚宴席時,聽到的會是誰拿的包比較大,誰誰誰搬家了公司補助多少等。看不到的是他們在談論自己在研究什麼一個很核心的技術,會有多麽大的影響力,下次公司的發布會將會多轟動這樣。
- 真正讓人覺得工作有意思的地方在於,他覺得自己在解決一個很困難的問題,在這個過程當中,感到有收穫,這個過程當中,就會不斷累積成就感,也就不知怎的有自信了。很可能在這當中,他會利用程式來做計算,利用程式來建設平台,利用程式來實作人機介面。
3. 那我自己又有在解決什麼困難的問題嗎?
我正在做手術模擬的軟體,很困難沒有錯,但我不知道這是不是一個真實存在的問題,說不定醫美診所的醫生根本不需要用。
在研究、設計和實作這個軟體的過程中,我發現自己的成就感來自於解掉了什麼什麼 Bug,比如當頁面載入三維模型時,Rescale 過後的模型偏偏就是會在 z 方向上和相機差好一段距離。模型在世界座標系中要擺放的位置是多少,同樣地相機又要擺在世界座標系中的什麼位置,會影響到使用者看到這個三維模型的第一印象,而怎麼調整三維模型和相機位置的關係,這中間的參數是多少,就是透過反覆試錯而來。發現解決方法是將三維模型移動到相機的 Target Point。
4. 當一個領薪水的人,和當一個老闆的差異在哪呢?
領薪水的人不太會考慮目前公司主要的現金流是什麼,公司目前賺不賺錢也好像跟自己沒什麼關係。
5. 對於人生不同階段的思考是什麼?
三個重點:生存、生活、生命
- 生存 - 欲窮千里目,更上一層樓
- 生活 - 採菊東籬下,悠然見南山
- 生命 - 花開堪折直須折,莫待無花空折枝
生存靠能力,生活要快樂,生命重智慧
(節錄自台大資工陳健輝教授辦公室門上的文章)