回覆列表
-
1 # lamyproject
-
2 # 踏雪無痕問道中醫
程式設計,是用計算機程式語言實現某種任務的方式。
程式設計的過程,一要考慮語言的使用,但更重要的,是理清楚完成任務需要的邏輯關係,並把這種關係轉化為計算機語言實現。
實際上,這個過程也就是先理解人解決問題的方式,然後再去模擬這個解決問題的方式,之後才是演算法最佳化的問題。也就是以計算機專業人員的思考,重新整理解決問題的過程,看有沒有那些環節可以調整,然後改變。
雖然,現在人工智慧已經取得了很大的進步,但是,AI解決問題的過程,很大程度上對人是不透明的,也就是人現在並沒有弄透人工智慧的工作過程,或者說,AI成為另一個智慧體,也是需要去理解的。
在AI沒有達到可以代替人類思考之前,還是人思考和解決問題的思路更有效。
所以,以人解決問題的方法去程式設計並非初級,當然,跳出自己個人思考的侷限,而去理解解決問題的途徑,並且用計算機語言實現,正是個人思維鍛鍊提高很重要的一步。
另一方面,一個能夠洞悉他人思考過程,能夠快速的理解別人的想法的人,能夠用自己的語言複述給對方,並得到認可的人,在程式開發過程,才可以充分理解客戶意圖,讓客戶的思想和要求變為現實,才可能成為一個合格的客戶經理。
解決問題會引導你不斷去學習各種知識,是一種學習很好的動力,當然每遇到一個問題都可以去查一些系統性資料,不斷提高自己就收穫頗豐。