咨詢熱線:15333301535

程序員“老手“和“新手“的差距在哪?

發布時間:2020-03-04作者: 邯鄲翱翔

聰明的程序員可能比他們的同行擁有更出眾的編程技巧,但那不足以說明他們就是“老手”。同樣,僅僅因為擁有10年編程經驗也并不意味著他們就是高手。
  聰明的程序員可能比他們的同行擁有更出眾的編程技巧,但那不足以說明他們就是“老手”。同樣,僅僅因為擁有10年編程經驗也并不意味著他們就是高手。在工作崗位上,擁有多年編程經驗也不能說明問題。即便沒被炒魷魚,那也不能提升你的價值。
  下面列舉的事情是大多數高級程序員都會做的。
  1.至少掌握一門編程語言
  我相信有些優秀的程序員只懂(并精通)一門編程語言,但在某種程度上而言,這其實會限制一個人的思維。就像當你手拿一把錘子時,任何東西看起來都像釘子。我認為,知道并成功使用至少一門編程語言,這是程序員從新手走向老手的重要一步。我要說的是,像Java和SQL這樣的輔助編程語言,只有當你確實已經開發了完整的應用程序,并在其中使用這些編程語言時,它們才有價值。
  2.工作之余也經常編程
  我抱怨過把開源作為招賢的一項要求,但那僅僅因為許多充滿激情的程序員把時間花在別的地方。除了對開源有所貢獻,你還可以做兼職顧問,兼職創業,開發自己的產品或者創辦自己的微型軟件公司。當然,你也可以嘗試從外部接些兼職項目,可參考伯樂在線的這篇《成功接項目需要注意的幾個要點》。
  注:mISV即MicroISV,是一個只有一名員工組成的軟件公司,是一種微型公司。
  3.經歷完整的軟件開發過程,從概念設計到產品實現,再到產品維護有的程序員希望不用自己動手就可以得到詳細的設計說明,然后把缺陷代碼交給測試/維護小組,這是平庸程序員的一個縮影。任何稱職的程序員都會跟客戶密切合作,去制定需求分析,然后編碼實現,當然也要維護。如果你在編碼實現階段偷懶了,那你在維護階段不得不付出代價。
  4.不斷創新
  創新就是做一些你身邊的人沒有做過的事情,用來改善你的過程或產品。你不一定非得是世界上第一個做這件事的人,只要發現一個問題,找到解決方法然后實現它就行。
  5.編寫的軟件能解決實際問題
  有一副虛構的場景:一名黑客,僅僅是出于對技術以及自己所做事情的愛,一天到晚都在編寫代碼。但這幾乎無助于成就一名優秀的開發者。事實上,我曾見過有些開發人員和客戶爭論,來采用更好但不太有助客戶的技術。這會適得其反。你可以利用自己的時間來完善。但涉及工作時,你最好還是編寫能實際改進并解決問題的代碼,而不是使用那些不同尋常的算法或接口。
關于我們
翱翔簡介
誠聘精英
中職專業
計算機應用與維修專業
計算機網絡應用專業
電子商務專業
計算機程序設計專業
少兒編程專業
智能機器人專業
實訓部專業
大數據專業
移動應用開發專業
云計算專業
軟件工程專業
幫助中心
就業匯總
預約試聽
<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>