[問題] Python新手對關於學資結(演算法)疑問

作者: sseeaann (屌哥)   2018-03-17 00:19:13
小弟只是python學了一個月左右的新手而已
當初學python只是為了爬蟲以及跑統計模型與圖表應付工作
最近上網有看到一篇文章提到當一個軟體工程師 語言只是工具(認同阿)
最重要的基底還是在資料結構和演算法
但除了當專業碼農以及未來要做大數據相關的工作外
想是當個web前/後端工程師有需要了解資結與演算法需要?
或是有大大可以分享工作上會常用到資結與演算法的心得?
只是單純好奇是否要花時間去好好學這一門技能
因為滿多人說python已經有寫好的套件直接帶就好!?
作者: uranusjr (←這人是超級笨蛋)   2018-03-17 00:22:00
畫家需不需要會遠近法色彩理論骨骼結構, 其實也是不用但是好的畫家這些都是會的, 不會的人天花板就到那邊問需不需要沒有意義, 是要問你你自己想學到什麼程度
作者: vi000246 (Vi)   2018-03-17 00:41:00
資結跟演算法是內功 你可以光靠獨狐九劍打遍天下遇到真的練家子就被打趴了
作者: froce (froce)   2018-03-17 09:10:00
只想做web的話,去理解那些演算法和資料結構就好,的確不必太過深入研究,對目前的web開發沒太大幫助。但是,寫程式如果只是把人家的東西拼來拼去,我想你一下子就會失去熱情了。有時候,適時的挑戰一下自己,創造點自己的東西,熱情才會持久。而且了解資結和演算法,你會對你用的東西更容易融會貫通,要跨領域的時候也會更順利。
作者: WunoW (WunoW)   2018-03-17 09:40:00
網站開發的話 熟悉工具更重要 從資料庫規劃到前端的布局甚至佈署環境有些公司不要求開發人員做 提給mis 但有些會能說出一些design pattern和framework 可能會比較受青睞我本身會覺得前端是一個獨立的坑啦 要走前端就專攻js(es6)oop的主要觀念一定要有 不是做 要能"講得出來"說懂但講不出來是找工作被刷掉的最大致命傷講得出來不是要講得多完美 是讓對方知道你有概念不是來騙的面試過就知道來騙的很多 不要讓人覺得你是那類的我可以接受知道大概但不是很擅長 但完全講不出來的我沒辦法這是我以前面試過應徵者整理出來的一些想法
作者: ptt0720 (濕濕)   2018-03-17 17:33:00
還沒就業 但自己做過一些project就知道資演好壞的差異了
作者: KSWang (BearrightandTurnright)   2018-03-21 00:27:00
借問 演算法的部分不知道各位大大建議學到的程度大概要到哪裡 小弟只有在課堂中修過 大概就修到DFS BFS 再過去一些shortest path的部分 不知道要不要繼續加強 如果以工作取向來說
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2018-03-21 21:09:00
再多一點就二元樹囉

Links booklink

Contact Us: admin [ a t ] ucptt.com