A. 剛學java,有個問題,有的java項目很大很大,難道所有的代碼都要全手打出來嗎這樣不是要花很多時間
差不多,程序員就是工地上背磚的民工,代碼就是磚!所以一個項目需要很多程序員來完全這個工作,尤其是你說的那種很大項目(你一個人能見到全部項目代碼,那證明那個項目是小項目[一個稍微NB的程序員,在程序上一個人就能完成!還有界面設計等工作,一般的程序員是不可能在這方面有優勢的],不是大項目,大項目一個程序員只能看到一部分,這屬於商業機密,水平能力越高,掌握的資源就越多,你的行業資質就越高,你的待遇就越高)。但是設計師就那麼幾個,一個程序員熬到設計師就算出頭了!
在沒有開發工具,比如Eclipse MyEclipse之前,大多數都是通過記事本類似的軟體寫的代碼。於是問題產生了,調式困難,錯誤難找!不過人是很聰明的,開發了這些工具,有效地提高工作效率。減輕程序員的工作量。
加快開發速度就是加班,軟體公司的加班情況出乎你的想像!
知道為什麼現在的軟體,更新版本更新的非常快,快到你先前一個版本還沒有用習慣,新版本已經出來了!這就是面向對象編程的好處,容易擴展比較底層的東西!
B. 程序員的日常就是不停地寫代碼嗎這行業是吃「青春飯」的嗎
其實不得不說是程序員的職業相對較為特殊,也正因為如此被網友們認為吃青春飯的行業也是很有道理的,從某些意義上來講,年長的程序員並不會取得老闆的重視,尤其是到了中年很容易被公司所辭退,所以也正是因為如此程序員的晚年,存在很多不確定性因素,總的來說,也要從以下幾個方面出發思考問題。
其實不得不說,是程序員本身就屬於 it產業,也正是因為技術相對更新周期較短,所以導致大多數程序員也是吃青春飯的,所以很容易在中年之後被公司所淘汰,為了生存大多數中年程序員都會改行從事其他產業。
其實不得不說的是程序員的日常確實相對較為辛苦,而且不停在輸代碼和代碼打交道,而大多數程序員由於行業本身特殊,所以一到了中年很容易被公司所淘汰,只能被動的轉行其他產業。
C. 程序員平均每天要寫多少行代碼
獨立開發者,聚焦於演算法與設計,投入90%精力於問題解決,代碼產出相對較少。主力語言為C++與Python。一天內,產出最多可達30行代碼,但代碼量的減少也是常態。例如,一天可能僅寫出10行代碼,卻耗時一周優化至3行。平均而言,這7天代碼產出為-1行。寫代碼不應僅以行數衡量,重要的是解決問題的效率與質量。無論代碼量大小,只要解決了問題即可。每月收入5萬美元上下,表明以編程解決個人「創收」問題,對此感到滿意。
獨立開發者無需考慮代碼行數,只關注是否解決了問題。發現設計問題時,傾向於重構或推倒重來,而非將就。面對生僻演算法,引入演算法庫僅需一行代碼,但若項目中僅此一地需要,將花費總計三天時間,進行研究、設計與優化,避免依賴,積累個人代碼庫。在獨立開發者工作中,代碼行數不重要,更注重通過更少代碼實現更多功能。在公司環境中,可能需要以完成任務為首要目標,但同樣追求效率與質量。
獨立開發者與公司開發者在寫代碼的策略與目標上存在差異,獨立開發者更注重問題解決的深度與個人能力的提升,而公司開發者則可能需要在效率與任務完成之間尋找平衡。獨立開發者的自由度與公司開發者的固定任務,形成了不同工作風格與產出方式。
D. 程序員的日常就是不停地寫代碼嗎這行業是吃「青春飯」的嗎
程序員的職業確實有其特殊性,這個行業往往與年輕人緊密相關,因為他們的活力和創新能力被認為是推動技術發展的關鍵。這種傾向導致了一種觀點,即程序員是一個吃青春飯的職業。然而,這種看法並不全面。
首先,程序員的職業生涯並不只是關於編寫代碼。他們的工作涉及到解決問題、設計演算法、測試軟體等多個方面。隨著年齡的增長,經驗豐富的程序員可以在這些領域展現出獨特的價值。
其次,盡管中年程序員可能面臨更大的職業挑戰,但這並不意味著他們就無法獲得體面的工作或被輕易解僱。實際上,許多公司重視經驗豐富的員工,因為他們能夠帶來穩定的生產力和深刻的洞察力。
最後,行業快速變化確實可能導致一些程序員在技術更新換代時需要轉向其他領域。但這並不是說所有程序員都會面臨這種情況。持續學習和適應新技術是所有程序員職業生涯中的重要部分。
總的來說,程序員的職業並不只是關於編寫代碼,而是一個需要不斷學習、適應和創新的領域。雖然行業可能對年輕人更為友好,但這並不意味著中年程序員就沒有機會。通過不斷提升自己的技能和適應變化,程序員可以在整個職業生涯中保持競爭力。
E. 程序員一天都在寫代碼嗎程序員的一天除了敲代碼還有做什麼
程序員一天都在寫代碼嗎?
來自我個人的感嘆:如果能天天寫代碼,該有多幸福啊~
如果程序員的一天都在寫代碼,這就說明了公司的需求明確,老闆的戰略完美,產品經理也不會天天找人撕B,技術Leader已經把框架制定好了,大家都安心編碼,安心做有創造力的工作。在這種情況之下,程序員的成長也是飛快的,心無旁騖的馳騁在代碼王國。
然鵝。人生不如意事常八九。
那八九不如意的時間,大多數程序員要面臨以下問題:
會跟產品經理吵架會對著搜索引擎出來的結果說卧槽,需求不明確,隨意更改,架構頻繁更換,焦頭爛額。
測試頻繁告知你各種千分之幾的無法復現的bug。
各種低效會議,無形中浪費生命。
除了以上這些,可能還有:興奮的寫了半天發現編譯不過。
折騰就是半天,開心的上了線,各種線上bug弄得心跳加快,血壓升高。
日常情況下把每天狀態最好的2-3小時拿來敲代碼就可以搞定一切需求了。
因為其他時間都基本上是用來開會,跟產品經理互懟,然後就是debug整天。有bug必須趕緊找出來,如果今天沒找出來,明天繼續一整天,如此循環。
所以要提高水平。經常寫bug的人就很忙。或者說,瞎忙。而且代碼寫得太多了還需要花點時間稍微整理一下文檔之類的,免得以後自己都看不懂。有些東西可能也需要花時間重構一下。
但可惜,程序員的工作不是僅僅只有寫代碼。你得了解業務。了解功能需求。要知道代碼是為了讓人使用的,你需要和人打道。
真正用來寫代碼的時間佔全部工作時間的比例其實並不高,就算是沒有人打擾,也需要花很多時間去設計怎麼寫代碼,或者是花很多時間去讀懂別人的代碼來找到Bug產生的根本原因。
在這個過程中看似面對的是代碼,其實還是在面對人。
程序員並不是一天到晚都在寫代碼的,大部分程序員一般平均每天應該不超過3個小時吧,大部分時候在了解需求、各種開會、找bug、以及學習。大部分時候是在做寫代碼之外的事情,偶爾也會劃水。
總之程序員的工作遠不止寫代碼,花時間學習提高自己,總結沉澱一些東西來提高自己的影響力,都很重要!
最後還有句話是這么說的:栽一棵樹最好的時間是十年前,其次是現在。對於學習編程的小夥伴,如果你想更好地提升你的編程核心能力(內功),在未來成為一名有為的技術人員!筆者這里或許可以幫到你~
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比自己琢磨更快哦!
F. 一個JAVA程序員一年寫多少條代碼
我曾經最多一天寫過1500行代碼,如果正常情況下,一天應該能寫500行,一年不休息差不多20萬行吧