⑴ OA573網購項目組主要工作內容是什麼
項目組管理2008-02-04 13:23 1. 你們的項目組使用源代碼管理工具了么?
應該用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的選擇是VSS。
2. 你們的項目組使用缺陷管理系統了么?
應該用。ClearQuest太復雜,我的推薦是BugZilla。
3. 你們的測試組還在用Word寫測試用例么?
不要用Word寫測試用例(Test Case)。應該用一個專門的系統,可以是Test Manager,也可以是自己開發一個ASP.NET的小網站。主要目的是Track和Browse。
4. 你們的項目組有沒有建立一個門戶網站?
要有一個門戶網站,用來放Contact Info、Baselined Schele、News等等。推薦Sharepoint Portal Server 2003來實現,15分鍾就搞定。買不起SPS 2003可以用WSS (Windows Sharepoint Service)。
5. 你們的項目組用了你能買到最好的工具么?
應該用盡量好的工具來工作。比如,應該用VS.NET而不是Notepad來寫C#。用Notepad寫程序多半隻是一種炫耀。但也要考慮到經費,所以說是「你能買到最好的」。
6. 你們的程序員工作在安靜的環境里么?
需要安靜環境。這點極端重要,而且要保證每個人的空間大於一定面積。
7. 你們的員工每個人都有一部電話么?
需要每人一部電話。而且電話最好是帶留言功能的。當然,上這么一套帶留言電話系統開銷不小。不過至少每人一部電話要有,千萬別搞得經常有人站起來喊:「某某某電話」。《人件》裡面就強烈譴責這種做法。
8. 你們每個人都知道出了問題應該找誰么?
應該知道。任何一個Feature至少都應該有一個Owner,當然,Owner可以繼續Dispatch給其他人。
9. 你遇到過有人說「我以為…」么?
要消滅「我以為」。Never assume anything。
10. 你們的項目組中所有的人都坐在一起么?
需要。我反對Virtual Team,也反對Dev在美國、Test在中國這種開發方式。能坐在一起就最好坐在一起,好處多得不得了。
11. 你們的進度表是否反映最新開發進展情況?
應該反映。但是,應該用Baseline的方法來管理進度表:維護一份穩定的Schele,再維護一份最新更改。Baseline的方法也應該用於其它的Spec。Baseline是變更管理裡面的一個重要手段。
12. 你們的工作量是先由每個人自己估算的么?
應該讓每個人自己估算。要從下而上估算工作量,而不是從上往下分派。除非有其他原因,比如政治任務工期固定等。
13. 你們的開發人員從項目一開始就加班么?
不要這樣。不要一開始就搞疲勞戰。從項目一開始就加班,只能說明項目進度不合理。當然,一些對日軟體外包必須天天加班,那屬於剝削的范疇。
14. 你們的項目計劃中Buffer Time是加在每個小任務後面的么?
不要。Buffer Time加在每個小任務後面,很容易輕易的就被消耗掉。Buffer Time要整段的加在一個Milestone或者checkpoint前面。
15. 值得再多花一些時間,從95%做到100%好
值得,非常值得。尤其當項目後期人困馬乏的時候,要堅持。這會給產品帶來質的區別。
16. 登記新缺陷時,是否寫清了重現步驟?
要。這屬於Dev和Test之間的溝通手段。面對面溝通需要,詳細填寫Repro Steps也需要。
17. 寫新代碼前會把已知缺陷解決么?
要。每個人的缺陷不能超過10個或15個,否則必須先解決老的bug才能繼續寫新代碼。
18. 你們對缺陷的輕重緩急有事先的約定么?
必須有定義。Severity要分1、2、3,約定好:藍屏和Data Lost算Sev 1,Function Error算Sev 2,界面上的算Sev 3。但這種約定可以根據產品質量現狀適當進行調整。
19. 你們對意見不一的缺陷有三國會議么?
必須要有。要有一個明確的決策過程。這類似於CCB (Change Control Board)的概念。
20. 所有的缺陷都是由登記的人最後關閉的么?
Bug應該由Opener關閉。Dev不能私自關閉Bug。
21. 你們的程序員厭惡修改老的代碼么?
厭惡是正常的。解決方法是組織Code Review,單獨留出時間來。XP也是一個方法。
22. 你們項目組有Team Morale Activity么?
每個月都要搞一次,吃飯、唱歌、Outing、打球、開卡丁車等等,一定要有。不要剩這些錢。
23. 你們項目組有自己的Logo么?
要有自己的Logo。至少應該有自己的Codename。
24. 你們的員工有印有公司Logo的T-Shirt么?
要有。能增強歸屬感。當然,T-Shirt要做的好看一些,最好用80支的棉來做。別沒穿幾次就破破爛爛的。
25. 總經理至少每月參加次項目組會議
要的。要讓team member覺得高層關注這個項目。
26. 你們是給每個Dev開一個分支么?
反對。Branch的管理以及Merge的工作量太大,而且容易出錯。
27. 有人長期不Check-In代碼么?
不可以。對大部分項目來說,最多兩三天就應該Check-In。
28. 在Check-In代碼時都填寫注釋了么?
要寫的,至少一兩句話,比如「解決了Bug No.225」。如果往高處拔,這也算做「配置審計」的一部分。
29. 有沒有設定每天Check-In的最後期限?
要的,要明確Check-In Deadline。否則會Build Break。
30. 你們能把所有源碼一下子編譯成安裝文件嗎?
要的。這是每日編譯(Daily Build)的基礎。而且必須要能夠做成自動的。
31. 你們的項目組做每日編譯么?
當然要做。有三樣東西是軟體項目/產品開發必備的:1. bug management; 2. source control; 3. daily build。
32. 你們公司有沒有積累一個項目風險列表?
要。Risk Inventory。否則,下個項目開始的時候,又只能拍腦袋分析Risk了。
33. 設計越簡單越好
越簡單越好。設計時候多一句話,將來可能就帶來無窮無盡的煩惱。應該從一開始就勇敢的砍。這叫scope management。
34. 盡量利用現有的產品、技術、代碼
千萬別什麼東西都自己Coding。BizTalk和Sharepoint就是最好的例子,有這兩個作為基礎,可以把起點提高很多。或者可以盡量多用現成的Control之類的。或者盡量用XML,而不是自己去Parse一個文本文件;盡量用RegExp,而不是自己從頭操作字元串,等等等等。這就是「軟體復用」的體現。
35. 你們會隔一段時間就停下來夯實代碼么?
要。最好一個月左右一次。傳言去年年初Windows組在Stevb的命令下停過一個月增強安全。Btw,「夯」這個字念「hang」,第一聲。
36. 你們的項目組每個人都寫Daily Report么?
要寫。五分鍾就夠了,寫10句話左右,告訴自己小組的人今天我幹了什麼。一則為了溝通,二則鞭策自己(要是游手好閑一天,自己都會不好意思寫的)。
37. 你們的項目經理會發出Weekly Report么?
要。也是為了溝通。內容包括目前進度,可能的風險,質量狀況,各種工作的進展等。
38. 你們項目組是否至少每周全體開會一次?
要。一定要開會。程序員討厭開會,但每個禮拜開會時間加起來至少應該有4小時。包括team meeting, spec review meeting, bug triage meeting。千萬別大家悶頭寫code。
39. 你們項目組的會議、討論都有記錄么?
會前發meeting request和agenda,會中有人負責主持和記錄,會後有人負責發meeting minutes,這都是effective meeting的要點。而且,每個會議都要形成agreements和action items。
40. 其他部門知道你們項目組在干什麼么?
要發一些Newsflash給整個大組織。Show your team』s value。否則,當你坐在電梯裡面,其他部門的人問:「你們在幹嘛」,你回答「ABC項目」的時候,別人全然不知,那種感覺不太好。
41. 通過Email進行所有正式溝通
Email的好處是免得抵賴。但也要避免矯枉過正,最好的方法是先用電話和當面說,然後Email來確認。
42. 為項目組建立多個Mailing Group
如果在AD+Exchange裡面,就建Distribution List。比如,我會建ABC Project Core Team,ABC Project Dev Team,ABC Project All Testers,ABC Project Extended Team等等。這樣發起Email來方便,而且能讓該收到email的人都收到、不該收到不被騷擾。
43. 每個人都知道哪裡可以找到全部的文檔么?
應該每個人都知道。這叫做知識管理(Knowledge Management)。最方便的就是把文檔放在一個集中的File Share,更好的方法是用Sharepoint。
44. 你做決定、做變化時,告訴大家原因了么?
要告訴大家原因。Empower team member的手段之一是提供足夠的information,這是MSF一開篇的幾個原則之一。的確如此,tell me why是人之常情,tell me why了才能有understanding。中國人做事喜歡搞限制,限制信息,似乎能夠看到某一份文件的人就是有身份的人。大錯特錯。權威、權力,不在於是不是能access information/data,而在於是不是掌握資源。
45. Stay agile and expect change
要這樣。需求一定會變的,已經寫好的代碼一定會被要求修改的。做好心理准備,對change不要抗拒,而是expect change。
46. 你們有沒有專職的軟體測試人員?
要有專職測試。如果人手不夠,可以peer test,交換了測試。千萬別自己測試自己的。
47. 你們的測試有一份總的計劃來規定做什麼和怎麼做么?
這就是Test Plan。要不要做性能測試?要不要做Usability測試?什麼時候開始測試性能?測試通過的標準是什麼?用什麼手段,自動的還是手動的?這些問題需要用Test Plan來回答。
48. 你是先寫Test Case然後再測試的么?
應該如此。應該先設計再編程、先test case再測試。當然,事情是靈活的。我有時候在做第一遍測試的同時補上test case。至於先test case再開發,我不喜歡,因為不習慣,太麻煩,至於別人推薦,那試試看也無妨。
49. 你是否會為各種輸入組合創建測試用例?
不要,不要搞邊界條件組合。當心組合爆炸。有很多test case工具能夠自動生成各種邊界條件的組合——但要想清楚,你是否有時間去運行那麼多test case。
50. 你們的程序員能看到測試用例么?
要。讓Dev看到Test Case吧。我們都是為了同一個目的走到一起來的:提高質量。
51. 你們是否隨便抓一些人來做易用性測試?
要這么做。自己看自己寫的程序界面,怎麼看都是順眼的。這叫做審美疲勞——臭的看久了也就不臭了,不方便的永久了也就習慣了。
52. 你對自動測試的期望正確么?
別期望太高。依我看,除了性能測試以外,還是暫時先忘掉「自動測試」吧,忘掉WinRunner和LoadRunner吧。對於國內的軟體測試的現狀來說,只能「矯枉必須過正」了。
53. 你們的性能測試是等所有功能都開發完才做的么?
不能這樣。性能測試不能被歸到所謂的「系統測試」階段。早測早改正,早死早升天。
54. 你注意到測試中的殺蟲劑效應了么?
蟲子有抗葯性,Bug也有。發現的新Bug越來越少是正常的。這時候,最好大家交換一下測試的area,或者用用看其他工具和手法,就又會發現一些新bug了。
55. 你們項目組中有人能說出產品的當前整體質量情況么?
要有。當老闆問起這個產品目前質量如何,Test Lead/Manager應該負責回答。
56. 你們有單元測試么?
單元測試要有的。不過沒有單元測試也不是不可以,我做過沒有單元測試的項目,也做成功了——可能是僥幸,可能是大家都是熟手的關系。還是那句話,軟體工程是非常實踐、非常工程、非常靈活的一套方法,某些方法在某些情況下會比另一些方法好,反之亦然。
57. 你們的程序員是寫完代碼就扔過牆的么?
大忌。寫好一塊程序以後,即便不做單元測試,也應該自己先跑一跑。雖然有了專門的測試人員,做開發的人也不可以一點測試都不做。微軟還有Test Release Document的說法,程序太爛的話,測試有權踢回去。
58. 你們的程序中所有的函數都有輸入檢查么?
不要。雖然說做輸入檢查是write secure code的要點,但不要做太多的輸入檢查,有些內部函數之間的參數傳遞就不必檢查輸入了,省點功夫。同樣的道理,未必要給所有的函數都寫注釋。寫一部分主要的就夠了。
59. 產品有統一的錯誤處理機制和報錯界面么?
要有。最好能有統一的error message,然後每個error message都帶一個error number。這樣,用戶可以自己根據error number到user manual裡面去看看錯誤的具體描述和可能原因,就像SQL Server的錯誤那樣。同樣,ASP.NET也要有統一的Exception處理。可以參考有關的
Application Block。
60. 你們有統一的代碼書寫規范么?
要有。Code Convention很多,搞一份來發給大家就可以了。當然,要是有FxCop這種工具來檢查代碼就更好了。
61. 你們的每個人都了解項目的商業意義么?
要。這是Vision的意思。別把項目只當成工作。有時候要想著自己是在為中國某某行業的信息化作先驅者,或者時不時的告訴team member,這個項目能夠為某某某國家部門每年節省多少多少百萬的納稅人的錢,這樣就有動力了。平凡的事情也是可以有個崇高的目標的。
62. 產品各部分的界面和操作習慣一致么?
要這樣。要讓用戶覺得整個程序好像是一個人寫出來的那樣。
63. 有可以作為宣傳亮點的Cool Feature么?
要。這是增強團隊凝聚力、信心的。而且,「一俊遮百丑」,有亮點就可以掩蓋一些問題。這樣,對於客戶來說,會感覺產品從質量角度來說還是acceptable的。或者說,cool feature或者說亮點可以作為質量問題的一個事後彌補措施。
64. 盡可能縮短產品的啟動時間
要這樣。軟體啟動時間(Start-Up time)是客戶對性能好壞的第一印象。
65. 不要過於注重內在品質而忽視了第一眼的外在印象
程序員容易犯這個錯誤:太看重性能、穩定性、存儲效率,但忽視了外在感受。而高層經理、客戶正相反。這兩方面要兼顧,協調這些是PM的工作。
66. 你們根據詳細產品功能說明書做開發么?
要這樣。要有設計才能開發,這是必須的。設計文檔,應該說清楚這個產品會怎麼運行,應該採取一些講故事的方法。設計的時候千萬別鑽細節,別鑽到資料庫、代碼等具體實現裡面去,那些是後面的事情,一步步來不能著急。
67. 開始開發和測試之前每個人都仔細審閱功能設計么?
要做。Function Spec review是用來統一思想的。而且,review過以後形成了一致意見,將來再也沒有人可以說「你看,當初我就是反對這么設計的,現在吃苦頭了吧」
68. 所有人都始終想著The Whole Image么?
要這樣。項目裡面每個人雖然都只是在製造一片葉子,但每個人都應該知道自己在製造的那片葉子所在的樹是怎麼樣子的。我反對軟體藍領,反對過分的把軟體製造看成流水線、車間。參見第61條。
69. Dev工作的劃分是單純縱向或橫向的么?
不能單純的根據功能模塊分,或者單純根據表現層、中間層、資料庫層分。我推薦這么做:首先根據功能模塊分,然後每個「層」都有一個Owner來Review所有人的設計和代碼,保證consistency。
70. 你們的程序員寫程序設計說明文檔么?
要。不過我聽說微軟的程序員1999年以前也不寫。所以說,寫不寫也不是絕對的,偷懶有時候也是可以的。參見第56條。
71. 你在招人面試時讓他寫一段程序么?
要的。我最喜歡讓人做字元串和鏈表一類的題目。這種題目有很多循環、判斷、指針、遞歸等,既不偏向過於考演算法,也不偏向過於考特定的API。
72. 你們有沒有技術交流講座?
要的。每一兩個禮拜搞一次內部的Tech Talk或者Chalk Talk吧。讓組員之間分享技術心得,這筆花錢送到外面去培訓劃算。
73. 你們的程序員都能專注於一件事情么?
要讓程序員專注一件事。例如說,一個部門有兩個項目和10個人,一種方法是讓10個人同時參加兩個項目,每個項目上每個人都花50%時間;另一種方法是5個人去項目A,5個人去項目B,每個人都100%在某一個項目上。我一定選後面一種。這個道理很多人都懂,但很多領導實踐起來就把屬下當成可以任意拆分的資源了。
74. 你們的程序員會誇大完成某項工作所需要的時間么?
會的,這是常見的,尤其會在項目後期誇大做某個change所需要的時間,以次來抵制change。解決的方法是坐下來慢慢磨,磨掉程序員的逆反心理,一起分析,並把估算時間的顆粒度變小。
75. 盡量不要用Virtual Heads
最好不要用Virtual Heads。Virtual heads意味著resource is not secure,shared resource會降低resource的工作效率,容易增加出錯的機會,會讓一心二用的人沒有太多時間去review spec、review design。一個dedicated的人,要強過兩個只能投入50%時間和精力的人。我是吃過虧的:7個part time的tester,發現的Bug和乾的活,加起來還不如兩個full-time的。參見第73條。73條是針對程序員的,75條是針對Resource Manager的。
⑵ 程序員要開會嗎
程序員開會。一天大概開會3個小時,其餘9個小時是寫代碼,也就是說每天在公司的時間是12個小時。
⑶ 程序員該去大公司還是小公司
進大公司還是小公司各有利弊,這個真的很難一刀切。還是要因人而異,因情況而異,個人建議程序員選擇大公司。大公司小公司優缺點比較如下:
通常情況下,大公司的優點是:
平台好,各種資源多,學習培訓體系完善,牛人多,說出去也有面子,工作環境好;
穩定,有健全的福利待遇,而且公司經過N年的積累沉澱已經發展成熟,有安全感;
有秩序,制度規范流程清晰,明確了每個人的責任,也最大限度上保護了每個人的權益。
缺點是:
因為結構太完整了,多你一個不多,少你一個不少。
因為你就像一顆螺絲釘,你的成長是有局限的,而且一個蘿卜一個坑,上升也會有困難。
2. 小公司的優點是:
每個人都很重要,而且你可能身兼數職,能量能得到最大限度的發揮。
離老闆近,開會培訓的經常都是老闆,如果老闆格局高夠有魄力,也能學到很多東西。
跟公司一起成長,如果公司成了,你就成了元老,有原始股,發達了,像阿里巴巴的十八羅漢。
缺點是:
風險高,不穩定,說倒閉就倒閉了。
工作時間巨長,基本上沒有私人生活。
沒秩序,混亂,搞得不好你會發現有效的工作時間三分之二都不到,時間都去哪了?
⑷ 程序員可以直接在家辦公嗎
這種情況是存在的。有如下兩種情況:
1 程序員是單乾的,也就是一個人完成整個項目,這時不需要與其他人合作交流,而家裡又有完整環境時,可以在家工作。
2 通過線上聯系,如即時聊天工具,郵件,電話等,可以與其他項目組成員很好的溝通,而家裡有完整的工作環境時,可以在家工作。
要在家工作,必須滿足以下幾點要求:
1 項目可以獨立完成,或在家可以與項目組成員無障礙交流。
2 家裡有完善的開發環境,或者可以遠程使用外界環境。
3 公司允許在家開發,或者沒有公司,自己就是老闆。
其中第三點是最難的,由於在家工作存在,不利於交流,容易降低公司凝聚力,對於機密性數據容易產生泄密,對員工工作狀態無法及時了解等缺陷,所以大多數情況下,都是在公司進行開發的。在家辦公的好處有很多,主要有以下幾點。
時間自由。程序員的工作大多是「計件」而不是「計時」,而且不少程序員都是夜貓子,晚上的工作效率最高,但大多數公司都沒法提供晝伏夜出的考勤制度,所以在家工作的效率往往比在公司要高。
形式自由。程序員大多是熱愛自由、厭惡約束的人,穿T恤衫牛仔褲上班、邊聽音樂邊寫程序只是小意思,不少人還喜歡看文檔時把腳翹起來,想問題時頭朝天身體後仰,中午趴在桌上睡個覺,這樣做在公司會被看做「缺乏體統」,在家則絕對沒有問題。
省去了繁文縟節。毫無意義的會議是大多數程序員討厭的,與業務部門的交流通常也很令人心煩,而在家辦公時這些都由自己主動掌握,心情大大舒暢。
省去了上下班的勞頓。據統計我國一線城市白領平均花在上下班路上的時間超過30分鍾,而且公共交通往往擁擠不堪、上下班奔波勞心勞神,嚴重影響心情繼而影響工作效率。
而說到在家辦公的缺點,大多數人則只能想到「溝通不利」,這確實是個非常嚴重的問題。如果程序員的工作內容只是提交代碼,那麼在家工作應當算相當好的選擇, 可惜工作是一項復雜的勞動,溝通是其中必不可少的內容。面對面的溝通,無論是效率還是質量,都勝過遠程溝通,加之工作中許多協調配合的事情遠程交流是很難 弄清楚的,所以許多容許程序員在家辦公的公司也會定期召開碰頭會,遇到重大項目就更是如此
⑸ 程序員開會遲到,在工作群里道歉後還被勸退!網友:拿N+1再走
開會是我們在職場中經常遇到的,公司領導只有在宣布某些事情的時候,才會把員工聚在一起說明事況。因此可以說會議上出現的事情都比較重要,關繫到公司的發展和方向。
可是有一位程序員比較迷糊,在公司組織開會嘩模的時候,竟然遲到了:
這位程序員抱怨:自己因為一個重要會議遲到了30分鍾,事前也沒有明確說明會議時間,碰巧董事長和公司高管都在會議,自己已經給出了積極道歉態度,而且事後也在工作群里道歉了,可是還是被公司通知勸退,要自己馬上安排做交接工作!
有網友給出解釋:錯就錯在事後你還去群里放大你的錯誤,本來一件小事,被你放大重提了,老闆要是不開你,怎麼在普通員工面前立威?會上強調一下前面的會有多重要,然後輕描淡寫道個歉,這樣的後果可能會比你在群里道歉的效果好得多,因為老闆睜一隻眼閉一隻眼就過去了。
還有網友建議:這種公司待不下去了,因為這些很有可能是同事或者上級的套路,故意不告訴你開會時間,所以你應該是被整了。而且老闆和你想的東西不一樣,他們只看員工有沒有能力,要是能力不夠或者能力一般,估計也不會要你,直接拿嫌蘆襪N+1走人吧,這樣還能得到一些補償!
無論做什麼事情,遲到永遠是不好的行為,因為遲到不僅會影響個人的信譽,還會影響團隊的進度,所以我們要養成不遲到的習慣,不要等到時候造成苦果再後悔!
歡迎剛入門的Java小白朋友們加入Java之家:79979,2590
裡面提供免費的Java的學習資料(裡面芹激有企業級技術、日常練習案例等多個知識點的資料,每晚我還會
在群內直播上課)
⑹ 做為一個程序員你為什麼離開大廠呢原因有哪些
程序員的崗位生命周期與自己的自學能力、崗位等級和細分行業都是有較為立即的關聯,盡管在大型廠有較大的上漲室內空間,並且會獲取越來越多的網路資源支撐點,可是能不能在程序員崗位走得更長遠通常或是因人有所不同的。從程序員崗位的特性看來,往往程序員崗位的崗位生命周期相對性較為短,一個主要的因素是程序員崗位的壓力非常大,尤其是運用級程序員崗位,不但壓力非常大,並且自己的上漲的空間也相對來說非常小,常常要應對許多可重復性的研發每日任務,這也會造成程序員的工藝管理體系慢慢老舊,進而被領域所取代。因此,從這種視角看來,從業產品研發級崗位會在一定水平上增加自己的崗位生命周期。
假如效益低迷加工廠會對技術人員開展裁掉,就算確實想做到退休幾乎可以說天方夜談,因此在企業都還沒破產倒閉以前,多學習培訓更多的專業技能為未來換工作奠定扎實的基本。程序員無論到什麼高新科技產品研發企業、生產廠、網路科技公司,或是中央企業、國營企業全是較為吃香的專業,月收益過萬沒有問題。關鍵是對技術專業英雄熟練度、技術性是不是高超及其把握的關鍵技術比較多有較大的關系。
⑺ 現在領導有事沒事就要求下班時間開會總結怎麼拒絕
張工是一名程序員,在一家互聯網公司上班,最近部門來了一位新領導,總喜歡在快下班的時候開會,而且一開就是一兩個小時,有重要事開會還說得過去,可有的會議始終是太無聊了,張工始終想不明白為何新領導喜歡這樣。之前的領導是有事才開會,現在這位領導,有事沒事都開會,而且還是在快下班的時間開會。
為什麼領導喜歡在快下班的時候開會?我們不妨從下面幾個角度分析:
有的領導白天工作時間被其他重要事情、會議等安排得滿滿的,很少有時間和員工交流,要和員工交流,就不得不安排到最後了,而這時快下班了,難免會佔用員工一些時間。
小編曾遇到這樣的一位領導,下班時間到了,不管有事沒事他就是不回家,繼續在公司工作2-3小時,因為回家也沒什麼事,也是工作,還不如在公司加班,還可以避免下班高峰期。
領導總喜歡快下班時開會,作為下屬,也只能學會適應了,要是實在不能接受,只能考慮另選高就了。
⑻ 經常聽到某大互聯網公司校招程序員開出十幾K的薪水,或者是某產品經理薪水又從十幾K沖向20K ,反而
其實薪資分配這個問題,在互聯網行業和傳統行業大體一致,基本遵循供求規律。
產品經理大致像傳統行業的項目高管,靠戰略思維、行業經驗和對產品的理解把控項目方向,是舵手,拿高薪沒有爭議。至於程序員,在idea向產品的轉化過程中,起著極為重要的作用,這個職位的門檻要比其他崗位更高,屬於高技術工種,往往要經過長時間的嚴酷訓練之後,才能出師上崗。青鳥、達內之類培訓班出身的程序員,起薪十幾K好像很難。就算這些培訓班,也往往要脫產上課,日以繼夜苦學半年才能畢業。
我並不認為運營的重要性不高。張亮大大在《從零開始做運營》里表達過類似的意思,再優秀的產品也需要運營引導,不要指望自體運營這回事。問題就在於運營的崗位門檻要低一些,這個職位的候選人可以來自各個專業、各種崗位,候選人數量跟程序員不是一個級別。當然了,好的運營對產品成功的重要性不言而喻,不應被低估,運營高手工資也不見得比程序員哥哥低。
至於畢業就十幾K的程序員,其實並沒有題主想的那麼多。基本都集中在北郵等幾所編程黃埔軍校級的學校,也基本只有BATH和獨角獸級的公司才能開出這樣的薪水。也正因為每年校招這些行業巨頭先首批挖走了大量優秀畢業生,才使剩下的人也跟著水漲船高。
無論如何,作為一個做過傳統行業運營的人,我支持把運營的薪資水平提上來。
最後,樓下中國平安保險重慶市江北支公司的朋友,你和你的同事為什麼把亂碼發遍了整個社區? 來自職Q用戶:梨花與虎🏅🏆
大概是因為442法則,定位40%,產品40%,運營技術只佔20%,選品,產品質量,供應鏈,推廣費用,老客戶這些都很重要。
寫過代碼現在是產品經理,這個問題確實存在,我嘗試分享下,不一定靠譜,我不想討論錢,我想討論生活態度。
1.工程師每天對著電腦的時間比對著人的時間多的多,而產品經理每天要跟各種人扯淡。大部分工程師很討厭開會,喜歡戴上耳機安安靜靜的寫代碼,代碼提交那一刻的滿足感比什麼都好。時間長了你會發現工程師越來越少和人溝通,溝通的也大部分是工程師。而產品經理要跟運營,商務,法務,財務,老闆,設計師等等各種角色溝通。要不斷切換頻道,說的好聽點叫溝通技巧,不好聽的叫見人說人話,見鬼說鬼話。所以第一點如果形成一個正反饋的循環就會導致工程師生活中大部分時間都和電腦,手機在一起。
2.我所認識的很多程序員都是985,211學校畢業的,男生居多,很多人做工程師並不是因為熱愛,而是因為工程師是一份相對來說可以靠手藝吃飯並且收益不菲的職業。很多人家境並不很好,他們一開始工作就背負著房,車,女友三座大山,唯有努力工作獲取主管信任,加薪升職。反觀有一些家境不錯,純屬熱愛這份工作的工程師會過的更滋潤,除了寫代碼外有自己的愛好,會參加各種活動等等,不可否認錢有時候會影響一個人的心態,雖然這里已經給定條件說是薪資一樣,但是一個是老家有三個還在上學的弟弟妹妹,一個是老爸老媽經常出國旅遊的家庭,生活狀態還是差很多。錢會制約一個人的視野和判斷力,導致做很多決策時只看眼前。比如下班了大家說一起出去吃飯,但是有些人可能會想公司有飯票,不去浪費了,還是你們去吧。看上去節省了十幾塊,但損失了跟人交流的機會。這一點其實工程師和產品經理都適用。但是因為第一條影響,薪資相同的人對錢和生活的態度也會不同。
3.每個人都有自己的生活,你說酷酷的生活帶來的幸福感就比解決一個技術難題的幸福感高嗎?那也不一定。過什麼樣的生活取決你的生活態度,你可以選擇下班了繼續看文檔或打兩局dota,也可以找同事去酒吧喝兩杯。你可以選擇開會時繼續遠程debug,也可以選擇跟業務和產品經理吵一吵,發出自己的聲音。最怕你不滿現狀,又不願意改變,life is like a box of chocolate,you never know what you're gonna get。
所以產品經理、產品運營和工程師生活態度上的差異是受個人和工作環境的影響,但是選擇什麼樣的生活方式並無對錯,只要你自己開心就可以。
來自職Q用戶:匿名用戶