小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

作為一名程序員,技術的廣度與深度如何權衡

 愛開發(fā) 2022-08-02 發(fā)布于廣東

對于大多數(shù)程序員來說,都有自己擅長的領域,有人擅長java、有人擅長C、有人擅長php,有人擅長DB,對于全棧的工程師相對來說比較少一點,畢竟每個人的精力有限,每天工作那么忙,還時常996,也很少同時掌握多個領域,如果掌握的廣度上大一點,那么深度上就相對就會弱一點。

當然,這并不是絕對的,這還是要看個人的興趣愛好和精力,我認識的有一些同事,其中也有不少全棧的,而且在每個領域都能獨當一面。

印象中最深的是我在做Android開發(fā)時候,團隊中有一位同事不僅擅長Android開發(fā),還擅長iOS開發(fā),java服務端開發(fā)。

每次有項目啟動,他都是自己選擇要從事哪個端開發(fā),幾乎是看心情的工作的。更重要的是,我這位同事技術水平很不錯,即使項目組項目進度很趕,他也很少加班。

不由得讓人心生佩服。跟這樣的人一起共事,真是一件幸福的事情。

最近因為業(yè)務需要,我也加入全棧隊列,我需要掌握以下技能:

  • 了解PC逆向開發(fā)
  • qt開發(fā)、
  • node.js開發(fā),
  • 大數(shù)據(jù)方向中間件(kafka、flink、es)

對于逆向開發(fā),剛開始接觸時,感覺挺吃力的,不過還好,熬過了一段時間慢慢地就適應了。

這里我想說的,如果想進入另一個領域,一定要有壓力,行動起來。

這種壓力可能來自于工作,也可能是自己給的,但無論如何一定要有壓力,有壓力才有會動力,要不然很容易退堂鼓。

我有一位從事Android開發(fā)同事,去年他說他想轉(zhuǎn)向java后端開發(fā),可一直糾結(jié)于沒有學習動力而遲遲沒有行動,現(xiàn)在都過去一年了,前兩天和他溝通,他還在說他想學服務端開發(fā)。

那么對于程序員來說,技術深度與廣度哪個更重要的?

在不少人看來,在技術上廣度大一點就意味著深度不夠。

由于我本人親身經(jīng)歷過,對此觀點我并不這么認為,還是要看個人的具體情況,如果個人學習能力不錯,精力又充沛,想在每個領域也是可以有深度的,就像我上面說的那位同事一樣。

并不是像大家想象中的那樣,只是了解或是入門,只是建議大家在平時學習中自己要把握好一個度,不要每門領域都是學一點,而不夠深度,這樣在工作方面優(yōu)勢并不大。

那么對于技術,要說深度重要還是廣度重要?

我想兩者重要,如果非要在兩者中選擇一樣的話,那自然要優(yōu)先選擇深度了,只有對一門技術掌握到一定程度,我們才能靠這門技能找工作,養(yǎng)家糊口,有了一定的經(jīng)濟基礎才能去做其他事情。

如果有興趣,還可以適度橫向發(fā)展一些自己其他領域,擴展一下自己的廣度,這種廣度,不止限制編碼,還可以是產(chǎn)品思維、運營能力、管理能力,畢竟技多不壓身,多一門技能以后就多一份選擇,說不定有些技能還可以幫你度過中年危機。

好了,今晚就寫這么多了,我要去擺地攤了。如果有不同觀點,歡迎交流!

作者:洪生鵬  白天搬磚,晚上擺地攤。技術交流、媒體合作、品牌宣傳請?zhí)砑游⑿? hsp-88ios

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多