1. 任何一個程序設計無外乎是對磁盤I/O,網絡I/O,內存,cpu的一個折中選擇,所以不可能某一個系統能同時做到一致性,高效性,用戶體驗的完美結合,而是做到一個最佳的結合點。因此,在優化一個系統的時候也是如此,怎么去做到資源的平衡,而不是項目的某一個方面的優化,是一個值得更加引起注意的地方,因為往往一個點的優化,會同時帶來新的性能的瓶頸。
2. 在項目中做到分清楚什么是關鍵流程,什么是分支流程,用簡單方案解決問題是做好的。在做自己技術的同時,有空要多關注自己行業的發展和動態,因為你是行內人,而不是獨立的個體。
3. 在設計自己的系統時,要能用數字或者圖表顯示說明自己系統的性能,系統要讓用戶不感知:比如不要為了安全,讓用戶在使用過程中做太多的操作,那樣會失掉很多用戶。
4. 在工作中,要以自己的工作為出發點去以點帶面的方式深挖自己相關的技術,而是不是泛泛學習各種技術,很多東西你只要有個印象這個是干什么用的就行,到用的時候在深入學習應用,這樣不但能有更多的時間做好自己的工作,又能以搞好自己的技術。千萬記住,即使現在學會了一樣東西,如果不用,也會隨著時間忘記,而且如果沒有在工作的變成項目中用到,忘得更快,得不償失。所以,舍棄有時也是提高工作和學習效率的一種方式。
5.技術做到一定的時候,需要加入對業務的深入思考,不要讓技術脫離業務,不要讓開發成為的只是一種資源或者PD的工具,而要主動問自己或者業務方:為什么要做這個?做這個的目的是干什么?只有知道的做一件事的意圖,你才能真正主動而不是被動的去思索需找最佳的解決方案,也許這是很重要的,不管你現在是在從事技術或者業務方面的工作,先從自己的工作點為中心區進行各方面的擴展,因為事情的本質都是一樣的,關鍵是把東西做到更好。
6. 作為一個程序員,在一個成熟公司的發展無外乎下面一些成長路徑:修改日常的開發-》負責一個模塊的開發-》實現產品-》帶團隊實現產品,當然也有不同的發展路徑,但是一定要搞清楚自己工作的目的不是唯一為了賺錢,往往認真工作的目的更重要的是一種無法用一個具體的數字能衡量的東西:比如自己的成長,比如技術上的更大進步。。。在你離開一家公司時,往往讓你帶走的不是你在那家公司的級別,不是工作背后能帶來金錢利益的且只能是作為一種工作激勵的KPI設定,而是你收獲的本領和成長。
7. 做一個產品時,不要等到什么都想明白了,什么都完美的實現了之后才展現的用戶的面前,因為那個時候也許你的產品已經被別人占去了先機或者用戶的喜好已經轉移,最好的的方法是做一個權衡,考慮好一個節奏和市場的變化。
8.永遠要認識到自己不是超人,不要覺得自己在某些方面多花點時間就能搞好所有事情,千萬要學會權衡和舍棄。
9. 多認識業界的同仁; 多參加行業的會議; 多分享自己的成長和經驗。多通過一些內部的課程認識一些神一樣的隊友,這會對自己的影響很大,會讓你很有前進的動力,感覺到偶像的力量的那種”幸福感“。
10. 關于創業要注意:A. 畢業后最好先去一家有一定規模的相對比較規范的企業學習工作3年,如果有了很好的機會你再考慮創業的可能。這種公司對人的管理和對技術的分享互動會讓你得到足夠的鍛煉、學習和發展,這是一種很有財富性的積累。 B. 創業不是辛苦之后必然而然的享受成功喜悅的產物,不是簡單的說吃了足夠的苦后就能自然見到所謂彩虹的美好事情,在創業之前,一定要考慮好所有壞的情況發生,包括利益或者觀點的不同也許會造成造成創業初期的好友反目成仇或者分道揚鑣。 C. 創業中不要為了省錢而找大學的學生來打工,因為專門為了賺生活費完成工作任務和志同道合的為了一個目標而去自覺的實現所產生的效果是不可同日而語的,記住,一個志同道合,有激情的團隊要遠好于一個好產品的重要性。
11. 記得要堅持學習,沒有什么比堅持和關注更能搞定一件事情。
12. 要給自己目標,并且很好的分解自己的目標,目標是一個人衡量自己是否前進的動力。千萬不要做事拖拉,下定決心立馬做一件事情比一直計劃做一件偉大的事情而遲遲不做更有執行效率和力度。
13. 在任何一家公司,特別是一家已經逐步成熟的公司,你一定會遇到你覺得不公平的事情,這一定是事實,要接受它。與其無畏的去抱怨,不如行動起來去改變一些自己能改變的事情,記住,遇到困難,總可以有自己或團隊能解決的事情。
-
程序員
+關注
關注
4文章
953瀏覽量
29822
發布評論請先 登錄
相關推薦
評論