有C++的基礎,卻不知道該往哪方向發展?
工作接近一年了。期間基本就是改bug,添加小功能。或者幫同事處理別的一些編程。接觸的東西很雜。客戶端到服務端。腳本啥的都有。然而,現在給我的感覺是用過的東西,基本過段時間都會還回去。以至於現在很是蛋疼。這麼發展下去還是一個菜鳥。在這期間也想了想,自己往一個方向發展,不過,自己在工作中接觸的太雜了。而且C++本身就博大精深,涉及面也廣。這下就徹底懵逼了。一年間自己也學了MFC編程,做了幾個小工具。不過,現在又被公司棄用了。表示蛋疼。無法往一方面深入。前途堪憂。工作期間,基本就是打雜(做的事情雜而)。我也沒抱怨做的工作事情(雜),每一次處理事情,我都是在進步(每次接觸新的東西都要一些時間了解,然後花一些時間在更改功能和bug上。時間上,我應該是公司裡面大牛的2倍上吧。)。只不過,長此以往下去終究不是個辦法。畢竟一個完整的項目都沒接觸過,不算一個真正的程序員吧。像現在都不知道往哪個方向發展,而且我要是使用C++去寫項目,還真不會寫。除了使用MFC寫一些簡單的應用外。因此,來問問知友,這個處境下的你會咋辦?(個人是覺得比較迷茫,現在公司的環境下。做的太雜了。最後無從下手)
在此感謝各位知友的幫忙和建議
樓主,你是真不懂 職場規則。還是假不懂?還是在這裡裝做不懂?
陳小春最近的熱播劇看沒看,叫反x?
對唄,你這種人,將來就是沒用了就被棄掉那伙的。
打雜,你以為你在藏經閣里當掃地僧呢啊?
一般人能讓接觸藏經閣嗎?
很顯然,那個掃地僧也是背景非凡的人。
規規矩矩做事,你就是塊磚,哪裡需要往哪裡搬?
哥們,不想將軍的士兵是不存在的。
為題是,你從石頭裡蹦出來之後,你要掛靠什麼。
你的鉤子,勾住的都是什麼。
人家從石頭裡蹦出來,去西天找菩提老祖當師傅。
武器是從北海龍宮的定海神針,
這說明什麼?
自己要有資質,同時要學先進的知識,也要配套的工具。
你沒有這個資質,我不知道,但是你肯定頭腦不靈光,這個可以通過後天的思維導圖,來訓練。
先進知識,cpp 里有個叫宏的東西, 一般人不用,用了一段cpp以後發現,這玩意限制太多,有的東西做不了,就開始用宏,後來發現,有些東西還是不行,就開始用編譯器提供的關鍵字,來達到目的。
為什麼?會這樣,因為閉源。老軟就是讓你知道你該知道的,做你該做的。剩下不需要你去懂。
後來有了linux,有了開源。有了幾十年的壯大發展。
不想寫cpp編譯器的程序員,不是好的cpp程序員。
你欠缺的是什麼? 是沒有自己的上升規劃。
你跟錯了領導,他們並不想培養你,讓你節節高,而是把你當工具利用而已。
你就要去開源界掛靠一顆或者幾顆大樹,然後參與發展。
他們發展,你也跟著發展,
他們威名遠揚,你也威名遠揚,
等他們的時代來臨的時候,就是你的時代來臨了。
這是一個講關係和技術細分的年代。
做到你是某個分支最優秀的,
你就有你一席之地了。
因為你這個年齡基本上快廢了。 等老婆孩子,老爹老媽一起發難的時候,你也就是芸芸眾生了。
所以,結婚生子一定要晚。
謝邀,有自己的時間是最好的資源,充分利用這個時間去學習才是正路。確定一個方向,努力達到,然後制定下一個方向。知識要有深度也要有廣度,你的工作貌似有利於擴展廣度,公司還有大牛可以增加深度。還好還好。
手機碼字不易....先到這
空餘時間自己展開一個項目,即使沒成功也會有所收穫的.
看來僅僅是你的c艹學的不好,但編程思想應該有的你可以去搞理解一個web框架,Scala的可以,ruby也可以,或者可以去搞nodejs,程序猿最不怕學東西。Scala搞搞spark,去做大數據ruby搞搞rails工資起碼還是很高的nodejs……這兩年井噴式增長
如果是想鞏固C++,我覺得可以學著做輪子,比如自己實現string、vector、array,map、set、unordered_map、unordered_set、shared_ptr和weak_ptr等模板類,並在介面上與STL中的類兼容,然後再嘗試做個比MFC先進XX倍的GUI系統、做個類似Lua的腳本語言解釋器、做個Key-Value的NoSQL資料庫系統等等等,這些做出來以後雖然沒有實用價值,但對C++水平的提高是相當有幫助的,很多高手也是這麼過來的。
如果是想直接用C++做遊戲,從簡單易學上來說可以學習Cocos2D-X,順便還能把Lua腳本語言學習或者鞏固一下;從發展前景上來說則是學習虛幻4最好,高端大氣上檔次,工作也好找。
推薦閱讀: