[請益] 看code的能力不夠,該如何增強?
大家好,我是一個剛從傳產接案公司逃出來的網頁後端蔡b8。
當初在舊公司的時候由於一路從伺服器建置到專案規劃跟實作都做,再加上平時有在補一些網頁前後端的知識,所以自我感覺良好,面試時也無所畏懼。
但上工一陣子後我發覺因為之前的工作經驗都是從0開始寫小專案交差,所以只要方向明確,實作是沒問題的,這幾個禮拜已經實作了幾個小功能。
但因為公司的code base比較大,我在讀code方面遇到一些困難--常常讀了三四層下去就忘了前面在做甚麼,導致開發功能時規劃得不好被前輩打掉重來,浪費雙方的時間。
雖然對方是說他當初也是這樣,但小的看到板上剛好有在討論新手能力不夠該如何處置,而小的身為菜雞自覺還有加速上手的空間,就趁機問一下各位年薪百萬的大大有沒有經驗或什麼好方向可以分享一下。
感謝各位。
--
讀 Design Pattern, Best Practice
Functional Programming 等等的有幫助
設計模式看起來比較像是實作時會需要的思維,可能跟讀code關係比較小些。(可能是我 還沒碰到有用設計模式的code的關係) 至於FP的話我們都是純OOP也還用不大到。
debug mode 環境先架起來
公司雖然環境是用docker,但還沒串xdebug......感覺也可以嘗試加看看?
年薪沒有百萬 XD 不過建議就是工欲善其事 必先利其器
你以為有些人為何要一直去用教育板ide
個人不用就是 追求的是少少的代碼實現複雜的功能
也從來沒看什麼設計模式的書籍
phpstorm嗎?的確是挺強大的工具。
你有試過類似這種工具嗎 https://www.sourcetrail.com/
看起來好猛,可惜沒有php
樓上是個建議
可以考慮寫筆記
把走過的code 畫出流程圖
寫筆記
今天有嘗試使用plantxml寫循序圖筆記了,感覺有比之前好一點。
vs先安裝起來,設定環境變數
不然一堆code命名就夠你玩了
不大懂環境變數是什麼意思,但專案本身命名還行。
先把大架構搞清楚 畫個sequence diagram
有的,正在使用vscode的plantxml做輔助了~
我覺得還可以讓你打掉重來算好事
我也這麼覺得
如果是Java/Python可以用Intellij
PHP這邊也有,暫時不打算花錢買。
數位邏輯電路→了解8088運作→基本上這樣9知道ASM在幹嘛
去年在yt上搜過 覺的教的繁雜拖戲 不夠直覺
建議花個幾千塊 找人上課提點吧
科技版出門左轉謝謝
先講是啥語言吧 如果是c++ 真的超難讀
php,但其實在用Laravel的情況下遇到的情形應該跟其他物件導向語言差不多
畫圖+1
流程圖畫一畫大概就能懂一半以上了
我初期也是畫流程圖 畫一畫會發現動筆太浪費時間用看得比較
快 這時候就進步了(???
畫著畫著領悟了無圖勝有圖的奧義嗎?
找open source 來練啊 還可以對照別人心得
年假有這個打算,有推薦的嗎?
我自己是會一邊看一邊幫程式碼註解,幫自己釐清所有邏
輯外增加記憶點
會不會不小心上到註解的程式碼啊?
其實就真的是這樣 只是經驗比較豐富之後知道哪邊可以跳過
或是直接從比較接近需要修改的部分開始著手
多看
好
我建議你把程式碼印出來看, 不會因為螢幕小有斷掉的思維
之後試試看,用平板可以嗎?
不要一直往下層深入,先了解大架構,然後是最上層的部分
,之後要知道細節再去看細部實作
確實,今天用這個思路就比較快猜到可能要改的地方,感恩
老實說努力程度如果不夠 就算問到正確方法也沒用的
將這個納入考量的話話題會失焦
一直看 看到有一天就懂了
前輩也說他看了很多次,但可以的話我想要快點
用ide plugin幫你產sequence diagram,清楚明瞭
這麼好用的嗎?
好像之前有一篇類似的?
噓列印出來,討厭數位時代還在砍伐樹木的人
我是弄筆記和流程圖 但其實有極限 在面對義大利麵的時候
我這邊沒有義大利麵啦,都有嘗試分層了
※ 編輯: newhandfun (61.230.164.59 臺灣), 02/08/2021 23:39:12推hd大
原來是php幫不上忙 想說Java/Python的IntelliJ是免費的
我覺得intellij的投資值得啦,好的IDE幫你省下的時間價
值絕對遠超那個錢
Soft_job版風氣真好 看這篇學到很多技巧
你不買會後悔
學到很多+1,謝謝各位大大分享!
你上面都擔心會註解到原始碼 Intellij的板控就完全避免
看 Code 追 Code 還是找個好用的 IDE 吧…寫 code 我可
以用 vim,但追 code 沒 IDE 很痛苦。
看來樓上是只熟悉vim快捷鍵的user 不過intellij蠻通
用的 只是ultimate版要錢 對機器也不是沒要求
只能說vim不只是個編輯器
畫流程圖+1
vim不就只是個編輯器嗎? 寫寫script很方便
我個人看code 習慣用多個螢幕 一次開多個編輯器來比對
三台螢幕可以一次看六個編輯頁面(一個螢幕切左右兩頁)
vim這種非gui的沒有tab還是不太習慣拿來看扣
不調整邏輯上 部分重構看不懂的CODE 反正也是上班做事
在
有架構一點的 C++ 讀起來比 Python 好讀...
有錢可以買個 Source Insight, 功能比 trail 好一點
vim有tab阿 果然一堆人技術棧都很雷同
沒有把整份code背起來前,都是似懂非懂的
樓上 噗 XD
感謝大大們提點
先拆大方向;
記些前輩base code裡的(好/壞)習慣;
然後前輩不一定是對的;
做筆記阿..
35
[請益] junior php工程師職涯求建議代PO - 因為怕被認出來,請容許我模糊一點資訊 自我介紹: 頂大文科畢業,做了幾年低薪工作,決定轉工程師。24
[請益] 面試各種失利及職涯請益各位前輩好 本人國立大學資工碩 在花蓮那間 畢業一陣子了 陸陸續續有收到一些面試22
[心得] 資深前端面試紀錄年資碩畢5年多 主要找react web or react native 不碰後端,不常態加班 盡量不碰博弈,不過因為期望較高 有符合的公司蠻少的16
[問卦] 第一份工作是資安工程師好嗎各位前輩好,小弟剛從民間補習班的C sharp班結訓,有幸進入某家公司的資安單位。 目前工作剛滿三個月,接觸了國外工具做弱點掃描。 但是探詢其他同事,該單位主要工作都是技術支援其他單位,不會有開發專案,變成說未來 幾乎連dot net也都沒有實作機會,只會依據改寫目的,改一些code來符合客戶需求。 小弟現在很困擾,現在學習的似乎都是輔助工具,而且在人力銀行上搜尋未來要找的另一16
[討論] 這樣的軟體外包案件該怎麼處理小弟之前在某外包網站有註冊 自介有說會寫Java跟Python 後來沒有關閉尋找外包功能 結果有國外的華人看到我的履歷 說他那邊有外包 是時薪制14
[請益] 第一份工作是DevOps好嗎?各位前輩好,小弟剛從民間補習班的java班結訓,有幸進入某家公司的DevOps單位。 目前工作剛滿三週,接觸了docker跟利用azure 在專案上,還有利用自動化工具進行壓測 跟弱點掃描。 但是探詢其他同事,該單位主要工作都是技術支援其他單位或是接專案改寫上雲之類的, 不會有開發專案,變成說未來幾乎連java框架也都沒有實作機會,只會依據改寫目的,改13
[心得] 面試心得受前同事影響,覺得讓大家認識一些公司避免踩雷是個蠻不錯的方式,這邊分享今年的面 試經驗面試時間介於今年的3~4月,在職找工作。 先交代一下背景:四大非本科碩,在新創小團隊的後端待了2.5年。 ### Xfers(新加坡新創Fintech): - 應徵方式:獵頭推薦9
Fw: [心得] 資深前端面試紀錄作者: rxhivzero (rx) 看板: Soft_Job 標題: [心得] 資深前端面試紀錄 時間: Thu Mar 26 22:29:35 2020 年資碩畢5年多 主要找react web or react native8
[請益] 網頁開發新手學習方向Hi 各位大家好 想請教各位前輩 簡單介紹背景 小弟 26 國立某教育大學數學資訊教育學士畢,英文弱弱的TOEIC 680。 出社會後在其他行業一陣子後進入軟體業。 目前擔任助理工程師年資約一年從0開始學起,主要使用.NET(Webform)作Web後台功能開