我是一名黑客我也是一名程序员
黑客(大陸和香港:黑客;臺灣:駭客,英文:Hacker),通常是指對計算機科學(xué)、編程和設(shè)計方面具高度理解的人。在許多黑客類型電影被大家所熟知后,一些編程崇拜者便將成為一名黑客當(dāng)成了自己的奮斗目標(biāo)。
著名程序員,同時也是最早的計算機社區(qū)名人之一的 Eric Raymond 是這樣定義黑客的,“聰明、有創(chuàng)意、思想開放,享受問題解決和學(xué)習(xí),樂意分享知識高于一切的人。
今天,我就給大家普及一下程序員和黑客之間,那些不得不說的關(guān)系:
1.黑客是程序員的子集。
2.程序員在解決那些原先已經(jīng)被解決過的問題,而黑客通常是在嘗試解決一些新的問題。
3.程序員是一種職業(yè),而黑客是一種興趣。
4.程序員的工作有很多限制,而黑客可以盡情發(fā)揮。
5.程序員都想把自己說得更好,因為他們要推銷自己,而真正的黑客更謙虛,他們知道自己懂得還不夠多。
6.程序員是一種“職責(zé)”,需要的是對編程語言的使用,更希望盡快完成工作,而不是探尋為什么要做這項工作。做一個程序員沒有什么錯,但生活中有很多比編程更重要的事情。相反,黑客是一種“心態(tài)”,對技術(shù)有著極大的好奇,希望理解核心的工作原理,喜歡創(chuàng)造。嘗試?yán)斫馊绾喂ぷ?#xff0c;如何做得更好,如何讓事情做得特別。黑客就像藝術(shù)家或哲學(xué)家,同時有著科學(xué)工程的天賦,有很多“為什么”和“為什么不”。
7.程序員和黑客,就如同畫匠和藝術(shù)家,DIYer和工匠,教科書的方式和創(chuàng)新的方式。
8.程序員的目標(biāo)是寫出程序,完成需求,而黑客是要讓程序為自己而用,滿足自身需求。
9.程序員和黑客都在寫代碼,只是黑客把不可能變?yōu)榱丝赡堋?/p>
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"
他們的代碼通常非常高效,但不被認(rèn)可,因為人們根本看不懂。
簡而言之,程序員是一個總稱,黑客就是程序員,但是許多程序員都不會被稱為是一名黑客,因為首先他們的技術(shù)能力不高,并且黑客的創(chuàng)意無限,思想開放性十足,不是普通程序員可以匹敵的。
所以,那些依舊有著想成為一位名副其實黑客的朋友們,還是先學(xué)好基本的編程技術(shù)再說吧,快掃碼進入IT世界!愛尚教育的大咖老師們帶你入門帶你飛!專線:15642543778
---------------------?
作者:qq_42269480?
來源:CSDN?
原文:https://blog.csdn.net/qq_42269480/article/details/81201361?
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!
總結(jié)
以上是生活随笔為你收集整理的我是一名黑客我也是一名程序员的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 集成灶选什么品牌好?
- 下一篇: 新岩素岩板颜值怎么样,装修效果好吗?