① 程序員的一天是怎麼度過的
我在正在工作中,不過我做的是游戲開發,公司這邊區域網上架一個SVN伺服器,然後大家編碼都通過svn上傳和更新。很多事協商解決
傳統點的,應該是項目組為單位的,主程去搞定框架等……每寫完自己的就編譯運行測一測,如果有單元測試也可以測一測……
② 程序員的一天,是如何度過的
在每個人的成長道路上,也許我們都會有自己的夢想,所以我們都會朝著自己的目標不斷努力,不斷拼搏,努力活成自己想活成的樣子。對於每個人來說,都會有自己的愛好,同時也會有自己感興趣的領域,在我們國家也有很多很好的職業崗位。作為程序員,也許他們的生活是很有趣的,也會充滿成就感。程序員的一天也許都是在電腦面前度過。
人生就是越努力,越幸運,你在自己的成長道路上只有不斷努力突破自己,你才會收獲屬於自己的成功。對於程序員來說,他們的生活壓力應該是挺大的,或者是頭發會掉很多,他們一天應該就是面對著電腦編寫各種各樣的程序。
③ 一般的程序員的工作是什麼…一天大概做什麼事
早上開會,然後按照工作計劃寫代碼或者寫設計文檔或者測試。
④ 程序員有哪些事是必須要做的
想要成為一名偉大的程序員並不是那麼容易的一件事,事實上——沒有經歷過漫長考驗的話,這根本就是妄想。想要成為一名堪稱優秀的程序員就已經很需要花時間了,而且過程不可謂不艱難——你會不止一次地想要放棄。
徹底掌握編程最基本的內容粗粗一算就要一到三年。我開始學的是基本的HTML和CSS,這用了我很長一段時間。後來終於這些概念在我腦子里變得清晰起來,而且理解起來也慢慢變得毫無障礙,接著寫一些小程序也難不倒我了。總而言之,光靠看書或者看教程視頻是成不了程序員的。實踐與練習,才是王道。
1. 個人學習體會
我們需要知道的第一個經驗教訓是,別人的經驗永遠不會與你的一樣,不僅是因為你們碰到的資源不同,還包括每個人的想法以及思考的方式也是不一樣的。學習新語言最好的方式是找到關於該編程語言「常見問題解答」的書。
這本書你在看的時候從始至終都不要去碰電腦。首先你要做的是掌握概念理解該編程語言(即使你看完之後忘了大半也沒關系,總之繼續),所以我們選擇的書籍應該是基礎性的,入門級的。
2. 目的是搞項目
你知道項目嗎,如果你想要學習編程——那麼你需要創建的一些東西。為什麼我們需要項目呢?因為如果沒有的話,我們就沒有目標——渾渾噩噩,不知所以。可以先拿小型的應用程序和網頁練練手,想搞軟體開發的還可以建立自己的網路瀏覽器或者其他酷炫的玩意兒。
3. 知道自己想要什麼
確定一個項目有助於制定目標,但是如果你能知道自己真正想要的是什麼會更好。假設你想用Python語言建立一個刪除程序用以刪掉Spotify中的最新歌曲,這個就是項目。而項目的關鍵是你得找到Python刪除程序,而不是學習整個的Python資源包,因為入門教程中可沒有關於這方面的知識,教的主要是理論和基礎知識。我們應該對照自己的目的學會有的放矢。
4. 腳踏實地
編程和插秧、開車,甚至是系鞋帶沒什麼不同。不同的是,我們get新技能所需要花費的時間和精力不一樣。所以我們應該設置切合實際的期望,不要想著一蹴而就。不要妄想你剛開始學代碼就能寫下一段段漂亮的程序,腳踏實地很重要。
5. 語法不過如此!
沒錯,語法就只是語法而已。我們學編程不是為了語法,而是為了理解給定的編程語言。
6. 為什麼要有文檔?
讓我告訴你原因。因為我們需要閱讀它們,從上面提取信息。每種編程語言都有其正式的文檔用以表述它的功能和命令。不止如此,很多程序員(工程師和開發人員)都會選擇建立自己的編程文檔,以便更好的收集可用的學習資源。
閱讀文檔和看小說還不一樣,你得學會一邊閱讀一邊思考,甚至是來一場頭腦風暴。
7. 了解所有的工具!
在閱讀了數以百計討論各種工具、應用程序和其他開發資源的文章和博客之後,我對這些工具總算有了一個大致的了解,而這讓我受益匪淺。
掌握一門編程語言不僅僅指的是語法、符號、元素和語義。還應該了解其外部的設計環境。我們的學習任務也應該包括如何構建這樣的條件來開發自己的產品。這個過程需要我們不斷地花時間去探索學習工具、文檔和功能。即使你只是因為好玩才學習的編程語言——例如腳本語言——我們還是得在一個更大的外部環境中才能掌握和使用它們。
8. 不做閉門造車的傻瓜
Koding、GitHub、StackOverflow等等都是不錯的社會學習網站。這些網站不但能讓我們學習到一些頂尖的技術,還允許我們自由地交流溝通——自由地問問題、自由地回答問題。
9. 用編程賺錢
雖然很多人不屑於這么做,但是我還是建議那些技藝日漸嫻熟的程序員找點兼職工作。這能讓你學到更多。Elance、Freelancer等等網站都是找開發工作的好去處。
10. 教學相長
這是我們學習編程的最後一步。在我們學習的後期階段就應該開始試著教別人如何編程。教學相長是學習的最好方式。教什麼人呢?可以試試社交網站。據我所知,Quora就是一個很不錯的地方,裡面有很多沒有解答出來的問題,而這些問題就是我們學習新知識鞏固舊技能的好機會。
⑤ 程序員每天的工作內容是什麼
程序員是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和寫作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
⑥ 程序員每天除了寫代碼之外,其它必做的事情應該有哪些
怒扯兩句:見過很多的程序員,看上去就是。猜都不用猜。這和大家眼中的銷售一樣。那麼的醒目。 順便我自己也是程序員,但是人家老說我90後。 我只是覺得程序員應該更多元化地去擴充自己。什麼人情世故的多接觸多了解多研究下。不要一副技術的樣子,一點都不具備圓滑通融的本領。為了生活世俗一點黑一點也未嘗不可。為什麼除了代碼還是代碼相關呢。能不能稍微地打開以下生活,對於一般的程序員來說,5年之後技術成長就幾乎不明顯了。不要到這個時候才明白,原來代碼只是程序員的很少部分。將程序員的技術磨練當做生活的主要目的,這和舊時代工廠裡面的老技術工人磨練自己的技術是一回事。而現在的程序員我自己覺得還算是一個相對於高端的人群,這些人對互聯網有著很敏銳的感官,而且學習進步的速度那是相當快,也能吃苦熱於創造肯下工夫。就簡單說一點,程序員們看的書、學習的技術知識以及更新的速度絕對處於整個社會的上層。我始終認為一般人是做不了程序員的,廣大程序員應該是比其他工作的普通人員要nb一些,為什麼,新時代新產業新鮮血液,動力十足,那絕對是一日千里。 因為程序員的現狀就是:非要一些非程序員來指導我們才能夠寫出更好的應用和軟體。而且還老覺得他們不如自己牛逼。不如自己懂得多,他們做的活沒技術含量。或者說我不想那樣做不喜歡那個工作所以我沒做我繼續寫我的代碼。然後就是,願意花一整天的時間逛技術網站,也不願意擠出一小時學習一下經濟學管理學等等或者修煉一下演講能力,願意讀100本編程相關的書,卻不願意加上一本哲學地理宗教等等不相關的書籍。整個就是程序員太沒追求了,認為自己就是個程序員,除了軟體,和軟體相關,沒有其他。 再也不寫這么長又無聊的文字了。我個人還是比較喜歡來一兩句玩笑似的話。大家都很爽。呵呵~
⑦ 普通程序員一天的生活是怎樣的
普通程序員的一天基本上都是在寫代碼。
當程序員有項目的時候,程序員會根據自己的團隊項目來安排自己的工作,同時也會適時跟進自己的工作進度。當程序員沒有項目的時候,程序員基本上會根據團隊的安排來維護項目,同時也會檢修各種bug。與此同時,程序員的工作其實非常枯燥和單調,同時也有著非常大的工作壓力。
一、程序員需要不斷跟進自己的項目進度。
對於多數程序員來說,很多人都會選擇在公司團隊作戰,也就意味著程序員只是公司項目的一份子。每當公司開發新的項目,程序員需要按照相關的工作進度來執行自己的工作內容。在有些特殊的時候,程序員需要加班加點來完成自己的工作,這也是為什麼大家普遍覺得程序員的加班情況比較嚴重的原因。
最後,每個人的生活方式各不相同,我講的只不過是大多數程序員的生活狀態。
⑧ 程序員工作要做什麼
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
作為高級程序員,乃至於設計師而言,除了應該具備上述全部素質之外,還需要具備以下素質:
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項目評估能力
6、 團隊組織管理能力
一般招工時需要提供基礎程序員證書,要參加考試的:
[編輯本段]考試說明
1、 考試要求:
(1) 熟練掌握基本演算法和數據結構,用C語言編製程序;
(2) 掌握數據結構、程序變速器和操作系統的基礎知識;
(3) 了解軟體工程、資料庫、多媒體和網路的基礎知識;
(4) 掌握數制、機內代碼及其算術運算和邏輯運算的基礎知識;
(5) 了解計算機的體系結構和主要部件的基礎知識。
2、 通過本級水平考試的合格人員能按照軟體設計說明書編製程序,具有相當於助理工程師
的實際工作能力和業務水平。
3、 本級水平考試范圍包括兩個模塊:模塊1——程序編制能力(考試時間為150分鍾);模
塊2——基礎知識(程序員級)考試時間為120分鍾)。題型為:單項選擇題十多項選擇題。
⑨ 初級程序員每天都具體做些什麼事
白痴一樣憧憬這以後厲害了拿高薪