Re: [請益] 為什麼文組轉職主流是寫code
看了H大有講到抽象化思考
我去找了定義 發現有些文章寫得滿不錯的
https://tinyurl.com/yb6st4z2
https://tw.alphacamp.co/blog/algorithm-and-computational-thinking
運算思維(Computational Thinking)可以分成四個步驟
分析(Decomposition):將複雜的問題拆解成容易理解與分類的部分。
模式識別(Pattern Recognition):找出問題之間的相似之處。
抽象(Abstraction):將重要的部分列出,忽略不重要的部分。
演算(Algorithms ):為每個問題找尋解決的步驟
這四步算是適不適合寫程式的天份吧
可以經由訓練學會運算思維
但有天份的人會更強大
可以直接在腦中將這四步驟做出來
這影響了寫code的品質,可以一開始就寫出易於維護的程式碼
因為你已經將各功能拆解開提取出重覆使用的部份
抽化象思考會讓看code速度變快
能快速了解各model之間相依、互動的關係
從而找出最適合的解決方案
這是我覺得天份對於寫程式的影響
沒天份就只能用時間來換了
多花點時間思考,一樣能達到同樣的結果
所以寫程式也是不太注重天份的
但你的耐挫折能力與專注、努力就要比有天份的人高出很多才行
※ 引述《HenryMillion (亨利萬世)》之銘言:
: Q. 常常聽到寫程式是需要天分的,是真的嗎?
: 答案是Yes也是No
: 其實寫程式的思考邏輯和學數學不太一樣,在我看來學數學是講究因果邏輯,也就是從A: 導到B從而證明C,而程式的思考邏輯更偏向所謂的抽象化思考,像是資料輸入A經過流程B: 中的格式轉換最終產出C資料結果,這整個過程能在腦袋中構思組合出來這類的抽象化思: 考能力才是所謂的程式天分。
: 那麼寫程式到底需不需要天分呢? 一般來說程式入門時,天分只是反映在學習的速度快慢: ,有天分的人總是學得超快,沒天分的人就注定要花更多時間學習,但最終不論有無天分: 都還是能學會寫程式,時間長短而已。若是以學程式的角度來看,天分是加分但非必要,: 所以答案是No,當然學習時的痛苦程度也會有差XD 很多人中途放棄就是學太久太累太煩。
: 但若是以要把程式寫得更好,更漂亮,邁向我們口中的強者之路,那天分就非常重要,具: 強悍的抽象化思考能力註定天花板會更高,沒有天分的人在學到某個程度後想要再有大幅: 度的進步會十分的困難,所以以這角度來看答案是Yes,這同時也會反映在專業職涯發展: 上,當然職涯發展的因素很多,只是若是以專業為主要發展基礎,那麼有沒有天分影響程: 度就會很大。
--
不就 解題 研究 這也有專有名詞喔
樓上,差很多…
看你說法,不精通演算法,不能當軟體工程師,突然想問
,軟體架構,算是軟體工程師的素養嗎?會存在演算法好
,抽象架構一團亂的系統嗎?
有可能啊 有個比賽高手有拍youtube 他解題超快
但是寫的code很醜 一般人根本看不懂
推
差很多? 字不一樣嗎? 高中的解題 大學的專題 碩博的
研究 基本都是這種概念啊......
推
效能跟可讀性是不同的東西,所以確實存在
3
謝謝大大回的那麼認真,那我也認真的回一下,百萬年薪當然不是指新人價,而是能在三 年內達成的結果,試問有多少文組工作能在第三年薪水漲到破百,你還點出一線系統廠前 兩年拿不到百萬,那不是更顯軟體業的CP值? 下面領域部分又扯太多了,文組能轉職的方向通常就是APP跟Web,你提到的MVC, Lifecyc le大多就是十幾頁文件能理解並應用的東西,SQL query大部分需要用到的難度就是補習22
看到這篇好像又覺得可以回一下,雖然我覺得這篇有點引戰,但還是有些點可以討論一下 大概可以拆成兩點: 1. 補習半年就可以工作後拿年薪百萬? 首先大家好像被PTT誤導到覺得百萬年薪對於新人來說很容易,我想還是務實一點,先來 計算一下怎樣才能拿到百萬年薪36
原文恕刪 其實這個問題還滿有趣的,最近的確是一堆文組首選都是學寫Code 我想最大的根源還是Programmer的需求缺口太大 + 程式入門的門檻降低 /* 這篇有點長,有點講古的感覺,最後會提一下學程式的兩三事,不想看講古的推薦跳最11
這類討論文,都帶一點歧視。 不管是歧視轉行跟你競爭的人, 或是對各種理工或者 CS專業的歧視。 首先,如果你認為,憑甚麼文組學個三個月半年,就可以跟我搶工作。這點該檢討自己,自己走的路線是否需要修正,做了幾年,永遠是一年的經驗,連續用十年。 找工作,永遠只找沒門檻,薪資普通的工作,然後抱怨整個產業沒門檻。4
講這麼多,我們只要承認寫code跟其他工程類工作比起來簡單很多然後CP值又很高就行了 補習半年就可以工作,只要學會Map List ForLoop就可以應付90%的工作然後百萬年薪, 有些人還可以在家工作,這種爽缺誰不要 --1
看到這文就想起最近跟同事聊天 說到這一陣子看到一些產品主打no code 工程師都會想推No code做網站 no code做機器學習 no code部署到k8s 這種猴子這都會用的產品 同事就閒聊說什麼都no code了還要我們這些工程師做啥4
我算是逆向跨到文組的軟體人, 搞到現在都有大學聘書了 這幾年也是有觀察到一些現象, 所以可以簡單分享 軟體工程, 與其說軟體不如說資訊, 又或者就是跟資訊有關的職業 所謂文組本來就是在處理資訊, 所以這兩者之間的關係並沒有這麼遠 資訊有很多面向, 比方說製造的過程, 呈現, 敘事跟傳播的手法5
中文系出來回文 這命題問題就是你把寫程式當作理組啊 資管不就是文組寫程式 所以寫程式根本不算文組轉職吧 如果要看科系2
寫文章是寫給人看 讓人讀 要有起承轉合 注意冗言贅字 知道什麼時後用什麼用詞 這沒有錯 但是寫 Code 也是寫給人看的 不是給機器看的 所以也可以有起承轉合 注意冗言贅字 而編譯器的功能是像是 翻譯 將程式碼翻譯成 10101010 給機器看20
我怎麼覺得這篇是來洗文章數的 ※ 引述《AlainDelon (午後七點零七分)》之銘言: : 現在業界缺瑪農 缺前端 : 所以文組很多去資策會培訓個半年寫code 去面軟工 : 有說法是軟工相較於其他理組最容易讓外行人來跨
21
[問卦] 如何寫自己容易維護 別人難懂的CODE以前我寫CODE 都會把 段落註解 跟 方程式功能 寫得清清楚楚 後來 主管以為時間到CODE就會出來 對員工也越來越不尊重 重用嘻嘻哈哈會捧懶的員工 受不了了9
Re: [請益] C#工程師就業養成班--該放棄?或選擇?Hi, 我年紀也不小了, 看軟體業也10幾年了, 也許人生有些經歷可以來講講你男友的case, 我要再三的強調,要不要進軟體業,17
Re: [請益] 如何增進自己程式的實力?我也是台科資工的, 畢業不久 分享一下我從大一開始的學習方法 我跟一般人建議方式不一樣, 我絕對不建議去刷題 我的建議方式是你要先找出興趣, 然後從興趣做寫程式 而不是去刷題腦袋再想一些自己都沒興趣的演算法6
[問卦] 現在是要開始戰程式設計師了嗎?不知道為什麼光今天這個上午 就好幾篇,寫code的主題,八卦鄙視鏈終於要輪到程式設計了嗎? 軟工真可憐,連鄙視鏈都要慢硬體一步 不過也很有台灣特色啦 有沒有要開始戰碼農的卦6
Re: 不想唸碩士了,想去刷題想作一下補充,維護legacy code應該算是比較吃經驗跟工程技術: 1. 判別code smell 2. 了解原code的邏輯 (願意而且能夠讀懂別人的程式碼) 3. 還要能改得對 看這位大大應該是解題能力強、做大型專案的能力也強,把code寫對跟寫好對你3
Re: [問卦] 寫程式靠努力能到怎樣的高度?中國印度為什麼是軟體大國? 因為人口多 人口多 所以在台灣1萬人上線是大站 在中國印度是芝麻小站 那為什麼中國沒辦法有台積電?