成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

優秀的程序員該如何更上一層樓

開發 前端
關于我們這個行業,“是什么品質使得優秀的程序員區別于其他程序員?”是最難回 答的問題之一。最近我閱讀了 Eran Galperin 的《What Makes a good programmer》,很有感觸,于是想和大家分享一下我認為團隊中每個人都需要具備的基本技能和特質。

關于我們這個行業,“是什么品質使得優秀的程序員區別于其他程序員?”是最難回 答的問題之一。最近我閱讀了 Eran Galperin 的《What Makes a good programmer》,很有感觸,于是想和大家分享一下我認為團隊中每個人都需要具備的基本技能和特質。

當程序員到達一定瓶頸時 如何更上一層樓

  1. 適應性和靈活性

  很多開發團隊都在喊我們需要靈活的開發人員——尤其是在軟件開發初期這類人才更為重要。如果你平時是搞 UI 編程的,那么我們希望你能深入到數據持久層。我們甚至可能還會要求你去做一些測試。你可能是作為一個 Java 程序員而聘用的,但我們希望下一個應用程序你能用 .NET 寫……擅長多任務和成為某個領域的專家一樣重要。在當時可能會讓你想抓狂,但是挨過這段日子之后,你的簡歷絕對會讓你的下一個雇主心動不已。

  2. 熱情

  也許你上大學學習計算機科學這個專業,只是因為你聽說這行業能賺錢。幾年之后,當你發現回報并沒有你想象得那么豐厚的時候,可能就會開始沮喪, 提不起干勁來。偉大的程序員會真心實意地愛著編程——可以不喜歡現在正在搞的代碼——但總的來說,你應該成為一個享受于構建一些東西來解決問題的人。當有 時間空下來可以喝杯咖啡的時候,你會去逛逛類似于 JavaLobby 的網站,尋找提高自己的途徑。你會對谷歌最新的舉措,市面上剛出來的 Web 框架感興趣,津津樂道。

  3. 用科學武裝頭腦的實干家

  《The Pragmatic Programmer》是軟件行業中最重要的書籍之一。它不僅不局限于某一種特定的編程語言,而且還為我們提供了一系列的指南,是一部非常經典的著作。在 團隊工作時我們需要考慮到自己的行為所帶來的后果,拒絕“破窗理論”。對工作保持一貫的高標準——測試、編碼和文檔等等——然后漸漸帶動整個的團隊,蔚然 成風。

  保持新鮮感的最好辦法是用科學的思維武裝頭腦。任何問題都可以被分解,所有語言都有著一系列相似的特征。之所以有些人能做到這一點,而其他人卻 不能的主要原因是在于,你是否保持對自己的質疑:這個代碼片段還能不能寫得更好?是不是可以用一種更有條理的方式呈現這些信息?我可以鄭重地告訴你,這些 答案幾乎總是肯定的,所以踏踏實實地解決這些“自我質疑”吧!

  4. 良好的組織安排能力

  一個優秀的程序員會把事情安排得井井有條,甚至每天下班前都會列出明天的任務。這樣如果需要做別的事情的話,至少可以參考這個清單,看看放到什 么時候做合適,或者會不會對其他任務造成影響。ps,這里推薦一個蠻有用的工具——Mylyn,一個基于任務的 Eclipse 插件。

  在處理代碼和文檔方面也需要良好的組織安排能力。如果我們能夠有組織地進行封裝、設計、命名類和變量,不但有助于團隊成員的理解,還能讓你幾個月后的再次查看,不至于像是在閱讀他人的代碼。

  5. 通情達理,平易近人

  我們大多數在團隊環境中工作的,所以我們必須要具備人際交往的能力。所有被尊重的偉大程序員個個都平易近人。你需要騰出時間為他人提供幫助,不 管是有問題的代碼,還是項目經理想了解一下你的預估。除此以外,你還應該盡量做到表達清晰——以免交流之后,對方反而對問題更加困惑了。

  通情達理也很重要。不管你在企業中是什么職位,或多或少總要涉及到協商和談判。或許當你知道自己是正確的時候沒法心平氣和地做到這一點,但是你最好還是找到雙方都可以接受的方案,千萬不要太過于強硬。

  6. 把握機會

  不要寄希望于別人會來告訴你需要做哪些正確的事情。也許你就快要發布了,卻還必須轉到最新的框架版本。如果你是熱衷于自己的工作,那么你應該保 持與時俱進。如果你擅于變通,那么你可能愿意犧牲午餐時間,或者在家中的空閑時間,來研究研究原型看看是否奏效。每一個機會都有它的成本,但是在你決定要 不要使用之前先好好盤算盤算是否值得,千萬不要盲目。

  把握機會也適用于你的職業生涯。這個新的創業公司是否值得加入?也許你對目前的工作感到滿意,但是你還是應該挑戰自己。每個成功人士的故事背后都有著共同的主題——抓住值得的機會,在那些錯誤的機會上學習,吃一塹長一智。

  7. 引以為豪

  請為你的工作感到自豪。這是來自于很多專業人士的諄諄教誨——那些我們眼中的偉人,總是認為自己的行業是最重要的,堅信我們的世界需要偉大的程序員。

  這是很難做到的,如果你不喜歡編程的話,但它依然是有可能的。如果你不喜歡自己的工作,那么為什么不想想辦法解決呢?如果你覺得每天的日常工作 就是編寫繁瑣的代碼,那么也許加入一個開源項目會點燃你激情的火花?你會發現那些對自己職業感到自豪的開發人員讓你望塵莫及,無論是他們的代碼質量,還是 他們在解決艱巨任務中所享受到的快感。

  當然上面這些只是我的觀點,而且并沒有涉及到任何開發工作中碰到的實際技術問題。如果我有任何遺漏和忽略的方面,歡迎各位不吝賜教。最后,你認為偉大的開發人員需要哪些優秀特質呢?歡迎留下你的看法。

  譯文鏈接:http://www.codeceo.com/article/how-good-programmer-better.html

責任編輯:王雪燕 來源: 碼農網
相關推薦

2012-05-28 14:18:33

Web

2021-09-21 15:17:09

API微服務后端

2024-06-20 13:22:13

C++11C++模板

2019-08-26 14:53:32

數據中心運維管理宕機

2019-08-26 10:10:57

數據中心運維宕機

2013-06-06 06:52:28

Ubuntu 13.0

2023-12-06 16:50:01

Godot 4.2開源

2011-03-31 09:51:45

Windows XP

2022-03-15 10:27:40

企業CIOIT人士

2020-03-01 18:00:00

人工智能AI環保

2011-03-31 09:57:54

Windows XP

2023-12-19 18:08:47

MySQL方法優化查詢

2012-05-24 09:32:55

虛擬化vmareIBM

2009-10-23 14:46:43

2014-08-18 14:54:54

Git

2023-04-26 13:55:00

Python開發技能

2017-11-29 15:57:00

敏捷開發DevOps

2023-09-24 23:07:24

流量抑制風暴控制

2017-08-02 11:38:15

AndroidCoding技巧

2010-05-25 10:12:17

微軟虛擬化技術Hyper-V
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费影院 | 亚洲精品久久久一区二区三区 | 国产精品3区 | 亚洲视频在线观看免费 | 狠狠躁夜夜躁人人爽天天高潮 | 国产视频观看 | 91麻豆蜜桃一区二区三区 | 欧美二区在线 | 欧美精品成人一区二区三区四区 | 中文字幕av在线播放 | 一本综合久久 | 毛片a| 亚洲精品乱码久久久久久按摩观 | 国产精品伦理一区二区三区 | 欧美视频免费在线 | 欧美成年人 | 一区二区免费 | 欧美日韩专区 | 日本xx视频免费观看 | 在线成人免费视频 | 久久成人一区 | 黄色日批视频 | 日韩有码一区 | 久久久亚洲综合 | 色精品| 亚洲久草视频 | 男人天堂99 | 一区二区三区不卡视频 | 国产在线一区二区 | 中文字幕在线观看日韩 | 91观看| 久久精彩 | 精品一区二区三区免费视频 | 欧美激情一区二区三区 | 亚洲精品在线国产 | 欧美jizzhd精品欧美巨大免费 | 黄网站免费在线看 | 国产在线观看一区二区 | japanhd成人 | 二区高清 | 亚洲www|