[討論] 怎樣算是一個合格的junior cpp programme
諸位資工大神好,我本身是EE背景的
因為想脫離design house的生活
一直有在刷題+補充Cpp, oop 相關知識
之前有幸找到一份junior寫Cpp的工作
想了解對各位來說,有沒有一個對於qualified cpp programmer的具體標準
我的理解:
Junior:
1. 熟練STL, 能解決被交付的工作
2. 熟練應用資料結構
3. 熟練使用template (之類的
4. oop
Senior:
1. 能設計軟體架構
2. 活用design pattern
因為一直擔心自己刷題或是學習的方式太零碎, 侷限
故認真發問
歡迎各種補充
-----
Sent from JPTT on my Samsung SM-G9960.
--
去參考EDA公司的JD
C++永遠學不完 我太難了
"我太難了" 是甚麼中文啦 = =a 至少寫個C++太難了吧?
但是說真的,C++最後搞出來的那堆新東西,真的有讓寫程式
變得更簡單,或是能寫出甚麼以前寫不出來的東西嗎? 只讓
人覺得是大雜澮而已
C++ 缺點從來都不是新標準,是不能丟掉的 backward compa
tibility 吧
三樓用過concept了嗎?
我太難了 這不是中國常見的用法嗎
會去查UB,懂查cppreference就好過很多人了
然後ptt有c cpp板
改寫Rust
豬屎不好嗎
不必為了要用而用。至少寫大家能看得懂好維護的code就很
好了...
不過可參考google c++的建議標準
我太難了就支語啊,這種破碎、語焉不詳、又毫無品味的文字
就是支語的特徵
支語警察無所不在
歡迎光臨 EDA
你列這些都屬於junior的範疇吧
支語警察最有料
你先說你現在面對工作的心得好了
怎樣不合格
這篇不是很久以前的文章 怎麼連推文都一樣
3我很少看到台灣軟體工程師有達標的
會用 string_view 就達標
惹
真正有品味的人不會去說別的東西沒品味,反而是沒品味
的人以為取笑其他東西沒品味會顯得自己很有料
豬屎屋不好嗎@@?
你覺得豬語比人話好聽我也尊重 :)
是我過/活的太難了的意思
jnuior隨便就好
人生很短,遠離C++
除了語言的熟悉度,我會想推薦學習如何寫 unit tests
呵呵~ 連寫個程式都有人可以有文化歧視,嘻嘻...
真的無法理解為啥大家這麼愛支語 文化水準真的低成這樣?
如果寫底層,用rust比用c++好很多,缺點是lib少不夠成熟
我也找到一個份寫c++的工作 目前學的很爽
不是支語的問題,,,連中文都不能好好說 C++當然學不好
"我太難了" 難你鬼頭...
1
關於 TDD 個人一點看法 我覺得 TDD 最大的用處是讓你 "做一下,想一下", 這件事本身就很有用,相信有不少人有類似經驗, 很快想到一個版本,在幾個循環後陸續想到 3~5 個改版, 其中則有某個版本特別好實作,可以用初版 1/5 以下的時間完成,3
剛好看到這個影片 觀摩資深人員是怎麼深入原始碼把 wasm64 轉成 wasm32 還能正常執行 他有一些直覺解臭蟲的作法讓人感受到真不愧是資深人員,而且猜函式名稱的準度有夠 高8
我提一個好像沒有人討論的點 一個合格的junior/entry-level C++ programmer應該要良好的trace code技能 這個也不是只有C++適用 而是所有語言都適用 在學校除非個人興去的關係碰過open source code 否則很難碰超過1萬行的code23
針對關於 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我可以補充一下 軟體架構實際上在台灣多數職場裡的狀況 大概可以用一句話來形容1
錢很多,人難找。 : 2.維護legacy code 錢不錯到很多,公司賺錢有一些是爽缺。 : 1.的話重點是一堆效能增進的技巧 : 像是如何提高cache hit rate 或是multi threading的技術9
現在語言這麼多 你想學c++的目的是什麼 其實個人感覺你提的點以c++來說都不是重點 這年頭如果還有公司有c++的職缺 通常分兩大類 1.高效能運算21
STL 之外 boost () 也要會用一點, 有餘裕的話這兩個也稍微看一下: 如果確定公司偏好用哪一套的話可以指向性學習。
爆
[轉錄] 劉宇:四叉貓幫北市府寫的補充報告1.轉錄網址: 2.轉錄來源: 劉宇FB 3.轉錄內容:58
不想唸碩士了,想去刷題大家好 小弟目前114碩班,當初考進來時太晚找教授,以至於最後選到了一個我並不喜歡的實驗室 ,現在感覺到每天都在做著自己並不喜歡的工作,而且將來論文的主題多半也是我沒有興趣 的,覺得唸不下去了,想休學去專心刷題。 我問過很多朋友,他們說碩士是一個門票,有很多職位沒有學位的話你在第一關就會被刷掉46
[請益] 軟體 RD 轉職 design house 的機會年紀愈大發現選擇大於努力這句話真的很正確 orz 每次看到大廠分紅,很多人年薪兩百三百,雖然可能也都是加班爆肝換來的 但還是很羨慕 > < 想問大大們,如果想到發哥/螃蟹之類的 design house 有什麼初階職位或程式語言是比較好進入的(e.g. 先學好Verilog跟 RTL Design相關知識)61
Re: 不想唸碩士了,想去刷題## 整個討論串看下來,我最推薦yf大的方案,念碩+刷題+找工作同步進行,你還年輕,且本來就在CS的路線上,真的不用給自己設限 你可能會想,每天被不喜歡的工作塞滿,怎麼有心力好好刷題?這邊提供一個實際例子,可以當故事聽聽 無排版的轉職流水帳 --35
[面試] 台gg layout design各位大大打擾了 我朋友最近有幸收到台g的 layout design的面試邀約,但是他上網查相關的資訊真的有夠少,但是他又沒有ptt 帳號,所以托我幫忙問一下板上的大家,想請問一下, (1)台g的layout design這個部門工作內容主要是在做甚麼的? (2)部門的環境怎麼樣?很高壓嗎? (3)工時是如何,會很常加班嗎?又是加到幾點呢?35
[請益] 請問程式架構和資料結構的差異各位大神前輩好,新手發問 想請教一下程式架構和資料結構的主要差異,及重要性? 是這樣的,我在爬文時看到這篇文章,詢問資料結構的重要性 #1Tigizmt (Tech_Job) 裡面有一段討論是這樣的:24
[請益] EDA轉職與Embedded software準備方向請益各位年薪300萬大大好, 小弟在某EDA公司工作幾年, 近日有感於EDA工作的發展性比較侷限, 所以有想要轉換領域的念頭, 先說說自己的技能包,20
[請益] R&D vs. IC Design 怎麼選個人背景: 國外 EE Master畢業,到現在快六年Digital IC Design工作經驗 故事背景: 目前人在國外Design house工作,前陣子因為組織改組從原本的IC Design Team被分配到公司中心的Innovation Office,這個部門主要負責公司新技術的導入,應該類似其他公司的Path finding部門,大部分同事都是PhD。我的工作目前是做新技術的feasibility study、讀paper、跑模擬、以硬體的角度提供新技術是否可行及架構的評估,以及最後會在FPGA上做驗證,在驗證可行後會交給其他部門做成產品以及量產。 到現在工作起來的感覺是滿喜歡的,畢竟碰到的都是最新技術,每天也都會有不同的挑戰要跟不同領域的人合作解決,很像在讀PhD的感覺。6
[問卦] 同學想回高雄找豬屎屋的工作如題 在新竹IC design house的同學 因為家人需要照顧的關係 最近想回家鄉高雄找相關的工作 有哪些公司符合他的專業呢 有沒有八卦?