⑴ 996、987,程序員加班文化你怎麼看來這里看看幾個互聯網大佬的觀點
加班文化,是很多技術管理者繞不過去的困惑,到底應不應該加班,怎麼衡量加班的成果,怎麼加班才不會讓團隊的兄弟們反感?
來, 聽大佬說
啟贇金融的技術團隊規模近100人,當前實施996的工作時長。我個人工作時長除了和團隊一起996之外,還會有非坐班時間的支持工作,比如融資支持,商戶談判支持和戰略討論,實際工作時長遠超996。
支撐員工接受高強度的工作時長無外乎是工作內容的高度認可,有溫度的管理氛圍,高度協同的工作同事,當然還有合理的物質回報。
長期加班必須在工作產出的有效性上,判斷自己的工作內容和研發項目是否符合能夠有效提高公司的銷售業績,能夠有效降低公司的運營成本,能夠符合公司未來戰略布局,符合度的高低和工作產出的有效性成正比。重復勞動和返工對一線員工影響很大,這塊需要技術負責人來把控,保證技術團隊接收到的需求是正確的。
任何工作投入和產出都是成正比的,加班實際上是一種時間投入,內外培訓和員工分享同樣是投入,是在效率提升上的投入,在身心能夠承受的范圍內,合理提高時間上的投入,肯定在產出上會有正反饋。當然有個前提是加班要建立在工作需要上,提高工作的有效產出上。更重要的是,讓員工建立主人翁意識,認為是公司命運共同體的一部分,為自己的事業而奮斗,很多抱怨和不解自然也就煙消雲散了。同時,公司後勤要跟上,比如下午茶,加班水果等體貼式福利還是要到位,讓馬跑,還要讓馬吃草。
我目前剛剛離開WeWork加入今日頭條。之前在WeWork時的團隊分散在亞洲各地包括澳大利亞,規模在50人。可以在家完成工作, 生病可以MC。
我自己沒有固定工作時長,也沒有特定的休息日,畢竟作為亞洲和美國的樞紐,我是單點鏈接, 累計時長應該在50小時一周,如果加上因為工作需要的應酬和洽談,應該在60小時左右。
工程團隊由於沒有特別可以量化的指標(KPI),所以我們都是OKR驅動的,而OKR是自上而下的傳輸,為了達到公司的短期/中期目的而努力,所以這個作息只適用於工程團隊,我們的銷售等團隊的工作時間也會比工程團隊多一些。
我覺得加班在目標明確的情況下是必須的,比如release出問題了,比如吃雞要一個月上線等。可是加班不應該上升到一種文化,更不能宣傳這種奉獻,因為我們都清楚IC的權利是沒有保障的,而公司的利益是有明確的保障的。
我們都知道,有流水線程序員(code monkey),有程序員(engineer)。我不否認,流水線必然會戰勝小手工作坊,可是同時我們也要知道,流水線上的每一個人每一個部件都是可以隨時被取代的,當AI升起,流水線程序員肯定是會被直接淘汰的,我希望我們能發現和培養出更多的程序員,培養他們獨立思考的能力,做一些對我們這個技術產業增值的事情。
愛因互動目前屬於較早期的創業公司,技術團隊只有30人左右。我們不實行996也不實行987,而是五天工作制,彈性上下班時間,全公司實行,從創業第一天開始就是這樣。2017年全年離職率為零。但是這並不意味著我們是一家慢悠悠的養老型公司,相反,雖然我們沒有實施996,但無論是夜晚還是周末,大家熱情高漲加班沖刺的情況比比皆是。作為一家高速增長的創業企業,事情多,期限緊是常態,碰到事情做不完的時候必然需要依靠加班。但我們不把延長上班時間作為工作進度的保障,而是依賴頻繁公開的進度溝通,依賴對交付物的質量要求,使得團隊成員無論是否加班,都把產出作為首要目的,避免「為了加班而加班」的情況出現。
軟體開發是一個高度創造性的工作,為了提高產出,相比於簡單粗暴的延長工作時長,我們更傾向於把精力放在增強技術平台、完善工作流程、打造學習型企業文化上,以及更重要的,精挑細選有足夠強的自驅力,能融入到團隊文化中的人上。
「我們認為用在辦公室出現的時間長短來評價一個工程師的產出是缺乏邏輯的。需要加班的場景,一定是因為有事情需要在限定的時間范圍內完成,只要事情完成了,大家應該充分享受閑暇的時光。」
這個是我們的招聘文案,我們也是這么做的。
我從955(偶爾還需要倒時差)的工作(4年)到創業公司955、996、987的工作(10年)都經歷過。
首先我認為,不要用「自己的認知」來看待和定義問題,對於創業公司的初創階段來說,不管是955、996、987都是種工作模式,暗扣在企業文化這個大主題下面,只是種表現形式罷了。
創業公司在初創階段,創始人的性格和工作模式會很具備代表性,所組建的核心團隊和對公司認可的初期成員也是對公司、創始人、工作模式的認同。
不能拋開客觀條件談這類開放式的話題,客觀前提條件是:創業公司(初創階段)、核心小團隊、企業文化和創始人風格、高效且高度認可的團隊成員,在超出勞動合同規定工作時間范圍以外的工作,是否界定為加班或加班文化,這一點因人而異了,畢竟每個人的三觀和認知並不相同。
我自己目前987半年了,依然不認為很辛苦或過於勞累,這樣的生活方式與工作方式早已是習以為常的事情,雖然每天八點看似很晚,但要考慮到北京的交通問題,很多時候七點半晚高峰才退去的時間點,八點以後有選擇性的文體活動,比如說我可以保證每周2次籃球2次健身1次純娛樂放鬆,並未感覺到時間不夠或工作嚴重擠壓生活時間。只要這樣的生活模式不會影響到身體健康、家庭、朋友、自己的興趣愛好,也是種不錯的生活方式與工作方式的平衡。
二維火的技術團隊大概在400人以上,去年我們實行了大半年996,因此離職的技術人員大概有3%。
衡量技術人員績效,當然不能用工時。時間確實不重要,有質量的進度才是重要的,畢竟競爭對手有時候強大到不拚命不行,比如我們的對手是美團,融個資都比公司估值高十倍,你想想有多讓人絕望。也招不起百把個博士或架構師,只能用勤奮彌補了。
行業不一樣,客戶不一樣,戰略也就不一樣。我所處的行業很大一部份是傳統軟體,我們的客戶這些餐飲老闆,在見面第一件事不是看你的產品有多好用,而是給我們一張五六頁的紙,上面寫著幾百條功能列表,如果我們的產品覆蓋了80%,才談下一步。所以,我們對功能量有很大的要求。
任何所謂好的體驗,大數據帶來的價值,節約了多少成本帶來了多少客流,都要建立在整個產品體系的完善上。所以我們是勞動密集型企業。
996其實是一個概念,或者是一個動員,其實在具體控制上,大部份員工都是早上10點左右才到,晚上8點半左右離開,這樣就行了。還有一些基礎要做好,比如績效獎勵,晚餐宵夜零食打車,再加上項目的各種慶祝,中午休息時間加長。非996的時候多一些活動和調休,比如周五周六晚上不加班,。實施方法如果得當,996也不是萬惡的。
公司業務快速增長,才是最好的團建。最終還是要回到結果上。如果結果好,那就都好。
我們公司目前現狀是99N(N=2~4),每周平均會有兩三天的加班。在項目或業務需要的時候才會長期開啟996模式。特殊制度執行時長一般根據項目周期來。高強度情況下最多有過連續2個月的996狀態。
加班只是一種手段,沒有哪種手段是萬能而不可替代的。但是為了追求更高的目標和自我價值,但凡能用的手段我們都應該用到極致,這其中自然也包括加班。畢竟世間唯一公平的是時間,要追求更多,加班已經是我們能選擇的成功率較高的手段了。
對於提升團隊產出,首先是團隊的使命感培養,只有團隊有一致的目標及使命感,非常清楚「Why?What?How?」這三個經典的問句的答案,這樣的團隊一定能在相同條件下爆發出更強的戰鬥力。
其次是建立透明公開的獎懲機制,在日常工作中對典型情況及時快速的進行獎懲及團隊宣導,尤其是獎勵這塊,能極大地發揮榜樣作用,激發大家的激情和競爭意識。在肯定其工作成果的同時也要不斷的給予其更高的要求和挑戰。
最後是做到足夠的人文關懷,盡可能去關心員工的心理狀態和生活情況,在組織有能力的情況下幫員工去解決些後顧之憂或者幫助員工來更好地履行家庭責任。當員工能平衡好身心、家庭的關系時,必定能爆發出更大的工作熱情和工作效率,從而提升團隊產出。
你所在的團隊,工作時長是怎樣的?你對加班抱有什麼樣的態度呢?歡迎留言交流。
⑵ 為什麼會有這么多調侃「程序員」這一職業的段子呢
因為網路都是程序員搞出來的,所以程序員是最早接觸網路的人群,在自家的後花園里開點小玩笑,挨著你了。
⑶ 程序員面試的自我評價
程序員面試的自我評價(通用5篇)
無論是在學校還是在社會中,我們需要用到自我評價的情況非常的多,自我評價不僅影響社會中人與人的交往方式,而且影響社會中人的心理健康程度,影響人的價值觀和人生觀的合理程度。那麼自我評價一般是怎麼寫的呢?下面是我精心整理的程序員面試的自我評價(通用5篇),供大家參考借鑒,希望可以幫助到有需要的朋友。
各位考官:
大家好!
我是計算機專業的面試者xx,我此次應聘的職位是軟體工程師,這份工作不僅與我的專業對口,同時也是我的特長與興趣所在。現在我就從以下三個方面介紹自己:
1)學習能力:我有較強的科研能力,能熟練的進行Windows和LINU操作,並能使用VB,DELPHI等語言編程。能運用網頁三劍客Photoshop軟體進行相關工作。
2)實踐能力:我的專長是軟體開發,我希望能從事這方面的工作經驗,並且我曾經發過多個系統,如人事檔案管理系統,工資管理系統等等。
3)交際能力:我的性格沉穩,能坐得住,對IT行業的工作,具有非常好的適應能力,而且為人謙和,具有很強的組織和協調能力,富有的事業心和責任感使我能夠面對任何困難和挑戰。
從以上的簡單自我介紹,我希望公司能給我一個展示自己能力的機會,讓我我可以學以致用,同時我也很欣賞xx公司的企業文化與工作環境。我願意成為企業一員,為企業的發展貢獻自己的一份力量。我的職業生涯目標是,做一個既懂技術,又懂業務的復合型人才。
我是廣東水利電力職業技術學院計算機信息工程系的一名學生,即將面臨畢業。廣東水利電力職業技術學院是教育部1999年7月26日批准成立的一所普通高等院校。學院前身是1952年10月成立的廣州土木水利工程學校,至今已有五十四年的歷史。在這五十四年中,學校的名稱幾經變異。1958年—1962年曾升格為廣東水利電力學院(本科層次),期間學院停辦。1973年5月復辦後定名為廣東省水利電力學校(中專),1999年7月經教育部批准,升格為廣東水利電力職業技術學院。
建校至今,已培養了3萬多名技術人才,他們中的'大多數已成為廣東省乃至國內其他一些省份水利電力行業及相關行業的中堅力量,為各地的經濟建設和水利事業發展做出了重要貢獻。
三年來,在師友的嚴格教益及個人的努力下,我吸取了豐富的專業知識並鍛煉了自己的能力;使我具備了扎實的專業基礎知識,系統地掌握了c語言、匯編語言、asp.net、java,資料庫原理、linu網路操作系統。區域網的組建或區域網廣域網的交換與路由設計實現和維護等有關理論;熟悉涉外工作常用禮儀;具備較好的英語聽、說、讀、寫、譯等能力;能熟練操作計算機辦公軟體。計算機專業自我介紹實訓問題。同時,我利用課余時間廣泛地涉獵了大量書籍,不但充實了自己,也培養了自己多方面的技能。更重要的是,嚴謹的學風和端正的學習態度塑造了我朴實、穩重、創新的性格特點。
我來自xxxxxx學院xxxx系xx技術xx班的學生,我將於明年7月完成大專學業,真正步入社會,開始人生路上的新一段征程。
我這次寫求職信的目的是應聘貴公司的c#程序員。
兩年多來,在校領導和老師的引導下,我努力很認真的學好專業知識,訓練專業技能,專業水平每一年都有明顯提高。在校期間,我學習了c語言,java,c#,winform,sqlserver,oracle,有較強的實踐能力。
兩年半的大專生活教我學會了冷靜的思考問題、以及如何面對問題,使我能在人生的坐標上找尋適合自己的位置並不斷修整自我,更讓我深刻認識到人要用心地去做每一件事,認真、踏實地面對人生的每一步。所以我誠摯地希望加入你們這支優秀的、富有生命力的群體,在大家的指導和幫助下,共同攜手,在人生的道路上不斷進取。
「天生我材必有用」,後附本人的簡歷,希望貴公司能給我一個發展的平台,我會好好珍惜它,並全力以赴,為實現自己的人生價值而奮斗,為貴公司的發展貢獻力量。
欲善其事,必先利其器。大學幾年,我始終堅持天道酬勤的原則,一日三省,自信品格的日趨完善;勇於行事,務實求新,自信工作有所成績;三更燈火,寒窗苦讀,相信學有所成。
在校期間,我始終以提高自身的綜合素質為目的,以個人的全面發展為奮斗方向,樹立正確的人生觀和價值觀,光榮地加入了中國共產黨。
為適應社會發展的需求,我努力學好專業知識,多次獲得獎學金,較深入、全面地掌握了軟體編程、硬體維護與開發、網路應用技術等計算機科學基礎理論以及計算機在企業管理、工業生產、輔助設計製造等方面的應用知識,同時注意結合自身專業特點,結合動手實踐,先後參與了校新聞網頁設計大賽、校程序設計大賽、挑戰杯中國大學生創業計劃競賽、校科研立項項目,同時根據自己的愛好,進行了物業管理師的培訓及資格認證考核、暑期社會實踐調查,都取得了不凡的成績。
作為一名即將畢業的20xx年應屆計算機專業的大學生,我所擁有的是年輕和知識,使我不畏困難,善於思考,但年輕也意味著閱歷淺,更需要虛心向學。同時,我也深知,畢業只是求學的一小步,社會才是一所真正的大學。我今天的求職,也正是希望得到一個更好的學習機會,從而能以更好的工作成績為國家和單位貢獻力量,同時去實現人生價值。
大家好,我叫xx,今年xx歲,xx年七月畢業於xx大學計算機科學與技術系,畢業至今一直就業於xx科技有限公司,從事j2ee企業信息化管理系統的開發,目前的崗位是項目經理,負責帶領一個3-5人的小團隊進行系統開發。
參加工作以來,本人先後獨立或主持開發過10幾個企業信息化管理系統。其中,xx電力有限公司的電費充值卡管理系統、xx集團的人力資源管理系統以及移動辦公管理平台,這三個系統運行以來深受使用單位的一致好評,為企業節約了人力成本,提高了工作效率。
本人對軟體開發具有濃厚的興趣,工作之餘經常鑽研技術,關注IT技術的發展趨勢。對業務需求分析比較透徹,在客戶端界面操作的易用性上考慮得比較周全。工作至今,我從一個學徒成長為項目工作組成員,再到現在的項目經理,這幾年的提升已讓我具備了系統開發獨擋一面的能力,而且已連續兩年被評為企業優秀員工,這不僅是因為本人在工作崗位上長期都本著刻苦努力、虛心好學的態度,也是領導、師傅耐心教導的成果。
優點:本人具備豐富的工作經驗、扎實的技術能力以及優良的代碼編寫風格,刻苦認真、虛心好學,對業務需求分析比較透徹,不僅能夠獨立完成任務,也能帶領團隊完成任務,具有良好的團隊協作精神和溝通能力。
缺點:在帶領團隊完成項目的時候,有時會因為太過和善而顯得魄力不足。
以上是我個人的自我介紹,謝謝大家!
;⑷ 學做程序員怎麼樣 好不好學呢
高中學歷的知識儲備在你做初級甚至某些中級開發是夠用的,再往上就有難度,會涉及到很多高等數學之類的知識。但個人認為70%以上的程序員止步於初、中級開發者也過得算舒服
2、需要有一定的英語基礎,不一定要多好,但是你知道程序開發都是使用的英文(用易語言的不叫程序員,不是看不起它,但是你總不能拿個美圖秀秀叫做你會美工對吧,一個道理)。某些情況下直接查詢英文社區可能會得到更快的解決方案。另外很多開發文檔都是純英文的。當然,如果你實在英文不行,這條也關系不大。
3、這條很重要,你一定要有強烈的興趣和持續學習的心理准備和行動力。走向工作崗位之後你會發現很多東西需要你邊做邊學的。學校學的永遠不夠用。
4、這條更重要,如果你是因為怕吃苦或者成績不好乾脆沒上大學,或者覺得學其他東西麻煩,覺得軟體開發坐著吹空調寫寫代碼就能賺錢,所以想學的話,建議你腳踏實地一些。
5、如果以上你覺得都能做到,那麼個人覺得,由淺入深慢慢入門難度不會太高。
⑸ 什麼樣的程序員不能留
以下是一些可能導致程序員不能留下來的原因:
1. 不專業:如果程序員對自己的工作不認真負責或者不遵守行業標准,就可能會影響項目的進度和質量,導致公司損失。
2. 不適應變化:技術世界在不斷發展,如果程序員不能適應新技術或新需求,就可能會導致他們的技能變得過時,從而影響項目的進度和質量。
3. 缺乏溝通能力:編寫代碼需要與團隊成員和客戶進行溝通交流,如果程序員缺乏良好的溝通能力,就可能會導致團隊合作不順暢,影響項目的進度和質量。
4. 不夠努力:編寫代碼需要高度的集中精力和創造力,如果程序員不夠努力或者不夠認真,就可能會影響項目的進度和質量。
5. 不合適的性格:如果程序員的性叢旅格不適合團隊文化或者客戶需求,就可能會導致他們不能適應工作環境,從而影響項目的進度和質量。
6. 不良習慣:如果程序員有不良的工作習慣,如拖延、不按時完成任務、不尊重他人等,就可滲悔凳能會影響團隊合作和項目進度。
7. 不符合公司文化:如果程序員的價值觀和公司文化不符,就可能會導致他們與團隊成員、客戶之間存在緊前缺張關系,從而影響項目的進度和質量。
總之,一個不能適應團隊文化、不專業、不努力、不適應變化、缺乏溝通能力或者有不良習慣的程序員,都可能成為團隊或公司的負擔,而這些程序員就可能不能留下來。
⑹ 學習電腦程序員,需要那些條件。比如什麼文化水平,等。。。
電腦程序員,要有較強的邏輯思維,足夠的耐心,能夠仔細的編寫程序,程序稍微錯誤一點就差之千里了,文化水平要求不高,你從頭開始學起就好,只要你對電腦程序感興趣,相信你能學好的。
預祝你成為一名優秀的程序員哦!!!
⑺ 怎樣看待程序員這份工作
你印象中的程序員是什麼樣子?
談起程序員大家最直觀的印象是穿著格子衫,就會對著電腦,常常幾個小時,經常熬夜工作敲代碼!而且程序員在大多數人的心裡都是非常好的職業,工資非常高,敲代碼的樣子也非常酷。其實,很多人都不清楚程序員具體是做什麼的,就連程序員的家人也不一定能理解,網上經常有人調侃評價程序員一點樂趣都沒有,急的人頭發都掉了。你會給父母講講你目前的工作嗎?他們是否了解你的工作?
新興行業里很多工作大家都不是特別的理解,有些人覺得程序員跟一些宅男的標簽掛鉤,父母理解程序員到底是一個也有說你是修電腦的,可能家人們會最擔心他們的對象問題,也許家人看不懂程序員的工作究竟是在做什麼,為什麼還有那麼多人來從事這個行業呢?你眼中的好工作,家人眼中的好工作,我眼中的好工作,各有不同。一行行代碼是虛擬世界的基礎語言,盡管家人讀不懂,那些字元就是他們的快樂所在了。
「每天除了修改bug,就是在修改bug的路上」「寫不完的代碼和吃不完的泡麵」老一輩兒的人根本就不懂這是怎樣一個職業,在他們眼中,這就是一個高薪,這就是一個文化程度很高的工作,只不過是他們不太懂程序員每天都要幹啥。經常打電話詢問永遠離不開那一句「有沒有下班」,畢竟在家人的心中,孩子的健康永遠是第一位的。 只希望他們能按時下班吧,按時吃飯,不要太熬夜,薪水多少不重要,自己的身體才是最重要的。
對於程序員我的了解也不是特別多,因為編程語言看起來太復雜了。以前感覺他們真的是好神秘,是一個賺錢特別多的崗位,特別是大廠的程序員們特別的不好進。每一項外表光鮮亮麗工作,離不開他們背後付出的努力,程序員也不例外,而且比我們想像的還辛苦。其實,每一份工作都值得被尊重,他們保持著一份對工作的熱愛,我覺得作為家人應該支持他們工作才對。對此你怎麼看待程序員這份職業呢?在我看來,東方的程序員如何看待西方同行是一個有趣並且重要的問題。
通常認為東方國家(印度/中國/菲律賓)是為西方國家提供外包服務(美國和歐洲)的。
即使IT的領軍企業也是如此。他們從學院里招聘畢業生並把他們訓練成機器人。最悲哀的莫過於,他們的薪資相對其他行業而言相對較高,因此沒有人願意從這些公司離開。在印度,幾乎沒有IT公司會招聘真正有才能的人。
⑻ 作為一個好的程序員,都需要具備哪些基本的素質和能力
我上班第一天我的老闆讓我做的第一件事
看兩篇文章:
程序員隨想
雷軍
我不是天生的程序員,也並非天生就喜歡電腦,上高中時也沒有想過將來會當程序員,接觸電腦純屬偶然--小時候的一個好朋友上大學時選擇了電腦專業,為了和這個朋友有更多的「共同語言」我便選擇了計算機系。在大學,我略窺電腦世界,開始為之「發燒」;畢業後,開始了一個程序員的職業生涯。
從開始寫程序到現在快十年了,寫過的程序不少。從這些年的風風雨雨中走過來,不能不有些體會。說到體會,最大的體會就是這條路太漫長。
一、一輩子有你 苦一點也願意
我沒有奢望大家把寫程序和文學創作相提並論,但其中的苦楚卻不是一個普通用戶能夠體味的。為了寫好一個程序,我們度過太多不眠之夜。有個朋友如此評價道,「寫程序簡直是在自殺,巨費精力巨費腦子巨累」。但還是有許多人不畏其苦,前仆後繼。
我剛接觸到電腦就發現電腦的妙處:電腦遠沒有人那麼復雜,如果你的程序寫得好,你就可以和電腦有著非常融洽的關系,就可以指揮電腦干你想乾的事,這個時候,你是十足的主宰。每每坐在電腦面前,你就如同在一個王國里巡行。
電腦里的世界很大,程序員是活在自己想像的王國里。你可以細微到電腦里的每一個位元組、每一個比特的東西。
這樣的日子簡直就是天堂般的日子,很多人都愛上了這樣的日子。
不少人認為程序員最多干到三十五歲就可以收山,腦子也差不多該歇歇了,並認為寫程序是年輕人的事情,到了一定年齡,估計沒什麼人再當程序員。
我剛畢業時,意氣風發,也想先吃點苦,到了三十歲就不幹了。年長一點後就發現了自己的無知。一個人大學畢業就二十一二歲,技術成熟一點後可能二十五,接著就是票子、妻子和房子等等諸多忙不完的事情。一切搞掂的時候,也許就是三十五歲。如果三十五歲就放棄的話,我們就不用選擇程序員的道路。
電腦進入我國時間不短,但真正大規模開始用,還是八五年PC登陸我國時候的事。因此國內真正寫電腦程序的人最長也就寫了十幾年(不知道是否還有這樣的人)。由於電腦應用在國內時間比較短,國內程序開發的主力以三十五歲以下的年輕人為主,但這並不表示程序員如同紅粉佳人般的容易衰老。美國和台灣地區的開發者以三四十歲的人為主。開始寫程序的時候,我們覺得沒有什麼不能做的(現在還能聽到這樣的豪言壯語),而且更要命的是,好象我們特別聰明,特別適合開發軟體,比老外強得多。當我們真正接觸那些傑出的國外開發人員的時候,發現他們太厲害了,都有十多年的開發經驗,絕對多數的產品出自這些有豐富開發經驗的程序員之手。
畢業後,編程不僅僅是愛好,而且成了一輩子的工作,可以肯定會干一輩子,雖然我沒有打算一生只干這一件事。用一生來編程是一件既容易又困難的事。如果碌碌無為,為交差寫點程序,這樣寫兩輩子的人都有。但如果想全身心地寫程序,寫十年都不是一件容易的事。現在我的不少朋友都洗手了,有時我也有這種想法,但一旦面對電腦,立刻頓悟:電腦還是自己最擅長乾的事,也是最順手的事。
二、我的未來不是夢
有的人刻苦學習編程技術,努力提高編程水平,並把高級程序員作為追求的目標,甚至是終身的奮斗目標。後來參與了真正的商品化軟體開發後,感到非常困惑和茫然。
當我上大學的時候,高級程序員也曾是我的目標。當時,我通過等級考試獲得了高級程序員證書,並在自己的名片上印上「高級程序員」的字樣。後來,我的水平提高了,似乎也成了大家認可的好程序員了。這個時候我卻開始茫然。我希望我的技術能得到別人的承認,當得到別人的承認後,我又能如何呢?後來我發現,無論成為多麼高級的程序員都沒用,關鍵是是否能夠出想法、出產品,你的勞動是否能被社會承認,是否能為社會創造財富。
我的未來是明確的,開發出高質量的適用社會的產品,為社會創造財富。
三、每一個程序都是藝術品
有人認為程序員沒有什麼了不起,不過是一種熟練工種而已;也有人把編程說成是藝術創作,捧上天。這兩種意見爭論比較激烈,甚至可以說針鋒相對。
我們換個工種來看,石匠應該是熟練工種,跟藝術似乎沾不上邊。;但正是這些石匠,給我們留下了數不勝數的文物古跡,如樂山大佛、莫高窟等等。應該說這此石匠給我們留下了無窮的文化財富。我認為編程的工作和石匠比較相似,是技術,也是藝術。
現代軟體工業已具相當規模,很多軟體的完成需要的是大兵團作戰。一名精通程序員接受編寫某一塊的任務後,往往只是寫代碼,發揮的餘地很小。在大項目中,很多程序員只能了解到和自己所編模塊相關的很局部的細節,另外還受到開發環境的限制,真的很難體會到自己在從事「藝術」創造,更多的時候是感到自己在從事重體力勞動。有的時候還擔心自己苦苦參與的這個項目究竟有沒有意義,是不是在同類產品中有競爭力,會不會開發出來以後就因為硬體的發展、操作系統的換代而過時......
編程是技術活,才有可能大規模進行,才會有軟體工程的理論。也正是編程具備藝術創作的特點,我們的生活才會有如此多的好軟體產品。寫一個程序需要付出腦力和體力,當我—我們—某個群體完成一個程序之後,在我們的眼裡,每一個程序就都是藝術品。
程序員應具備的素質
前言
程序員是一種技術工作,在IT的發展中有相當重要的地位,從底層硬體通訊協議的建立, 到數據傳輸層的處理,到操作系統的建設,到資料庫平台的建設,一直到應用層上各種數 據營銷平台的搭建,程序員在裡面都扮演著舉足輕重的角色並為IT事業的發展做出了巨大 的貢獻。
中國有很多精於編碼的人,但是中國軟體行業,尤其是網路應用開發方面誤區很大,很難形成有規模的軟體開發力量和產品能力,不但比美國差距甚遠,和印度相比也是頗有不 如。這些問題不是在於中國程序員的智商和工作努力狀況,也不是在於國家和民間對開發 的投入程度,而是很大程度上,有一些對技術,對程序開發,對項目設計方面的思想誤 區,這些誤區,導致了軟體行業的產品化能力不足,缺乏規模化和大型復用系統研發能 力,可以說,改變認識誤區,是解決軟體行業小作坊模式和個體英雄模式所帶來的局限性 的重要工作。
中國有很多小朋友,他們18,9歲或21,2歲,通過自學也寫了不少代碼,他們有的代碼寫的很漂亮,一些技術細節相當出眾,也很有鑽研精神,但是他們被一些錯誤的認識和觀點左右,缺乏對系統,對程序的整體理解能力,這些人,一個網上的朋友說得很好,他們實際 上只是一些Coding fans,壓根沒有資格稱為程序員,但是據我所知,不少小網路公司的 CTO就是這樣的coding fans,拿著嚇人的工資,做著嚇人的項目,項目的結局通常也很嚇人。
一、程序員基本素質
作一個真正合格的程序員,或者說就是可以真正合格完成一些代碼工作的程序員,應該具有的素質。
1:團隊精神和協作能力
把它作為基本素質,並不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最 重要的安身立命之本。把高水平程序員說成獨行俠的都是在囈語,任何個人的力量都是有 限的,即便如linus這樣的天才,也需要通過組成強大的團隊來創造奇跡,那些遍布全球 的為linux寫核心的高手們,沒有協作精神是不可想像的。獨行俠可以作一些賺錢的小軟 件發點小財,但是一旦進入一些大系統的研發團隊,進入商業化和產品化的開發任務,缺 乏這種素質的人就完全不合格了。
2:文檔習慣
說高水平程序員從來不寫文檔的肯定是乳臭未乾的毛孩子,良好的文檔是正規研發流程中 非常重要的環節,作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級 程序員和系統分析員,這個比例還要高很多。
缺乏文檔,一個軟體系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇 到極大的麻煩。
3:規范化,標准化的代碼編寫習慣
作為一些外國知名軟體公司的規矩,代碼的變數命名,代碼內注釋格式,甚至嵌套中行縮 進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和 糾錯,也有助於不同技術人員之間的協作。
有些coding fans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能證明他們自 己壓根不配自稱程序員。代碼具有良好的可讀性,是程序員基本的素質需求。
再看看整個linux的搭建,沒有規范化和標准化的代碼習慣,全球的研發協作是絕對不可 想像的。
4:需求理解能力
程序員需要理解一個模塊的需求,很多小朋友寫程序往往只關注一個功能需求,他們把性 能指標全部歸結到硬體,操作系統和開發環境上,而忽視了本身代碼的性能考慮,有人曾 經放言說寫一個廣告交換程序很簡單,這種人從來不知道在百萬甚至千萬數量級的訪問情 況下的性能指標是如何實現的,對於這樣的程序員,你給他深藍那套系統,他也做不出太 極鏈的並訪能力。性能需求指標中,穩定性,並訪支撐能力以及安全性都很重要,作為程 序員需要評估該模塊在系統運營中所處的環境,將要受到的負荷壓力以及各種潛在的危險 和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發和跟蹤經 驗才有可能有心得。
5:復用性,模塊化思維能力
經常可以聽到一些程序員有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復寫 一些沒有任何新意的代碼,這其實是中國軟體人才最大浪費的地方,一些重復性工作變成 了熟練程序員的主要工作,而這些,其實是完全可以避免的。
復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數的時候,要多想一 些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統存在, 是否可以通過簡單的修改參數的方式在其他系統和應用環境下直接引用,這樣就能極大避 免重復性的開發工作,如果一個軟體研發單位和工作組能夠在每一次研發過程中都考慮到 這些問題,那麼程序員就不會在重復性的工作中耽誤太多時間,就會有更多時間和精力投 入到創新的代碼工作中去。
一些好的程序模塊代碼,即便是70年代寫成的,拿到現在放到一些系統裡面作為功能模塊 都能適合的很好,而現在我看到的是,很多小公司軟體一升級或改進就動輒全部代碼重 寫,大部分重復性工作無謂的浪費了時間和精力。
6:測試習慣
作為一些商業化正規化的開發而言,專職的測試工程師是不可少的,但是並不是說有了專 職的測試工程師程序員就可以不進行自測;軟體研發作為一項工程而言,一個很重要的特 點就是問題發現的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成後進行 認真的測試,就可以盡量將一些潛在的問題最早的發現和解決,這樣對整體系統建設的效 率和可靠性就有了最大的保證。
測試工作實際上需要考慮兩方面,一方面是正常調用的測試,也就是看程序是否能在正常 調用下完成基本功能,這是最基本的測試職責,可惜在很多公司這成了唯一的測試任務, 實際上還差的遠那;第二方面就是異常調用的測試,比如高壓力負荷下的穩定性測試,用 戶潛在的異常輸入情況下的測試,整體系統局部故障情況下該模塊受影響狀況的測試,頻 發的異常請求阻塞資源時的模塊穩定測試等等。當然並不是程序員要對自己的每段代碼都 需要進行這種完整測試,但是程序員必須清醒認識自己的代碼任務在整體項目中的地位和 各種性能需求,有針對性的進行相關測試並盡早發現和解決問題,當然這需要上面提到的 需求理解能力。
7:學習和總結的能力
程序員是人才很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅在三兩年內具有 領先性,程序員如果想安身立命,就必須不斷跟進新的技術,學習新的技能。
善於學習,對於任何職業而言,都是前進所必需的動力,對於程序員,這種要求就更加高 了。
但是學習也要找對目標,一些小coding fans們,他們也津津樂道於他們的學習能力,一 會學會了asp,一會兒學會了php,一會兒學會了jsp,他們把這個作為炫耀的資本,盲目 的追逐一些膚淺的,表面的東西和名詞,做網路程序不懂通訊傳輸協議,做應用程序不懂 中斷向量處理,這樣的技術人員,不管掌握了多少所謂的新語言,永遠不會有質的提 高。
善於總結,也是學習能力的一種體現,每次完成一個研發任務,完成一段代碼,都應當有 目的的跟蹤該程序的應用狀況和用戶反饋,隨時總結,找到自己的不足,這樣逐步提高, 一個程序員才可能成長起來。
一個不具備成長性的程序員,即便眼前看是個高手,建議也不要選用,因為他落伍的時候 馬上就到了。
具備以上全部素質的人,應當說是夠格的程序員了,請注意以上的各種素質都不是由IQ決 定的,也不是大學某些課本里可以學習到的,需要的僅僅是程序員對自己工作的認識,是一種意識上的問題。
二、高級程序員/項目設計者還需具備的素質
那麼作為高級程序員,以至於系統分析員,也就是對於一個程序項目的設計者而言,除了應該具備上述全部素質之外,還需要具備以下素質:
第一,需求分析能力
對於程序員而言,理解需求就可以完成合格的代碼,但是對於研發項目的組織和管理者, 他們不但要理解客戶需求,更多時候還要自行制定一些需求,為什麼這么說呢?
一般而言,進行研發任務,也許是客戶提出需求,也許是市場和營銷部門提出的需求,這 時候對於研發部門,他們看到的不是一個完整的需求,通常而言,該需求僅僅是一些功能 上的要求,或者更正規些,可能獲得一個完整的用戶視圖;但是這都不夠,因為客戶由於 非技術因素多一些,他們可能很難提出完整和清晰,或者說專業性的性能需求,但是對於 項目組織者和規劃者,他必須能夠清醒認識到這些需求的存在並在完成需求分析報告的時 候適當的提出,同時要完整和清晰的體現在設計說明書裡面,以便於程序員編碼時不會失 去這些准則。
程序設計者必須正確理解用戶需求所處的環境,並針對性做出需求的分析,舉例而言,同 樣一個軟體通過ASP租用方式發布和通過License方式發布,性能需求可能就是有區別的, 前者強調的是更好的支撐能力和穩定性,而後者則可能更強調在各種平台下的普適性和安 裝使用的簡捷性。
第二,項目設計方法和流程處理能力
程序設計者必須能夠掌握不少於兩到三種的項目設計方法(比如自頂至下的設計方法,比如快速原型法等等),並能夠根據項目需求和資源搭配來選擇合適的設計方法進行項目的 整體設計。
設計方法上選擇不當,就會耽誤研發周期,浪費研發資源,甚至影響研發效果。
一個程序設計者還需要把很多功夫用在流程圖的設計和處理上,他需要做數據流圖以確立 數據詞典;他需要加工邏輯流圖以形成整體的系統處理流程。
一個流程有問題的系統,就算代碼多漂亮,每個模塊多精緻,也不會成為一個好的系統。 當然,做好流程分析並選擇好項目設計方法,都需要在需求分析能力上具有足夠的把 握。
第三,復用設計和模塊化分解能力
這個似乎又是老調重談,前面基本素質上不是已經說明了這個問題嗎?
作為一個從事模塊任務的程序員,他需要對他所面對的特定功能模塊的復用性進行考慮, 而作為一個系統分析人員,他要面對的問題復雜的多,需要對整體系統按照一種模塊化的 分析能力分解為很多可復用的功能模塊和函數,並針對每一模塊形成一個獨立的設計需 求。舉個例子,好比是汽車生產,最早每輛汽車都是獨立安裝的,每個部件都是量身定做 的,但是後來不一樣了,機器化大生產了,一個汽車廠開始通過流水線來生產汽車,獨立 部件開始具有一定的復用性,在後來標准化成為大趨勢,不同型號,品牌甚至不同廠商的 汽車部件也可以進行方便的換裝和升級,這時候,汽車生產的效率達到最大化。軟體工程 也是同樣的道理,一個成熟的軟體行業,在一些相關項目和系統中,不同的部件是可以隨 意換裝的,比如微軟的許多桌面軟體,在很多操作模塊(如打開文件,保存文件等等)都 是復用的同一套功能模塊,而這些介面又通過一些類庫提供給了桌面應用程序開發者方便 掛接,這就是復用化的模塊設計明顯的一個佐證。
將一個大型的,錯綜復雜的應用系統分解成一些相對獨立的,具有高度復用性的,並能僅 僅依靠幾個參數完成數據聯系的模塊組合,是作為高級程序員和系統分析員一項最重要的 工作,合適的項目設計方法,清晰的流程圖,是實現這一目標的重要保證。
第四,整體項目評估能力
作為系統設計人員,必須能夠從全局出發,對項目又整體的清醒認識,比如公司的資源配 置是否合理和到位,比如工程進度安排是否能最大化體現效率又不至於無法按期完成。評 估項目整體和各個模塊的工作量,評估項目所需的資源,評估項目可能遇到的困難,都需 要大量的經驗積累,換言之,這是一種不斷總結的累計才能達到的境界。在西方一些軟體 系統設計的帶頭人都是很年長的,比如4,50歲,甚至更老,他們在編碼方面已經遠遠不 如年輕人那樣活絡,但是就項目評估而言,他們幾十年的經驗積累就是最重要和寶貴的財 富。中國缺這么一代程序員,主要還不是缺那種年紀的程序員,而是那種年紀的程序員基 本上都是研究單位作出來的,都不是從專業的產品化軟體研發作出來的,他們沒有能積累 那種產品化研發的經驗,這也是沒有辦法的事情。
第五,團隊組織管理能力
完成一個項目工程,需要團隊的齊心協力,作為項目設計者或研發的主管人,就應當有能 力最大化發揮團隊的整體力量,技術管理由於其專業性質,不大同於一般的人事管理,因為這裡面設計了一些技術性的指標和因素。
首先是工作的量化,沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼 行數可以計算的,因此要求技術管理人員需要能真正評估一個模塊的復雜性和工作量。
其次是對團隊協作模式的調整,一般而言,程序開發的協作通常分為小組進行,小組有主 程序員方式的,也有民主方式的,根據程序員之間的能力水平差距,以及根據項目研發的 需求,選擇合適的組隊方式,並能將責權和成員的工作任務緊密結合,這樣才能最大發揮 組隊的效率。
一個代碼水平高的人,未必能成為一個合格的項目研發主管,這方面的能力欠缺往往是容 易被忽視的。
綜上可以看到,作為一個主管研發的負責人,一個項目設計者,所需要具備的素質和能力 並不是程序代碼編寫的能力,當然一般情況下,一個程序員通過不斷的總結提高達到了這種素質的時候,他所具有的代碼編寫能力也已經相當不簡單了,但是請注意這裡面的因果 關系,一個高水平的項目設計者通常已經是代碼編寫相當優秀的人了,但是並不是一個代 碼相當優秀的程序員就可以勝任項目設計的工作,這裡面存在的也不是智商和課本的問 題,還是在於一個程序員在積累經驗,逐步提升的時候沒有意識到應當思考哪方面的東 西,沒有有意識的就項目的組織和復用設計進行揣摩,沒有經常性的文檔習慣和總結習 慣,不改變這些,我們的合格的項目設計者還是非常欠缺。
另外,為防止有無聊的人和我較真,補充一點,本文針對目標是作商業化的軟體項目和工程,那些科研機構的編程高手,比如演算法高手,比如圖象處理高手,他們的工作是研究課題而非直接完成商業軟體(當然最終間接成為商業產品,比如微軟研究院在作的研究課 題),因此他們強調的素質可能是另外的東西,這些人(專家),並不能說是程序員,不能用程序員的標准去衡量。
三、軟體項目研發的設計流程
最後補充一點東西,一個軟體項目研發的設計流程是怎樣的呢?以通常標準的設計方法為例,(不過筆者喜歡快速原型法)。
第一個步驟是市場調研
技術和市場要結合才能體現最大價值。
第二個步驟是需求分析
這個階段需要出三樣東西,用戶視圖,數據詞典和用戶操作手冊。
用戶視圖是該軟體用戶(包括終端用戶和管理用戶)所能看到的頁面樣式,這裡麵包含了 很多操作方面的流程和條件。
數據詞典是指明數據邏輯關系並加以整理的東東,完成了數據詞典,資料庫的設計就完成 了一半多。
用戶操作手冊是指明了操作流程的說明書。
請注意,用戶操作流程和用戶視圖是由需求決定的,因此應該在軟體設計之前完成,完成 這些,就為程序研發提供了約束和准繩,很遺憾太多公司都不是這樣做的,因果顛倒,順 序不分,開發工作和實際需求往往因此產生隔閡脫節的現象。
需求分析,除了以上工作,筆者以為作為項目設計者應當完整的做出項目的性能需求說明 書,因為往往性能需求只有懂技術的人才可能理解,這就需要技術專家和需求方(客戶或 公司市場部門)能夠有真正的溝通和了解。
第三個步驟是概要設計
將系統功能模塊初步劃分,並給出合理的研發流程和資源要求。 作為快速原型設計方法,完成概要設計就可以進入編碼階段了,通常採用這種方法是因為 涉及的研發任務屬於新領域,技術主管人員一上來無法給出明確的詳細設計說明書,但是 並不是說詳細設計說明書不重要,事實上快速原型法在完成原型代碼後,根據評測結果和 經驗教訓的總結,還要重新進行詳細設計的步驟。
第四個步驟是詳細設計
這是考驗技術專家設計思維的重要關卡,詳細設計說明書應當把 具體的模塊以最』干凈』的方式(黑箱結構)提供給編碼者,使得系統整體模塊化達到最 大;一份好的詳細設計說明書,可以使編碼的復雜性減低到最低,實際上,嚴格的講詳細 設計說明書應當把每個函數的每個參數的定義都精精細細的提供出來,從需求分析到概要 設計到完成詳細設計說明書,一個軟體項目就應當說完成了一半了。換言之,一個大型軟 件系統在完成了一半的時候,其實還沒有開始一行代碼工作。
那些把作軟體的程序員簡單理解為寫代碼的,就從根子上犯了錯誤了。
第五個步驟是編碼
在規范化的研發流程中,編碼工作在整個項目流程里最多不會超過1/ 2,通常在1/3的時間,所謂磨刀不誤砍柴功,設計過程完成的好,編碼效率就會極大提 高,編碼時不同模塊之間的進度協調和協作是最需要小心的,也許一個小模塊的問題就可 能影響了整體進度,讓很多程序員因此被迫停下工作等待,這種問題在很多研發過程中都 出現過。編碼時的相互溝通和應急的解決手段都是相當重要的,對於程序員而言,bug永 遠存在,你必須永遠面對這個問題,大名鼎鼎的微軟,可曾有連續三個月不發補丁的時候 嗎?從來沒有!
第六個步驟是測試
測試有很多種:
按照測試執行方,可以分為內部測試和外部測試
按照測試范圍,可以分為模塊測試和整體聯調
按照測試條件,可以分為正常操作情況測試和異常情況測試
按照測試的輸入范圍,可以分為全覆蓋測試和抽樣測試
以上都很好理解,不再解釋。
總之,測試同樣是項目研發中一個相當重要的步驟,對於一個大型軟體,3個月到1年的外 部測試都是正常的,因為永遠都會又不可預料的問題存在。
完成測試後,完成驗收並完成最後的一些幫助文檔,整體項目才算告一段落,當然日後少 不了升級,修補等等工作,只要不是想通過一錘子買賣騙錢,就要不停的跟蹤軟體的運營 狀況並持續修補升級,知道這個軟體被徹底淘汰為止。
寫這些步驟算不上賣弄什麼,因為實話講我手邊是一本《軟體工程》,在大學里這是計算 機專業的必修課程,但是我知道很多程序員似乎從來都只是熱衷於什麼《30天精通VC》之 類的,他們有些和我一樣游擊隊出身,沒有正規學過這個專業,還有一些則早就在混夠學 分後就把這些真正有用的東西還給了老師。
網上現在也很浮躁,一些coding fans亂嚷嚷,混淆視聽,實際上真正的技術專家很少在 網上亂發帖子的,如筆者這樣不知天高地厚的,其實實在是算不上什麼高手,只不過看不 慣這種對技術,對程序員的誤解和胡說,只好挺身而出,做撥亂反正之言,也希望那些還 沉迷於一些錯誤人士的coding fans們能認真想想,走到正途上,畢竟那些聰明的頭腦還 遠遠沒有發揮應有的價值。
⑼ 中國程序員VS美國程序員,差距在哪裡
當然小編並不是在長他人志氣,滅本國威風,只是想小小提醒作為程序員的你,一定不要以學編程、拿高薪作為自己唯一的人生目標。就好像創業路上的你,無論在什麼時候,我們都要不斷提升自己的專業度和競爭力,永遠保持一顆熱愛自己事業的工匠之心,堅定的走下去。互聯網行業千變萬化,要不斷的學習,更新知識系統,才能永遠不被這個社會所淘汰。
⑽ 程序員個人簡歷自我評價
求職簡歷是我們去應聘時給HR的第一個印象,怎樣在簡歷中突出自己呢?自我評價部分就是一個重要的環節。下面是我整理的「程序員個人簡歷自我評價」,希望對大家有所幫助。
1、勤奮認真,做事熱情積極,較強的責任心。
2、環境適應能力強,能夠很快適應新的工作環境。
3、具備團隊合作意識,善於協調團隊中的人際關系。
4、能夠虛心接受他人的意見與建議,對符合的予以採納。
5、熟練面向對象編程思想,扎實的Java基礎知識,精通Jsp、 Servlet、Jdbc下的編程開發。
6、精通Struts、Hibernate、Spring開源框架,並熟練運用 MVC設計模式,並具有使用這些技術的豐富經驗。
7、熟練使用MyEclipse 、Dreamweaver、Jcreator等開發工具。
8、熟練掌握Tomcat、Weblogic、 JBoss等Web容器以及J2EE容器的配置以及部署。
9、熟練掌握運用SQLServer、Oracle、MySql等資料庫及操作語言。
10、能熟練使用Javascript、Ajax、CSS技術提高系統的友好性、可操作性、提升用戶體驗效果。
11、靈活使用Html、DHtml等網頁設計語言,理解 XML標記語言。
12、了解Linux系統下常用開發工具的安裝和操作。
13、熟悉CVS、UML等開發輔助技術。
四年的校園生活,使我自身的綜合素質、修養、為人處事能力以及交際能力等都有了質的飛躍;讓我懂得了除學習以外的個人處事能力的重要性和交際能力的必要性。
學習方面,我覺得大學生的首要任務還是學好文化知識,所以在學習上我踏踏實實,一點也不放鬆。我認為好的學習方法對學好知識很有幫助,所以在每次考試後,我都會總結一下學習經驗。一份耕耘一分收獲,每每看到自己可喜的成績,我就會感嘆只要有決心,沒有什麼事是不可能的。
對於我們計算機相關專業的學生來說,光光學好書本上的知識是遠遠不夠的。我利用課余時間經常閱覽計算機類的書籍,並參加了一些計算機水平的資格考試,取得了不錯的成績。
學習固然重要,一個人能力的培養也不容忽視。四年的大學生活給了我很多挑戰自我的機會,如系學生會的競選,院里組織的演講比賽,文化藝術節的文藝匯演、英語演講比賽等。在參與這些活動的過程中,我結交了一些很好的朋友,學到了為人處事的方法,鍛煉了自己的能力。
這些經歷使我明白有些事情如果嘗試了,成功的機會就有一半,如果不去嘗試,成功的幾率只能為零。機會來臨時,我們就要好好地把握祝
思想方面,我追求上進,思想覺悟有了很大的提高。我熱愛祖國,熱愛人民,堅決擁護共-產-黨領導和社會主義制度。我覺得一個人的價值是由他對社會對別人所做的貢獻來衡量的,我加入中國共-產-黨的原因也是要努力實現自我價值。我認真學習黨的各種理論,並努力把他們付之於實踐,對黨有了更加清晰的認識。
在課餘生活中,我都能積極地參加各種集體活動,表現不錯。系裡以及學校組織的各種文體活動,足球賽、籃球賽、乒乓球賽等我都能上去表現一下,不但鍛煉了身體還能為集體爭光,取得較好名次。
在即將走向工作崗位前夕,我心情十分激動,作為一名來自農村的學生,我繼承了中國農民的勤勞、堅忍不拔和不怕苦的精神,我會繼續發揚這種精神,愛崗敬業,發揮自己的最大潛能!成為一名優秀的程序員,接受社會的評定。
1、本人勤奮認真,做事熱情積極,較強的責任心。環境適應能力強,能夠很快適應新的工作環境。具備團隊合作意識,善於協調團隊中的人際關系。能夠虛心接受他人的意見與建議,對符合的予以採納。
2、身體健康,性格隨和,五官端正,不怕苦不怕累。兩年多的程序員生活鍛煉了我堅強的意志,縝密的思維,以及強的抗壓性;我做事有耐心,並且樂於學習新知識,更注重鞏固舊知識。作為一名程序員,更重要的品質就是要懂得團隊合作,而我恰好擁有團隊合作精神,對工作認真負責。
3、各種方面的知識都有涉獵,能根據公司自身的情況進行短期再進修即可上崗,學習能力優秀,對於英日語都有良好的知識水平,能夠書寫出較為專業的文檔,網路方面比編程方面稍微優秀。
4、精通Office、Photoshop、Dreamweaver等軟體;精通ASP網路編程,能獨立開網站;熟練應用Javascript、VBScript;對C、C++語言有一定基礎;能管理維護及排除電腦常見故障;擅長後台程序編寫、網站維護與開發。
我特別推薦
我特別推薦