⑴ 程序員遇到解決不了的bug怎麼辦
但大部分程序員都有一個問題就是不太願意測試自己的代碼。他們草草的調式完成以後就認為工作結束,測試那是測試人員的工作。
1. 影響了程序員自己的聲譽
2. 影響了產品的質量
3. 影響了客戶的信任度
4. 這個時候再 DEBUG 難度增大了許多。
大的不說,就說多自己聲譽的影響吧。如果你的程序總會有這樣那樣的 BUG ,你得到收益會減少,即使你寫了很多代碼。
程序員必須克服一些自身的致命缺點才能夠從根本上解決這個問題。那麼這個問題是什麼?前面我們已經提到,程序員對自己的代碼都非常寬容,認為那是正確的沒有問題。實際上這種想法比較正常,程序是通過程序員思考和設計之後才寫出來,程序員不會將自己認為不正確的東西寫到代碼里,而到這個時候都一直假設程序是正確的;但人非聖賢,怎麼可能不犯錯誤來。實際上程序員在對待其他程序員時候的態度就很好,帶著一種挑剔和學習的態度;但一旦對待自己的代碼就很難這么做;這就是最致命的。程序員也必須對自己的代碼帶著挑剔和學習的態度;這個基礎是假設自己的代碼是錯誤的,然後需要做的是怎麼樣證明自己的代碼是正確的。程序員自身可以在程序生成的每個階段做這些工作:仔細的設計(這個時候畫點時間是值得的,必須保證我們對自己的程序有清晰的輪廓後才能開始動手寫)、編寫代碼時、單元測試(單元測試的重要性就不在贅婿了)、功能測試。
仔細的設計:這個的仔細是說在程序員編寫代碼之前,其必須對代碼的整個結構以及邏輯結構有明確的清晰的了解,只有這個時候才可以去寫代碼。這里沒有談到文檔,但我說到了一定要清晰的思路,但清晰的思路不是每個人都可以在腦袋中直接形成的,很多人都是普通人,沒有辦法在腦袋瓜中把所有問題都想清楚,那麼就記下來,特別對於復雜的邏輯。
編寫代碼:對於沒有把握的代碼,例如:新設計的演算法,最好保證其正確性。可以單獨將這部分測試,這可以讓代碼模塊化的同時又保證了代碼的正確性。一句話:少量的代碼保證質量還是比較簡單的。
單元測試:單元測試的重要性不在贅敘了,現在也有許多工具可以幫助程序員並減少工作量。
功能測試:程序員保證自己代碼質量的最後一關;為了做這樣的工作我們可能必須寫一些代碼來測試,甚至是測試工作。使用大量的 CASE 來測試,以及錯誤的 CASE 。這里和測試人員的測試不同之處在於:仍然讓程序員的注意力放在其自己的代碼范圍內,減小了排錯的難度。
如果你通過了以上的步驟都找不出你程序中有任何問題的話,那麼我想你的程序應該足夠健壯了。其實還有一點必須說明的就是:代碼 REVIEW 。
前面說道了程序員對待別人代碼的態度是挑剔和學習的態度,所以讓其他程序員來 REVIEW 你的代碼也是檢查程序有沒有邏輯錯誤的很好的辦法。團隊中應該交叉 REVIEW 代碼,這是實踐的經驗。
作為一個好的程序員必須有以上的習慣,以及對待自己代碼象孩子一樣,我們要愛惜我們的代碼,同時也要讓代碼走正確的路。
⑵ 一個剛入職兩天的程序員,感覺自己做不來這份工作,剛來什麼都不會,給的小任務也不知道怎麼做
沉下氣來,靜下心來,這點適應性都沒還能做什麼?做不來是因為還沒入門,看書,上網查,上論壇請教,這樣能縮短入門時間。另外一個事情就是跟同事套近乎,跟前輩請教公司的歷史,業務,這樣充實一下腦子,熟悉一下環境。現在做不來一是環境陌生,二是遇到困難便退縮的性格;兩個月後發現做不來,那時要找出真做不來的原因,不夠勤奮?基礎不扎實?同事間相處不好?態度不端正?。。。。打工生活僅能維持生存罷了,學到的知識,積累的人脈,辦事的能力才是最寶貴,永恆的財富。年輕人,不要輕言放棄!
⑶ 程序員,感覺技術停滯了怎麼辦
你是一名程序員,感覺技術停滯了。那你就去深造唄,就是你可以選擇各種的程序任務去做。哦!針對自己有弱點的地方,然後去學習。活到老,學到老。
⑷ 好郁悶,我是做java程序員的剛到公司 老總交給我的任務一點也不會,在百度上也查不到,回去問老師也不會
這你是怎麼面試上的?建議你找你的技術上司直接反應這個問題,因為你是一點都不會,耽誤了公司進度可不好,我不清楚你的具體細節也沒法說。像我在動力節點學的時候,做了幾個大項目,找工作的時候也是找的這些方向的,學的很扎實,所以不會遇到這種問題,你要是水平不行可以再提升一下,不至於在職場浪費時間沒有方向。新校區在廣州,距離哪個近可以去看看哪個。
⑸ java開發剛入職兩個星期,領導叫我完成的任務沒有按時完成,會不會被辭退啊!
現在學習Java的平台有很多,B站或者是騰訊課堂都是不錯的,我們在B站分享了很多經典的Java視頻教程,都是開源的,你可以去看看,夯實自己的基礎。
⑹ 做程序員從入職到現在有7..8個月了.現在的工作感覺 無法勝任..改如何辦
現在判斷吃力是什麼原因,是因為自己能力不夠還是工作量大?工作量大的話可以跟領導商量一下,如果是能力不夠只能不斷的補充。
⑺ 學IT,以後如果出去編程,然後給的任務自己沒法完成會怎樣
看情況了 小項目 有時候批評 扣獎金 取消一些評優資格 簡單來說 就是你這一年不管怎麼干都是普通員工的工資了 沒有獎金 扣當月獎金的居多 我有同學是IT民工曾經被罰過加班 3天沒睡覺! 大項目 有可能直接炒魷魚 還有可能罰款 一般都是小組作業 組長應該知道你們的實力 不會給你們分超出自己能力太多的項目 超一點還是可以接受的 如果他給你發超出很多的 就直接說做不了 不同意就有可能是要炒你了 找個借口而已
⑻ 程序員沒有完成公司定的任務,造成損失的。公司會讓程序員賠償損失嗎 程序員沒有完成公司的任務,造成
如果員工沒有故意或重大過失造成公司損失的,員工不應該承擔賠償責任。
⑼ 軟體開發分配的任務不會做怎麼辦
軟體開發分配的任務不會做也只能硬著頭皮做了。
你可以請教比較資深的同事,他們對於業務的熟悉程度,還有代碼的熟悉程度都優於你,所以請教是一個比較簡單直接的方式。
軟體開發
經常聽到有小夥伴吐槽,作為一名IT新人,剛進入到企業中對上級交代的任務,完成得不是很順利,無論從技術、業務等方面都顯得力不從心,有些苦不堪言!作為過來人我覺得這種情況都是完全正常的。
不必過分自責,作為IT職場人都是這么過來的,可以這么說這也是菜鳥通往老鳥的必經之路!剛畢業的程序員,業務不懂,技術不會,該怎麼辦?無論任何行業都是「萬事開頭難」,貴在堅持!在心裡不要總打退堂鼓。
這些退卻的想法絕對是你前進的絆腳石,這些星星之火會讓你產生放棄的念頭。切記想要放棄、逃避這會是一個非常危險的信號,因為你需要找到解決問題的根本所在,而不是選擇「逃之夭夭」。雖然說換了一個新的工作環境。
可能會讓你暫時得到喘息的機會,看似當初的那些難題離你而去,但是那些你之前沒有解決掉的困難,只會換了一種形勢,重新出現在你的工作中,給你造成源源不斷的困擾與麻煩!只要硬著頭皮挺過來,回頭一看真是有柳暗花明又一村的感覺。
這就是蛻變!剛畢業的程序員,業務不懂,技術不會,該怎麼辦?每當公司來新人了,我彷彿看到了曾經的自己,愣頭青一個,剛工作的時候也鬧出了很多讓領導哭笑不得事情,但我會認真、細致的帶每一個交給我的新人。
因為大家都是這么一步步走過來的!技術行業都有一個明顯特點,就是「師徒制」關系比較明顯,對於新員工來說,必須要保持虛心、積極的態度,接受老師傅們的諄諄教導,這樣才會變成「可塑之才」,解鎖自己的上升空間。
⑽ 我是名java程序員,後天剛好是試用期三個月滿,但老總給我的一個任務我多還沒有完成,你們說老總還會把...
一般如果公司不是有問題的話,試用期的員工不會開掉的,都會轉正繼續工作,老總給你留任務不一定就是非要讓你做完,一般一方面看能力,一方面看做事情的態度和為人,所以你自己想想,如果自己不是非常差,應該會留下