⑴ 請問C++/VC++程序員在哪個城市工作機會多些
北京上海大公司多,微軟,IBM,google,ebay等,對個人成長和技術經驗積累有好處。深圳小公司多,很容易得到升職機會。兩邊工資說實話差不多,京滬作為一線城市可能高一些,但差距10%以內。看你個人選擇了。我在杭州,其實我覺得杭州挺不錯。
⑵ 如何從普通程序員晉升為架構師
程序員晉升架構師的十項必備技能
1、卓越的程序員 Fred George先生說:「不編程的架構師的職業生涯是短暫的」。他說這句話的背景主要是針對有些架構師的設計與實現有斷層的問題而言的,因為如果架構師不去 實踐,只是想當然的認為「沒問題,這個想法能實現」,那麼對於項目的落實而言是個很大的隱患。支付寶架構師馮大輝也表示過,架構師是一個比較「虛」的崗 位,主要的問題都在「落地」的過程中。--ITJOB--
2、抽象思維 很多優秀的架構師們都一致的表示,邏輯思維和抽象思維能力是一個架構師最重要的素質。eBay的 Randy Shoup先生稱擁有條理清晰的邏輯思維能力的人「就像稀有動物那樣難找」。Fred George則表示「駕馭概念的技能,在我看來是每一個人最高的潛力」,並表示自己不太介意這樣一個苗子在其他方面的技能和經驗的匱乏,因為在他看來除了 思維之外的其他因素都是可以培養的。 --ITJOB--
3、技術前瞻性 有人談到技術高手與架構師的區別就在於,架構師不光是著眼於現在,不僅僅局限於開發細節,比如如何調用,如何並發等等。而是跳出三界外,考慮一下面向未來問題和潛在風險的應對之道。--ITJOB--
4、問題解決大師 只是,架構師之所以為架構師,是在於他們在面對龐大系統之時,仍然能夠敏銳的發現其底層之真實。這不僅需要此哲學層面的「內功」,還需要架構師具有多領域知識和經驗的積淀。--ITJOB--
5、多領域知識 架構師身為一名技術領袖,需要通過發散知識的光芒來統御開發團隊的。如果只是對本行業知識做到爛熟於心,那還僅僅是一名熟練工的水平。要想晉升更高的層次,還需要跳出「只緣身在此山中」的困惑。--ITJOB--
6、溝通能力 做到人性化的溝通,需要我們在平時就進行培養。寫出大部頭的架構書,有的時候並沒有用VISIO畫出的簡單架構圖好理解。人對圖形理解遠遠大於對文字的理解,直觀簡單的UML圖可以極大的方便程序員理解架構師的意圖。--ITJOB--
7、內力 很多人理解的內力就是開發技術,包括語言的掌握、對框架的掌握、資料庫管理能力、安全管理能力等等。但是我們看到,架構更多的內力體現在對技術的綜合運用上,光會編程的程序員,最多就能做到高級程序員,也就是技術實現上的高手。 --ITJOB--
8、權衡取捨 Fred George先生提出了「短期濫用」的說法,即在系統能夠承受的范圍內做出一些妥協。在ATAM方法中,分析的思路是基於「情景」的:你需要提出各種可能 的情景,然後來證明在每一個用戶使用場景中,系統的哪一些內容是必要的、不可丟棄的——從而確定哪些部分是暫時可以不予考慮的。--ITJOB--
9、管控能力 架構師在管理和控制的能力上,需要有自己獨到的見解,而不是簡單的認為這是項目經理或者財務部門 的事情。身為技術專家的架構師,隨不需要處理那些煩雜的日常管理。奇虎架構師李釗在一次接受采訪時道出過架構師們的心聲,技術人才轉向管理就是莫大的浪 費。對,如果架構師只是一味的去進行項目管理,那就和其他市場人員沒有任何區別了。在這里架構師所需要的管理與控制,其實是從技術的角度,對一些問題的控 制,特別是開發過程中的監控,而不是普通意義上的純粹管理。--ITJOB--
10、藝術氣質 一個優美的系統則是可以像有機的生命一樣成長的,這是因為從系統開始架構的那一刻起,架構師就考 慮到這個系統以後將會面臨的挑戰,為系統的成長預留好空間。項目經理經常會對這位架構師提出的看似理想化的要求不置可否——項目經理只想著能夠盡快以比較 低的成本實現客戶的需求,然而這些充滿藝術美感的想法其實是打造健康——因而優美——的系統的根本因素。--ITJOB--
⑶ 好傢伙!30% 國外程序員每天「摸魚」四五個小時,國內似乎更嚴重
2020 年全球爆發新冠疫情後,很多國家和地區的企業支出遠程辦公,除了一些必須在現場辦公的崗位之外,很多崗位的員工都可以居家辦公。
在不少人眼裡,「居家辦公」的潛台詞是可以光明正大的各種摸魚。
這種「懷疑」站得住腳么?還是遠程辦公群體的名聲不好呢?
近三成 IT 人每天「摸魚」四五個小時
2021 新年伊始,國外匿名雇員交流平台 Blind 有一項調查:《每天真正用在工作的時間是多少?》。原調查對象是軟體工程師群體,共有 2601 人程序員參與調查。
Blind 的投票結果
30.9% 的一天真正工作時間只有 3~4 小時;
43% 的 eBay 工程師、32% 的谷歌工程師、55% 的Adobe工程師都是這種情況
27.4% 工作 5~6 小時;
50% Airbnb 工程師是這種情況
10.7% 只工作 1~2 小時;
10% 的微軟工程師是這種情況
15.5% 工作 7~8 小時;
27% 的位元組跳動工程師是這種情況(從參與人員的數據來看,這應該它們的海外員工)
15.5% 工作 9~10 小時;
12% 的谷歌工程師是這種情況
在居家辦公的時候,大多數人員工也會處理一些私人事務,比如下午接孩子放學或者中午遛狗。
一位 Facbook 員工表示,
「如果把開會算進工作時間,那麼工時有 9~10 小時,如果不算,那可能不到 1 小時。」
有位 Amazon 的工程師表示,
「雖然有時我會在下午 2 點到 4 點之間打個盹(通常沒有午休),或者出去遛狗,再花 2 小時吃晚餐。大部分工作時間從早上 9:30 到午夜。」
另外一位 Amazon 的工程師表示,
「去年,我每天工作 12~14 個小時。每周 65~70 小時。一周又一周,倦怠開始。而且絕對沒有報酬:沒有認可,沒有晉升,對我沒有真正的好處。只是痛苦。現在我每周只工作 44~48 小時。我更專注,更有效率,也更快樂。」
另外一位 Amazon 的工程師表示,
「除了例外情況(周五有時候工作時間短,周末工作時間長),亞馬遜要求每天至少工作 10 小時。在疫情期間,我的工作時間更長了,日程表滿滿的,領導層要求更多。」
看完 Blind 的投票結果後,肯定有人會認為「原來程序員摸魚這么嚴重啊!」
但實際情況並非如此。
大多數上班族是在摸魚,每日平均有效工作時間不到 3 小時
2019 年 2 月,英國 vouchercloud 平台做了一項調查,目的是了解英國各地員工的上網習慣和工作效率。一共有 1989 名 18 歲的上班族參與,所有受訪者目前都在辦公室全職工作。
調查結果顯示,
「你認為自己在整個工作日都很有效率嗎?」
79% 的人承認沒有效率,只有 21% 的認為自己一整天都很有效率。
「你每天在工作時間內高效工作的時間有多長?」
調查結果顯示,上班族每天的有效工作時間只有2 小時 23 分。
泡社交網站和刷新聞網站,是影響工作效率的主要因素;
英國職場的前十大摸魚行為
網友評論
國內程序員的工作專注時間長度如何?
1、微博投票
我們在微博發了一個相同的投票。
大致結果如下:
27.5% 的人每天專注工作的時間是 1~2 小時;
19.3%是 2~3 小時;
16.9%是 3~4 小時;
好傢伙,看這節奏和趨勢,國內程序員的「摸魚」比國外同行更厲害啊 😂
提示:投票結果,未必能反映出真實情況。