哲學專業(yè) 程序員
好多人認為哲學與編程毫無關(guān)聯(lián),一個是談論天地道理,一個是敲擊代碼運行數(shù)據(jù),然而實際情形是大學哲學專業(yè)畢業(yè)的人員完全能夠成為出色的程序員,甚至于在某些層面比計算機專業(yè)出身之人更具優(yōu)勢,關(guān)鍵之處在于怎樣將經(jīng)過哲學訓練而擁有的思維基礎(chǔ),轉(zhuǎn)變?yōu)榫幊虒嶋H操作里的過硬能力。
哲學思維對編程有幫助嗎
顯然是有的。哲學最為關(guān)鍵核心的訓練是那種關(guān)乎邏輯與批判性思維的內(nèi)容,然而編程的本質(zhì)所在便是邏輯的精準精確無誤的表達。在學習哲學之際反復不斷地去推演論證結(jié)構(gòu)、竭盡全力識別查找察覺出那邏輯謬誤、精心構(gòu)建打造搭建起毫無矛盾沖突的理論體系,而這些能力恰恰恰好正好對應編程當中的條件分支、反復不斷地去循環(huán)控制、異常的特殊情況處理以及代碼的穩(wěn)固性健壯性檢查。比如說著手調(diào)試一個存在的問題漏洞錯誤情況,并非專業(yè)學習的人員或許可能會胡亂的毫無頭緒的去嘗試搗鼓,但有著哲學背景的程序員會如同去拆解一個自相矛盾的悖論那樣子,一層一層的逐步層層遞進縮小范圍區(qū)間界限,一直一直持續(xù)下去直到準確無誤的定位到矛盾沖突的根源源頭之處。
半路出家怎么補技術(shù)短板
以哲學轉(zhuǎn)向編程而言,其最為顯著的欠缺之處在于欠缺具備系統(tǒng)性的計算機基礎(chǔ),無需為此驚慌失措,關(guān)鍵在于著重補充三個方面,分別是數(shù)據(jù)結(jié)構(gòu)以及算法、操作系統(tǒng)原理、一種主流編程語言(推薦Python或者Java),建議直接著手刷LeetCode入門題目,在刷題的過程當中同步補充理論知識;與此同時尋覓一個實戰(zhàn)項目,像是編寫一個爬蟲程序或者一個簡單的Web應用程序,眾多從哲學轉(zhuǎn)向編程領(lǐng)域的人發(fā)覺,自身最不存在畏懼心理的便是解讀大部頭專著——連《純粹理性批判》都能夠鉆研透徹,那么那本《算法導論》又算得上什么呢?

哪些編程方向更適合文科背景
有哲學背景的程序員,能快速上手的領(lǐng)域包含前端開發(fā),產(chǎn)品經(jīng)理工作,技術(shù)文檔撰寫,自動化測試,低代碼平臺開發(fā)。前端能立刻給出視覺反饋,帶來很強的成就感。產(chǎn)品經(jīng)理要進行深度的用戶需求分析以及邏輯拆解,哲學人的共情還有抽象能力在這方面是天然優(yōu)勢所在。此外,數(shù)據(jù)倫理,AI對齊,可解釋性AI等新興崗位,對哲學功底有著極大的需求,大廠已然開始爭搶這類跨界人才。
實際案例證明這條路走得通
我結(jié)識了一位朋友,其本科專業(yè)是哲學,他自學編程長達兩年時間,之后進入了某電商公司從事后端工作。面試之時,他所憑借的并非項目的堆砌,而是針對“訂單狀態(tài)機”的具有嚴密邏輯的分析,從而打動了面試官。入職以后,他所編寫的代碼注釋清晰,對邊界條件的考慮十分周全,同事們都說其代碼就如同教科書一般規(guī)范。類似這樣的故事,在技術(shù)社區(qū)里隨便一搜索就有很多,哲學訓練所帶來的耐心以及深度思考,恰是浮躁的編程環(huán)境里極為稀缺的品質(zhì)。
你認為哲學專業(yè)轉(zhuǎn)向程序員,最為突出的阻礙是技術(shù)方面的門檻,還是周圍人群所抱持的偏見呢?歡迎于評論區(qū)域?qū)ψ陨砜捶ㄕ归_交流探討,要是覺得具有價值作用,請記得點擊點贊按鈕并分享給更多懷有轉(zhuǎn)行想法的文科友人。
