-
1 # 晝夜挑燈
-
2 # 老陳說程式設計
遇到技術問題,能想出解決方案,能自行解決掉;
開發的功能,自己保證測試過,不要留太多太多的Bug給測試人員;
編寫的程式碼,不能定位只是給自己看的,得考慮到別人接手時的情況,註釋得認真編寫;
具有很高的自學能力,新的技術自行研究,別到要用時,這也不會,那也不懂;
團隊精神這個就不用說了,現在不是單打獨鬥的時代了,盡力配合整個團隊,按時按質完成任務。
-
3 # 老蘇亮劍職場智慧
1. 首先對程式設計有著超乎常人的興趣,能耐住性子,願意付出大量時間。2. 善於思考,而且思考問題嚴謹全面。3. 有好的工作習慣,工作有條不紊,能抓住主次,而且不會忙中慌亂。4. 有強大的自學能力,能總結適合自己的學習方法。5. 不能過於自私,心裡只想著自己提高而把企業的工作任務放第二位。6. 有一定覺悟能意識到自己的致命缺陷,比如情商低,也願意努力改進適應社會,而不是永遠活在自己的世界裡。感謝邀請回答。
-
4 # 愛麗給特
1.一個好的程式設計師,在接受專案是,不會急著上手開擼。而是認真的梳理這個專案需求,在腦海裡構思好整個專案的框架,並且可以評估出項目週期和可能的風險。
2.一個好的程式設計師,他寫的程式碼一定是條理清晰的,他的繼任者能夠很容易讀懂並接手他的專案進行後續的開發。
3.一個好的程式設計師,一定是與時俱進的,所謂活到老學到老,這個適用於所有有志成為一個好的程式設計師。
-
5 # 粒子菌
1、必須會編寫程式。
作為一名程式設計師,如果你連最簡單的條件都達不到的話,那就真的是妄想了。程式設計師的工作,首要的就是編寫程式,如果這個程式設計你都沒辦法搞定,那你是沒辦法在這個行業混下去的了。
2、努力探索新技能。
對待高新技術,一定要有探索的熱情。因為科技革新的速度太快了,如若你沒有一些探索鑽研的精神在裡邊,則很有可能會因此而跟不上時代的步伐。所以,要有專研和刨根問底的精神。
3、要不斷的去學習。
任何時候,都不應該放棄學習的步伐。我們說,活到老學到老,所以我們要不停止學習的腳步,讓自己的知識能夠更新換代,以期更好的適應新時代的變化,讓自己一直處在制高點。
4、要有犧牲的精神。
做程式設計師本身是比較枯燥的,而且工作又多又累,如若你沒有犧牲的精神,不願意去付出的話,那這個工作你肯定是幹不好的。所以,一定要有犧牲的心理準備,做好時刻加班的準備。
5、要懂得自我減壓。
程式設計師承擔的壓力十分的大,如若你不懂得自我減壓的話,那麼在遇到挫折和失敗的話,可能你就會令自己一直處在一種低壓狀態,這會影響到你的工作效率。因此,要學會減壓喲。
6、多參與專案建設。
每一個專案,都能令我們有所進步,所以我們應該多參加一些專案建設,把自己編寫的程式碼嵌入進去,這樣你才會發現自己的不足,找到改進的空間。畢竟,當我們的經驗越多的話,以後寫程式碼出現錯誤的機率就會少得多。
-
6 # 軟體開發與運維
程式設計師你初級、中級、高階,我們到底需要以哪些維度定義一個程式設計師好壞呢?
好程式設計師與年齡、教育、收入沒有太多關係好的程式設計師,更重要的是有優秀的思考問題方式、交流溝通方式、管理自己的方式。
1、他們善於三思而後行
在遇到問題的時候,他們擅長使用搜索引擎、github、Stack Overflow 尋找已經存在的解決方案,而不是急於自己開始寫程式碼,閉門造車。
2、他們喜歡與問題較勁
這裡說的並非鑽牛角尖。工作中遇到生產環境問題,對於這些問題,優秀的程式設計師在臨時解決生產問題後,會花費大量的時間,尋找其他部門同事配合查詢問題根源,以求徹底發現問題根本原因。
而其他程式設計師,不會過多關注這些,甚至無視,他們的焦點在如何快速解決下一個問題。他們每天奔波在自己的技術債務中。
3、他們會去看原始碼
好的程式設計師,會對自己業務範圍內的所有程式碼瞭如指掌。為此他們會閱讀同事寫的程式碼,會翻閱第三方庫的程式碼。在遇到問題的時候不會急於甩鍋給同事,而是尋找線索。
4、他們是行動派
程式設計對他們來說是樂趣,快樂的源泉,他們責任心強烈,他們趨向於及時採取行動,遇到一個新的缺陷和需求,他們會立即著手工作,遇到問題的第一反應,就是解決問題,而不是逃避或甩鍋。
5、他們有憂患意識
軟體開發中,他們會用很大一部分精力做異常處理相關的工作,他們會將盡可能的將問題扼殺在全方位的思考模式下。
從外人看來,他們的程式就是穩定、健壯,他們是牛人。
6、他們善於溝通
都說程式設計師不善於溝通,但筆者相信,好的程式設計師一定擅長溝通。日常工作中或專案中一些問題是程式編碼無法解決的,需要溝通協作。
好的程式設計師他們有豐富的溝通技巧,能快速與對方達成共識,用最優的方式將問題解決。
-
7 # 山影拳
一個好的程式設計師,就是一個好工程師。
1.風險管控
工程是如何低成本、高效率、按時按量完成既定任務。所以判斷一個工程師是否優秀,並不是他多有創意多有名氣,而是看他有多穩,看他能多靠譜。
有時候一個好的解決方案,未必採用了最新的技術和框架,而是看上去樸實無華,功力都包涵在背後的細節裡。就像頂尖高手打的斯洛克檯球,每一杆都平淡無奇,只是因為上一杆的回球太到位。
有人會問,那我工程做的太好,豈不是沒有機會遇到一些高難度挑戰了麼?放心,一般公司都僱傭了產品經理來幫你製造高危事件。
同樣,一個好的工程師,會選擇最適合需求和團隊的方案,考慮開發效率和系統效率的均衡,從而已達到最優效果;而不是整天和別人去爭論什麼語言最好、哪些框架過時了。
2.進度和質量控制
進度控制的基礎:在專案立項之後動工之前,對要做的事項作出詳盡的規劃,對未來一到兩週的工作給出細緻的排期。
專案質量控制:程式碼及時入庫與合併,自動化測試和每日構建,程式碼評審和文件編寫,公司用統一框架。
3.創造力控制
在公司內的專案上採取相對保守的策略,把穩定性做到最好,培養出自己卓越的工程能力。
在公司外的開源專案和自己的獨立專案上,採用新技術、新想法、充分發揮創造力。
-
8 # 關注生活關注民生
一個好的程式設計師,首先應該具備自己最基本的知識,是程式語言的應用。
其次在開發設計一個專案時要一定要具備風險意識,在程式碼的編寫過程中,要想的周到全面,減少bug的產生。
程式碼要按照一定的格式規則來書寫好,便於後期的閱讀維護。
具有較強的自學能力,能夠自主學習一些新技術,對接未來技術的發展升級。
回覆列表
首先對所應用的程式語言精通。根據開發專案的實際要求,要實現什麼樣功能有所瞭解。
其次佈局程式碼,要想全一點。考慮會出現的多種可能行,避免開發的程式有漏洞和BUG出現,分塊實現每一個需要的功能。
然後養成良好的習慣,對所寫的程式碼關鍵的地方進行註釋。指令碼有更新版本,註釋著名修改和更新了什麼內容。這樣讓別人更好的看懂你的程式碼,方便後面的維護。
最後完成開發專案後,對指令碼進行除錯,祝福出現的語法錯誤,使開發的專案能順利完成,有必要在完成的專案後附上word文件想使用者介紹專案開發的目的,以及要實現的功能,怎麼去使用你的成果,做一個說明。