細說駭客和普通程式設計師的十大區別

byzone2014發表於2014-11-20
駭客曾經是一個讓人深惡痛絕的物種,但在近幾年,隨著社會對駭客能力的認可,已經逐漸轉變成中性詞。那麼駭客和普通程式設計師究竟有什麼區別呢?讓博雲網為大家“科普”。
    1、駭客是程式設計師的子集。
    2、 程式設計師在解決那些原先已經被解決過的問題。而駭客通常是在嘗試解決一些新的問題。
    3、 程式設計師是一種職業,而駭客是一種興趣。
    4、程式設計師的工作有很多限制,而駭客可以盡情發揮。
    5、程式設計師都想把自己說得更好,因為他們要推銷自己,而真正的駭客更謙虛,他們知道自己懂得還不夠多。
    6、程式設計師是一種“職責”,需要的是對程式語言的使用,更希望儘快完成工作,而不是探尋為什麼要做這項工作。做一個程式設計師沒有什麼錯,但生活中有很多比程式設計更重要的事情。相反,駭客是一種“心態”,對技術有著極大的好奇,希望理解核心的工作原理,喜歡創造。嘗試理解如何工作,如何做得更好,如何讓事情做得特別。駭客就像藝術家或哲學家,同時有著科學工程的天賦,有很多“為什麼”和“為什麼不”。
    7、程式設計師和駭客,就如同畫匠和藝術家,DIYer和工匠,教科書的方式和創新的方式。
    8、程式設計師的目標是寫出程式,完成需求,而駭客是要讓程式為自己而用,滿足自身需求。
    9、程式設計師和駭客都在寫程式碼,只是駭客把不可能變為了可能。
    10、程式設計師的程式碼:
        #ifndef __A_B___S__LIB_____2___
          #include "mything3.h"
          #include "mything4.h
          #include "lib/bicycle.h"
          #include "lib/noodle.h"
        #endif
        #ifndef __A_B___S__LIB______4__
          #include "mything1.h"
          #include "mything2.h"
          #include "lib/mything3.h"
          #include "lib/spaghetti.h"
        #endi
    而駭客的程式碼:
        #include "myhack.c"
    他們的程式碼通常非常高效,但不被認可,因為人們根本看不懂。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29474280/viewspace-1340475/,如需轉載,請註明出處,否則將追究法律責任。

相關文章