Re: [討論] 怎樣算是一個合格的junior cpp programme
我提一個好像沒有人討論的點
一個合格的junior/entry-level C++ programmer應該要良好的trace code技能
這個也不是只有C++適用 而是所有語言都適用
在學校除非個人興去的關係碰過open source code
否則很難碰超過1萬行的code
(我的意思是1萬行從頭到尾都要你自己去看
有些code 1萬行但是已經有人告訴你只要看哪個folder下的3000行的這種不算)
相信我 一個合格的programmer一定要有trace code的技術
不管有沒有IDE的幫忙都要能夠trace一份大型專案的code
有了這個技能後 當被assign一個ticket 才能快速定位
找出所有要改的classes / source files等
當然 其他板友提到的也都算是junior programmer必備
design pattern的話不要求會寫 但至少要能看懂
--
社交connection does matter!
→ Py*orch: 我citations早就破百 就是推薦人找不齊 辦不了 08/23 21:57
--
推推 trace 能力真的很重要
所以重要在哪沒講啊,這這種回文真的很白x
junior有良好的trace code技能,我叫他super junior
這是給junior的好目標,但不是成為junior的標準
同上 能很快trace code就不叫junior了
為啥不能用IDE 那你怎麼不用記事本寫程式
無法想象沒有ide要怎麼trace code…
重點不是用不用IDE,是知道找流程順序吧,
像伺服器收到請求到回應之間的內容是怎麼跑吧
用vim + grep trace code
推樓上說的vim+grep,偶爾會再加上find
trace沒很難吧 所以有些人會把code包起來
Trace 就看流程順便理解程式邏輯,對本科系不難吧...
這很看原作者的寫法,有些oop到走火入魔的根本trace不
了
另外VS太好用了,有些跟著VS學C++的,一離開VS就喪失d
ebug的能力
行數根本不是重點 現在都微服務了…
大概看就好了吧,有些地方小功能而已要跳七、八個檔案
trace,誰上得了XD?
誰受得了
Trace code滿看經驗的吧...
好不好trace也和原本寫的人有很大關係吧 有些寫的很
亂又沒註解沒文件的 就算mid或senior也是看到吐血
我們公司之前的人寫的code,全部東西寫在同一個功能裡面,
也不寫註解,有些又很迂迴,只能逐步執行…有些太爛的改寫
掉,幾千行剩幾百行…
為啥不能用ide
1
關於 TDD 個人一點看法 我覺得 TDD 最大的用處是讓你 "做一下,想一下", 這件事本身就很有用,相信有不少人有類似經驗, 很快想到一個版本,在幾個循環後陸續想到 3~5 個改版, 其中則有某個版本特別好實作,可以用初版 1/5 以下的時間完成,3
剛好看到這個影片 觀摩資深人員是怎麼深入原始碼把 wasm64 轉成 wasm32 還能正常執行 他有一些直覺解臭蟲的作法讓人感受到真不愧是資深人員,而且猜函式名稱的準度有夠 高23
針對關於 TDD 的討論另外回一篇好了 覺得用推文太長了 XD : 推 stupidlove0: 朝聖!重要的真的是unit test 08/23 18:47 : → HZYSoft: 回樓上 TDD 問題,TDD 不只要測試,還要先寫測試才寫code 08/23 21:33 : → HZYSoft: 很多人無法習慣這種順序,是否一定要 TDD 這有爭議 08/23 21:344
推文看到有人問前端. 我個人是做客戶端所以很多傳統的測試方法論對介面其實效用很低. 上述段落讓我想起以前寫作的經驗.單純分享. 我在2018~2020年在阿布達比UB維護手機線上遊戲Growtopia. 當時的案子有很多駭客想要破解我們的遊戲的攻擊行為.38
個人淺見,這點不見得是必要的,template 的 code 常常不好讀不好除錯 正確使用能寫出高彈性高效能的程式,但用過多維護跟閱讀起來會很痛苦 即便不用 template,日常大多數的事情都還是可以完成的, 如果是多人一起維護程式,有時為了提升可讀性,反而會避免太炫麗的 template 技巧 新人的話推薦不妨投資點時間,學習如何改善可讀性和與別人協作6
先說 我不會寫C++ 但是關於軟體架構和Design Pattern我可以補充一下 軟體架構實際上在台灣多數職場裡的狀況 大概可以用一句話來形容18
首Po諸位資工大神好,我本身是EE背景的 因為想脫離design house的生活 一直有在刷題+補充Cpp, oop 相關知識 之前有幸找到一份junior寫Cpp的工作 想了解對各位來說,有沒有一個對於qualified cpp programmer的具體標準1
錢很多,人難找。 : 2.維護legacy code 錢不錯到很多,公司賺錢有一些是爽缺。 : 1.的話重點是一堆效能增進的技巧 : 像是如何提高cache hit rate 或是multi threading的技術9
現在語言這麼多 你想學c++的目的是什麼 其實個人感覺你提的點以c++來說都不是重點 這年頭如果還有公司有c++的職缺 通常分兩大類 1.高效能運算21
STL 之外 boost () 也要會用一點, 有餘裕的話這兩個也稍微看一下: 如果確定公司偏好用哪一套的話可以指向性學習。
36
[情報] Ja Morant:broke the codeJa賽後轉推自己受傷的影片 然後直接打上broke the code 這句話就是之前Kerr在G2提到的 打破密碼 規則的意思 其實以慢動作來看這球真的很詭異 我不太確定他是要撈球還幹嘛 主要是球的距離他的手 應該是碰不到的85
[請益] 接手外包商的code沒交接也沒人可以問各位大神好 我是最近剛從資策會(java)畢業找到目前這間台中的類博弈公司(40k) 面試的時候沒問目前團隊的狀態 上班第一天才發現原來我是第一個RD。MIS則是大概有六位 公司目前的code都是之前中國外包廠商寫的67
Re: [請益] 接手外包商的code沒交接也沒人可以問我的第一份跟第二份工作都是這個樣子,一開始你會像麻痺的人,給你幾個建議 1. 掌握啟動前的入口 - 大部分程式語言都會有一個從作業系統下命令開始執行 的進入點,可能會載入 config、環境變數、命令參數這些東西,你要先清楚 這些東西的配置意義是什麼。 2. 掌握啟動後的入口 - 如果是 server 或常駐程式,在執行階段就會有監聽行為。25
[問卦] 為啥文組轉職都是寫code?如題 很多網路上文組轉職的分享案例 幾乎都是轉職工程師 什麼軟體、網路、前端、後端工程師 不少文組轉過去的