03.07 程序員的工作除了敲代碼還有什麼?

Nicycycy


我是一個資深程序員,我覺得我還是有必要回答一下:

1、職業規劃,這個大學期間的課程雖然就是混學分,但是職場仍舊需要規劃的,比如成為一個架構師

2、落實行動,不要太計較上級得工作安排,原則上越難的問題應該主動承擔。

3、學習一下axure,做產品的必備技能,不要覺得公司分工明確就放棄掌握其他技能

4、拓寬技術的廣度,專研技術的深度

5、研究研究開源代碼,搭建一套屬於自己的完整平臺體系

6、學習一下網絡層面的知識,搞技術的人想法很多,要付諸於行動,需要積累更多

7、不要一門技術語言,現在這個世道很大程序都是上級又需求你就要有貨拿得出


十人信


我為一名程序員,講講程序員除了敲代碼還需要做什麼?大多數人對程序員的印象:

身體素質越來越差,精力跟不上;

溝通能力大都不太好;

專注技術,不做技術的時候就不知道幹什麼了。

這三點原因可是是引發中年危機最重要的三點,由此也引發了自己思考,既然知道這是程序員的通病,那麼自己該如何避免呢?

1. 對於身體素質差,大多程序員都比較宅。剛入職的一段時間,一到週末(雖然很多時候只有一天)就是看電影,打遊戲,頹廢一天,各種愧疚,頭腦昏脹的感覺湧了上來,賊難受,可不打遊戲不看電影又能做些什麼呢。後來越來越意識到這個情況的嚴重性,我嘗試著”走出去“,給自己定了一個目標,每週末都要到南京的一個地方,爭取半年把南京轉完。我先後去了玄武湖、南京圖書館、1912酒吧一條街、藝術工坊、南京大學、大眾書局這些地方,經過一段時間的”走出去“,週末我不再宅在家裡,後來圖書館和大眾書局就成了經常光顧的地方,去看看書,學習一下Java,充充電,感覺一天過得很充實,很欣慰。接下來的目標就是鍛鍊身體!

2. 對於溝通能力。這一點我自認為還可以,畢竟在菊廠也和各種人打過交道。唯一覺得自己不足的就是沒有正事的時候,對於評論和看法我不是很擅長表達,經常都是作為一個旁聽者的身份。

3. 對於專注技術。這個是我感觸最深的地方,也是促使我寫這邊觀後感的原因,文章中講了一個故事,一個北京的程序員。2016年,在父母和親戚的遊說下,把北京90多平的三房賣了500萬,回到18線小城買了兩套房,借了一些親戚,手頭還剩300萬,於是買理財產品,吃利息過生活。一段時間後,想找點工作幹,找來找去,唯一與電腦相關的就是網管。幹了幾個月的網管工作,每個月才拿兩千左右,他覺得很空虛,很焦慮。於是,拿著剩下的300萬回到了北京,當時賣掉的那套房子已經漲到850萬。他在同一個小區買了一個小兩房,繼續開始當程序員,他說這樣的日子讓自己踏實、開心。

我覺得年輕的時候專注於技術肯定是件好事,技術大牛真的很吃香。但隨著年齡的漸漸增長,自己也要考慮一下培養自己的”副產品“,比如讀書,英語,演講,創意...這些跟寫代碼並沒有衝突,但是需要自己主動去培養這方面的能力。我一直很羨慕那些技術很牛而且很能寫或者很能說的人才,自己也在像哪方面靠攏,畢竟只會寫代碼的程序員太”無聊“了。畢竟自己心中還有一個創業夢。



神評上官剪輯


那麼程序員除了敲擊代碼,還能幹什麼呢?程序員一直以來給大家的印象就是比較呆板、簡單,但是在這個社會,只會一項技能肯定是不行的,這是會被社會所淘汰的。現在小編來帶領大家瞭解下哪些職位更加適合程序員呢~~

一、做軟件營銷。

對於程序員來說,豐富的編程知識,會讓他們在做軟件營銷的時候起到一個事半功倍的效果,當然,對那些愛好廣泛,甚至口才了得的程序員來說,做軟件營銷更是一個絕佳的選擇,營銷是一個小公司的生命線,如果說小公司的主要目的就是要生存下去,那麼,營銷無疑是生存下去的主要源泉之一。

二、做IT培訓講師

培訓越來越成為應屆畢業生從校園走向社會的跳板之一,很多時候掌握一門技術,能夠使他們在後面的職場上發展的更好,當然這對於另外一些人來說,也是難得的機遇,如今市面上大大小小的培訓機構層出不窮,這不難看出:培訓市場的潛力無限。而掌握一些熱門的技術,參與過一些有實力的項目,同時對教師這一職業嚮往已久的程序員來說,培訓是他展示才能,獲得高薪的又一平臺。

三、諮詢服務。

科技在發展,科技理念也在發展,以前是技術打遍天下,可如今,技術已不再引領潮流,越來越多的公司轉而經營服務。就像微軟提出的 S+S,SaaS等,使人們越來越感覺到,僅僅是開發一個功能齊全的軟件是不夠的,後續的服務才是企業生存的最終保障。

四、售後軟件維護

對於厭倦了長期加班和高強度工作的程序員來說,如果不想轉行做其他類型的工作,那麼售後軟件維護也許是比較適合的,通過做一些比以往輕鬆的bug測試來進行軟件維護。一方面可以增加工作的靈活性,另一方面也有更多機會去接觸客戶、認識更多人來豐富自己的人脈,同時,也有更多時間來學習豐富自己。

總而言之,人生的道路很長,有時候一個選擇就會走上另一條路,當然這條路,有可能寬闊平坦,也有可能會崎嶇難行,有時候選擇真的很重要,所以在實施之前,可以先提前考察規劃一下,這樣後面也不至於太過於被動,也不會讓自己後悔。




小小李先森


程序員為什麼要一直寫bug ,不能一次性寫好嗎?

程序員與Bug之間的愛恨情仇!

無Bug不生活!

Bug對程序猿的追逐,對軟件的痴迷,比現在的死忠粉還要厲害,不論在哪裡,上天入地,都會與你在一起,不離不棄。

程序員是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟件從業人員分為初級程序員、中級程序員、高級程序員(現為軟件設計師)、系統分析員,系統架構師,測試工程師六大類。

程序員工作內容:

1、對項目經理負責,負責軟件項目的詳細設計、編碼和內部測試的組織實施,對小型軟件項目兼任系統分析工作,完成分配項目的實施和技術支持工作。

2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關係。

3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。

4、熟悉並熟練掌握交付軟件部開發的軟件項目的相關軟件技術。

5、負責向項目經理及時反饋軟件開發中的情況,並根據實際情況提出改進建議。

6、參與軟件開發和維護過程中重大技術問題的解決,參與軟件首次安裝調試、數據割接、用戶培訓和項目推廣。

7、負責相關技術文檔的擬訂。

8、負責對業務領域內的技術發展動態進行分析研究。


Qi朱哥說


作為一名程序員,除了敲代碼之外還應該有一些副業。

什麼是副業?副業就是主要事業以外附帶經營的事業。

我們都是程序員,大多數都是普通人,都在替別人打工,雖然收入在別人眼中挺高,但是在霸都連個首付都付不起。
這時,首先得要發展副業,與其拿著死工資,還不如做些啥。
投資學習就是最無價的副業
對於已經工作好多年,能力都是非常好的人,可以利用業餘時間做一些小項目。
記得第一次和朋友做了一個私活,那個時候還沒有接私活的經驗,沒有制定具體的合作流程,結果需求不停地改,不停地增,架子搭建好了,最後沒達成共識,賠了幾千塊錢。所以接私活的時候,一定要制定一個完整流程,包括合同。
如果怕麻煩,不妨接一些小的項目,部分功能或插件。之前有幾次利用兩天的休息日寫個小項目,也能拿到幾千塊,這是不錯的副業選擇,一方面不會有太多的壓力,同時也不會影響上班時間。


業餘時間理財
利用多餘的錢去理財,絕對是提升財富的大好機會。互聯網時代都應該知道吧,但要值得注意的是選擇合適的平臺很重要,很重要,很重要
還有最最重要的一點,身體最重要
對於我們苦逼的加班狗來說,你可以沒有一個活躍的脾氣,但一定要有一個強壯的身體。當你經常加班身體吃不消的時候,一定要抽時間去鍛鍊,例如來個五公里的長跑。

\n

{!-- PGC_VIDEO:{"thumb_height": 720, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/1338458b579c4fd9997740823c67722c\

神山村VLOG


首先,敲代碼是程序員必不可少的一項工作,但是除了敲代碼以為,程序員需要做的的工作還意義很多很多。

第一,參與需求討論,對需求進行可行性分析,雖然從項目和產品的角度來說,產品經理是總體設計,但程序員是具體實施者,對於產品的具體實現有清晰認知,對於產品是否能夠成功有著更準確的判斷。

第二,對項目經理負責,因為從職責劃分來說,程序員是產品的具體實現者,對產品認識更準確清晰,因此,畫流程圖,對項目經理負責也是程序員工作的重要組成部分。

第三,協助項目經理,做好客戶溝通工作,保持良好的客戶關係,因為客戶是產品的體驗者,能夠有更好的體驗,才是產品的生命價值,程序員的價值也才能得到體現。

當然以上工作,只是程序員眾多工作的一部分,這也是程序員經常加班的重要原因,現在,這個時代,互聯網特別發達,用戶享受到了互聯網帶來的便利,而這麼便利的互聯網,正是程序員用一行行代碼堆砌餓的結果,也希望在朋友們享受到互聯網便利的同時,能夠記住眾多程序員的付出!

好了,以上是我的回答,希望能夠得到採納,謝謝!


瘋子阿三


還可以算卦,寫個腳本算今天吃什麼,今天該幹什麼事



別人家的工程師


那可以多了,我按照產品設計週期給你說說哈:

1.可以調研用戶需求,這個可以現場調研,也可以網上整理一下,比如你所在的行業將來可能會用到什麼功能,你可以整理一下,後期確定後,在繼續開發

2.協助整理需求文檔

3.除了寫代碼外,還需要自己測試自己寫的內容是否正確

4.小公司如果沒有測試人員,那就需要程序員自己測試了,擔任測試工程師的角色

5.如果是小公司的話,也會兼任運維角色,就是你寫完的代碼需要你自己自己部署到網絡上

6.程序員懂技術,也會當然售前工程師的角色,說白了就是,銷售在賣軟件的時候,客戶提出了一個需求,銷售不知道能不能做,能不實現這個功能,這個時候就需要帶著程序員和客戶溝通了,能實現的話,銷售在去和客戶談價錢

7.也可能當個實施工程師,有些軟件是部署在客戶的機器上,那麼部署可能會有程序員去部署,部署後,如何使用也會由程序員給客戶講解,軟件如何使用

往大了說可能會這7點的工作內容,如果在細說的話,一句話兩句話說不完。


張老師VLOG


1、要想產品經理或需求方溝通需求

2、根據瞭解的需求通過自己的專業技術設計實現方案

3、選用適當的架構

4、通過好的設計模式,設計、組織代碼

5、考慮代碼的編譯,運行環境

6、考慮代碼的性能,安全,異常處理等等


程序員的水平也是有級別的,上面所列僅僅是對程序員的基本要求。要想成為一個高水平的程序員,不僅要對基本的技能紮實,還需要不斷更新迭代自己。


物萬生三


真實情況可能和你們想象的正好相反,敲代碼只是整個軟件開發流程中的一部分。

新手或者初級程序員也許不會進行設計,但很大部分在學習和調試

中級程序員則會有部分功能詳細設計之類的工作,還有很大部分調試工作,還有很多會議要開。

再往上走,敲代碼的時間則更少,很多時間都在進行功能設計之類的工作。



分享到:


相關文章: