『壹』 普通程序員的工作生活是怎樣的
通常我們進入公司以後,不會是重頭開始一個項目,而是在已有代碼的基礎上進行維護或新功能的開發,所以必須「讀代碼」。
讀有「泛讀」,了解系統架構、功能模塊,對系統有一個大致的認識,各個功能能找到相應代碼實現的位置。
還有「精讀」,通常就是調試了,在fix bug的時候使用。此外還包括審核:一些規范一點的公司,都會有code review,也是精讀,但不用debug。
對於一個成熟的項目來說,讀代碼——而不是寫代碼——可能是最耗時間的工作了。
寫注釋文檔
為了減少「讀代碼」的時間,我們不得不花時間「寫注釋」「寫文檔」——這個程序員最深惡痛絕的工作。所以現在「爛代碼才需要注釋」的聲音變得越來越強,但無論如何,文檔還是要寫的。(注意:要能區分注釋和文檔)
了解需求
好了,終於到了「寫代碼」的時間了。
然而,在動手開始寫代碼之前,你必須花時間「了解需求」。和自己寫個小程序玩玩不同,在公司,你是為別人寫代碼,所以你一定要了解別人究竟想實現什麼功能。通常,這並沒有你想像的那麼簡單,需要反復的溝通。
當然,也有一些團隊和個人,不願意在這上面「浪費時間」,通常他們的下場就是不斷的寫代碼,然後不斷的改代碼,加班加點的做大量的無用功,整個公司怨氣沖天一地雞毛。
『貳』 程序員的到底能幹多久
程序員到底能幹多久和自己的興趣愛好緊密聯系的,有些朋友本身就喜愛編程研究,這也許就是他的終生歸屬了,一直當成事業幹下去。還有一部分開發到一定階段後,因為某些原因可能會轉行出現。下面部分學習知識點:
1.例如字元串查找、子串、模式匹配等。當在 Lua 中對字元串做索引時,第一個字元從 1 開始計算(而不是 C 里的 0 )。 索引可以是負數,它指從字元串末尾反向解析。 即,最後一個字元在 -1 位置處,等等。
2.字元串庫中的所有函數都在表 string 中。它還將其設置為字元串元表的 __index 域。 因此,你可以以面向對象的形式使用字元串函數。 例如,string.byte(s,i) 可以寫成 s:byte(i)。
字元串庫假定採用單位元組字元編碼。
接收零或更多的整數。 返回和參數數量相同長度的字元串。 其中每個字元的內部編碼值等於對應的參數值。
數字編碼沒有必要跨平台。
string.mp (function [, strip])
3.返回包含有以二進制方式表示的(一個 二進制代碼塊 )指定函數的字元串。之後可以用 load 調用這個字元串獲得 該函數的副本(但是綁定新的上值)。 如果strip 為真值, 二進制代碼塊不攜帶該函數的調試信息 (局部變數名,行號,等等。)。
帶上值的函數只保存上值的數目。 當(再次)載入時,這些上值被更新為 nil 的實例。 (你可以使用調試庫按你需要的方式來序列化上值,並重載到函數中)
string.find (s, pattern [, init [, plain]])
4.查找第一個字元串 s 中匹配到的 pattern )。如果找到一個匹配,find 會返回 s 中關於它起始及終點位置的索引; 否則,返回 nil。 第三個可選數字參數 init 指明從哪裡開始搜索; 默認值為 1 ,同時可以是負值。 第四個可選參數 plain 為 true 時, 關閉模式匹配機制。 此時函數僅做直接的 「查找子串」的操作, 而 pattern 中沒有字元被看作魔法字元。 注意,如果給定了 plain,就必須寫上 init 。
如果在模式中定義了捕獲,捕獲到的若干值也會在兩個索引之後返回。
string.format (formatstring, ···)
5.返回不定數量參數的格式化版本, 格式化串為第一個參數(必須是一個字元串)。格式化字元串遵循 ISO C 函數 sprintf 的規則。 不同點在於選項 *, h, L, l, n, p 不支持, 另外還增加了一個選項 q。 q 選項將一個字元串格式化為兩個雙引號括起,對內部字元做恰當的轉義處理的字元串。 該字元串可以安全的被 Lua 解釋器讀回來。
希望能幫到你,謝謝!
『叄』 程序猿為什麼在一家公司呆不久
第一:薪資。程序員跳槽一次薪資漲幅在2到3K,換誰都跳
第二:責任心。大多的程序員進入一個公司,做東西責任心不夠,每當感覺做出來的東西不好或者比較累,就跑路了
第三:技術成長。主要針對確實有能力,而且上進的人
第四:環境。同事關系,上下級關系等等,一個矛盾就可能導致跑路
第五:緊張感。害怕在一家公司用差不多的技術,未來越來越沒有競爭力
第六:從眾心理。看見身邊的人走了,跟著就走了,沒啥規劃
總的來說,個人和公司都有原因吧
『肆』 程序員在一家公司發展到哪種程度就說明該跳槽了
如果你本身已經遇到了自己的上升瓶頸,或者你認為自己已經存夠了相應的積蓄,這都說明你應該考慮跳槽的問題了。
在多數情況下,因為程序員的工作本身比較穩定,很多程序員的性格也比較內向,所以程序員能夠升職加薪的機會並不多。即便一個程序員已經工作了5年甚至10年以上,很多程序員依然是公司的基層崗位。如果程序員本身想向上發展的話,程序員不僅需要培養自己的專業技能,更需要主動拓展自己的人際交往能力,通過這種方式讓自己的職場生涯更進一步。
總的來說,每個人的工作情況和工作能力各不相同,但如果程序員已經到30歲甚至35歲的話,程序員不僅需要考慮自己的當前收入問題,更需要考慮自己的人生發展問題,所以程序員需要在適當的時機實現職場生涯的蛻變。
『伍』 JAVA 程序員 在一般的公司!工作時間通常是幾個 小時啊! 是不是天天加班到10點以後啊!
如果是一些網路公司,比如說支付寶,一般是8點多下班,如果是其他的一些系統集成之類的公司,正常情況5點半左右,趕項目就難說了。加班嘛,每個公司都有的。
『陸』 90後程序員剛畢業在一家公司呆兩年是什麼體驗
我公司有一個後台開發部門,每天都很忙,干不完的活,一開始有四個人一起開發,到現在只剩下兩個人了。我一開始以為他們是因為忙的太累才走,後來我拉著這個要離職的員工問,發現他們天天雖然忙但是天天都是在寫一些簡單的增刪改查的sql語句,乾的實在沒意思,所以就走了。如果一家公司每天都很忙,並且每次都是在寫一些簡單的基礎代碼又不給你時間自己去學習好深技術,那麼這種公司這種部門最好還是早點走人為好,畢竟待久了這種部門整個人都會廢掉。這個時候出去多嘗試新的機會,多接觸一些新的公司,看看他們的技術原型如何對你技術提升是否有幫助是一件很有必要的事情。
『柒』 游戲程序員在第一家公司至少干多久才適合跳槽
一份工作如果不滿8個月就辭職跳槽,這是很糟糕的,除非你能找出非常客觀的理由,比如公司大規模的裁員行為或工廠倒閉。
無論是HR還是獵頭,對應聘者非常看重的一點便是「忠誠度」,因為一個企業不希望辛辛苦苦培養的員工到頭來卻為別人做了嫁衣。
一個人如果在同一個單位工作年限低於2年往往會被看作「不夠忠誠」,不到1年,便被視為「穩定性差」。
8個月內就跳槽,這在HR眼裡,或許表明你沒有通過6個月的評估或第一個績效周期。邁克爾建議,你最好在履歷中省略這份工作,將任何成就算入自由職業部分。
有些東西太糟糕了,只能被拋棄,其中就包括低於8個月的工作。
218個月是社會公認的下限
工作了至少18個月才考慮跳槽,這是社會公認的下限。
這意味著你至少安然度過了一個評估周期。通常而言,績效評估是按年進行的,而且公司只會對工作滿6個月的員工進行評估。而這正是18個月這個數字的由來。
邁克爾表示,短期工作不能太多,如果你在一份工作中「被誘騙」,工作僅8個月就離職是可以理解的。但如果有5份工作均是如此,這似乎就是你的問題了。
除非這份工作非常糟糕,否則你應該至少將這份工作做滿18個月,跨越2個日歷年。
雖然我們不喜歡這些規則,不過許多公司非常不待見前一份工作只幹了6至17個月的員工,這是現實。
程序員等技術崗,一份工作堅持多久跳槽最合適?
348個月跳槽比較好
在其他方面相同的情況下,2年好於18個月,3年好於2年,4年好於3年。
3年正是大多數正規企業第一次簽合同的期限,如果被公司認可,那麼接下來將會是合同續簽。
工作滿4年了,你可以得到在那裡工作的「全部學分」,除非有明顯的證據證明你表現不佳或停滯不前。
如果你有幸在第四或者第五年被內部提拔,那麼繼續在這個崗位上。
如果到了第四、五年,成績突出卻沒有得到更高的職位或者薪水,那麼最明智的選擇就是跳槽。
因為眼下的環境已經成了瓶頸,而且個人的求勝慾望和上進心處於高點,此時跳槽不僅可以得到更高的職位和待遇,也可以繼續延續個人的求勝慾望。
472個月還沒升遷,趕緊跳
工作72個月了,此時,如果你沒有得到升職或更好的項目,這份工作將開始給你帶來傷害。
如果你能不斷獲得升遷,這份工作可以做多長時間呢?答案是:沒有上限。
一個人在進入一個新的工作環境,第一年往往是「打醬油」的熟悉過程;第二年才可能慢慢進入角色,真正融入企業文化;經過前兩年的積累,到了第三年才真正出成績,當然這也是職位和薪資提高的關鍵時期。
工作滿四年,除去入職後的第一年,其他三年沒有起伏,或者有平級調動,這種情形還是可以接受的。
如果你6年之後依舊沒有明顯的升職記錄,這就會讓人覺得你胸無大志,雖然你還不至於糟糕到連工作都保不住的程度,但你也只能算是平庸之輩。
『捌』 一般的程序員,工作一天平均有多長時間在寫程序
這個就是看個人的工作性質了
也看公司的項目情況
如果公司項目比較多時間比較緊,那麼一天到晚就是在看代碼,寫代碼了,而且很大可能需要加班
如果暫時公司沒有項目,那麼就比較輕松連,空間時間多,可以看看自己想學的知識
如果公司的性質是外包的話,那麼非常不幸就是一直在忙了
另外一般忙的時候都是在項目開始初期和項目要結束的時候,項目中間時間的話不是很緊張
『玖』 程序猿為什麼在一家公司呆不久
如果你和公司的成長速度接近,就待在公司伴隨一起成長,如果你的成長速度高於公司的成長速度,那麼就需要選擇合適的時候離開,如果你的成長速度低於公司的成長速度,公司可能會在某個時候選擇讓你離開。
『拾』 做程序員每天正常工作時間是多少小時如果要加班一般加班到多少點
程序員也要看公司的情況,有的公司程序員很少加班有的很多。
加班的情況也是比較常見的,單說我身邊的c++,java,ios,前端,
加班最多的就是c++和java,ios,有的時候加班到第二天早上,有的加班到10點左右。
機呼每一個程序員都加過班,不加班的真的很少。
有的公司提供休息的房間,也會有一些加班補貼。
有的時候公司升級軟體啊什麼的都會是在夜深人靜的情況下升級或者測試。