Re: [請益] 什麼程度才能在履歷上說自己會某個語言?
※ 引述《thx4luv (杞人憂天)》之銘言:
: 各位好,非負面的文,只是單純想聽大家分享自己的想法。
: 最近在修自己的履歷,說來慚愧,在資工待了幾年,沒有什麼能拿來說嘴的project,專題也不是做什麼很厲害的東西。
: 在履歷上寫自己會什麼語言時突然覺得很矛盾。
: 這幾年前前後後碰過很多語言,C、C++、Java、JS、HTML、CSS、Verilog、Python...: 說實在的,如果是在一個不認識的人的履歷上看到這些語言,大概會覺得"哇這個人好厲害"。
: 但要把這些東西放在自己的履歷上,更多的卻是心虛感。
: 而如果你是主管,在看到某個人的履歷上說自己會某種程式語言,又會預設他大概到什麼程度呢?
: 謝謝大家!
有些人會說語言定義、語言features之類的,以我的經驗 C++ 上下天花板非常大,理
由是這個語言太複雜了,通常非面試場合有自信說:"我精通C++" 不是真的大神就是
達克效應驅使。
比方說,C++的metaprogramming,如果你的同事不知道你用的paradigm甚至是你用的
技術是什麼,可能會造成只有你能維護的窘境。 或者是根本沒在追新標準、沒用boost
習慣的,你的公司環境多少會定義對語言運用的程度。
因此這個問題 我會看作是「你掌握該語言的程度是否能為公司創造產值」
以我個人的判定基準,就是寫 library
C++ template好用,但能不能一味地在API掛滿template? 有沒有妥善利用interface?
你會一些feature或很細節很複雜的知識,不等於你能妥善利用這些知識,更何況不是
所有的公司都在用最新標準,如果公司生產環境不支援,你的武功豈不是白費?
設計library、framework、開API能很好地考驗綜合能力,例如:
1. 你對該生產環境主流的容器類型、idiom是否熟悉
2. 你的命名邏輯或語意是否會造成他人誤解
3. 你的撰寫習慣是否接近clean code
4. 你是否熟悉design pattern
5. 你是否理解該語言基礎的物件類型(reference object or pointer)與生命週期
6. 你寫的程式碼是否好用
通常API開得好的人,其實不外乎是看得多,而且也寫得多;
他不會拿石頭砸自己的腳,你會寫造成自己困擾的程式碼嗎?不會
看過許多library或open source code的人也能潛移默化耳濡目染
所以我覺得你可以多整理一些自己常用到的function,放上github整合進工作中,如果
有一天你發現別人也開始用、甚至來讚賞你,我覺得那是一個不錯的開始
--
感謝分享
感謝分享
推
6太重要了XD
推,真的優質文章。寫得好真的沒什麼訣竅,就是多看優
質項目的代碼學大神怎麼構思而已。
除了看以外,也要自己動手,我自己都給自己定下一個規則
,寫得東西一定要結構化,而且假設自己是廢物也能輕鬆
調用我的API,目前仍繼續努力中。
優質,感謝指導
推 很實用
no no no 台灣喜歡填鴨式面試法
問:你知道某某功能要用什麼函數嗎
答:好像是 abc(x, y) ... <-- 錯 是abo(v, y) 你程
式能力差 無法成為即戰力 請回
推
推~能寫好維護、好閱讀的程式碼真的很重要
推
推
非常謝謝分享
好文推
這裡推薦bob大叔的書籍 無暇的程式碼
命名的語意真的超重要,不只C,甚至囊括所有程式語言。
推
認真
推
13
首Po各位好,非負面的文,只是單純想聽大家分享自己的想法。 最近在修自己的履歷,說來慚愧,在資工待了幾年,沒有什麼能拿來說嘴的project,專題也不是做什麼很厲害的東西。 在履歷上寫自己會什麼語言時突然覺得很矛盾。 這幾年前前後後碰過很多語言,C、C++、Java、JS、HTML、CSS、Verilog、Python... 說實在的,如果是在一個不認識的人的履歷上看到這些語言,大概會覺得"哇這個人好厲害"。10
C++的話小弟我提供的一個指標 看完effective modern C++ 這本涵蓋了C++重要的概念 lambda expression, rvalue reference, template type deduction, copy/move constructor, destructor, async/thread, move symantec, smart pointer,
爆
Re: [問卦] 沒人發現軟體工程師晚年只會失業而已嗎!那只有你,我還每天在學 : 到時軟體工程師根本無法再跟上時代 : 只能被公司裁員 : 別人看到你年紀也不會想用你 : 根本就整個廢到笑啊!31
Re: [心得] AmazingTalker/台灣樂天市場 面試心得AmazingTalker CTO 回覆面試心得 (此為 AmazingTalker 人資部門代為轉發) 感謝版友分享在AmazingTalker的面試心得,也感謝各位大大的關心。 在招募過程中,我們一直檢討,並作出相應調整和改善。 當天面試過程不著墨太多。20
Re: [問卦] 如何一句話證明自己C++很強有一天被同事叫去問 template<size_t... Ns> void apply_for(std::integer_sequence<size_t, Ns...>) { (apply(Ns),...); }21
Re: [討論] 怎樣算是一個合格的junior cpp programmeSTL 之外 boost () 也要會用一點, 有餘裕的話這兩個也稍微看一下: 如果確定公司偏好用哪一套的話可以指向性學習。13
Re: [問卦] C++可以啟發孩子的程式天份嗎?那要看你怎麼定義程式天份 如果是講演算法跟資料結構 用C或Python下去操比較快 如果是講計算機結構 一樣也是用C跟OS下去操 國中時 C++是我第一門接觸的語言 那個時候要做遊戲的難度不低8
[心得] 用 ChatGPT 幫忙整理 Code Changes部落格: GitHub: 相信大家對 ChatGPT 不會很陌生,這是目前在生成式人工智慧 (AIGC: AI Generated Content) 內的當紅炸子雞,然而 ChatGPT 對於軟體工程師有什麼影響呢?能否透過 ChatGPT 改善團隊流程或協助開發?而我現在想到最直接的就是用 ChatGTP 幫忙寫 Git7
[心得] ChatGPT協助軟體開發的指令集近來寫程式時大量試用ChatGPT 剛好使用golang開發side project, 所以在各種情況下遇到的問題,都試著問ChatGPT 真的覺得超好用的! 網頁好讀版:附上心智圖、完整範例(有些範例太長,PPT沒有辦法完整呈現)5
Re: [請益] 剛入職大家會很有壓力嗎新是有多新 你要不要說點例子 typescript很久了 Kotlin都快是中年大叔了 Scala也不新了 基本上很少有公司用近3-5年才invented的語言 近3-5年才debut的語言 用的人很少 新創還搞這種事? 要倒比較快 然後語言根本就不是大問題2
Re: [請益] 為什麼文組轉職主流是寫code寫文章是寫給人看 讓人讀 要有起承轉合 注意冗言贅字 知道什麼時後用什麼用詞 這沒有錯 但是寫 Code 也是寫給人看的 不是給機器看的 所以也可以有起承轉合 注意冗言贅字 而編譯器的功能是像是 翻譯 將程式碼翻譯成 10101010 給機器看