硬件黑客的书(有关黑客技术入门的书)
本文目录一览:
为什么所有科技大佬都在谈“工匠精神”?
不知你是否留意,最近几年,工业设计成为一门显学。无论是否属实,各大科技企业都在强调自家产品的美感。忽如一夜,遍地都是“工匠”。今天,我们不妨从深层次挖掘一下究竟。
关于设计,我听到的最浮夸的论述来自凯文凯利,他在《科技想要什么》中写道:“随着科技的发展,从总体上看,它的美感将逐年提高,在不太遥远的未来,技术元素某些部分的华丽程度将与自然界的壮丽媲美。”当然,KK的逻辑起点是从“宇宙,熵,自组织,生命”这些宏观得一塌糊涂的“上帝视角”判断技术的进化方向,他将美感视作技术元素进化的方向之一。
抛开这些玄幻的理论不谈,现实中你多少也能感受到,在某种意义上,科技发展到今天,正逐渐与“艺术”交融。伟大领袖乔布斯总结地好:“如果你把电脑设计师当作艺术家,他们肯定更愿意将自己归为可以批量生产的艺术形式,就像唱片,或者像印刷品,而不是传统的美术作品。我们希望通过自己的媒介向众人表达他们自己的想法,而我们的媒介就是科技和制造。”
让我们聊一聊科技与艺术。
至关重要的设计
事实上,谈论科技与艺术的融合时,我个人比较倾向于关注那些落脚于生活,在产品与服务上注入美感的事物(尽管我也承认,有些借助科技效果派生的艺术形式很酷)。而如你所知,在现如今科技与人文看起来有些拥挤的十字路口上,设计堪称是嫁接二者的桥梁。
不难发现,在美国的创业团队中,设计师担任联合创始人的比例似乎日渐增多,更无法忽视的是,看起来任何一家科技公司对设计的重视程度都在提升——至少表面上是这么说的。Facebook产品设计总监Julie Zhuo还曾发表未来十年内硅谷设计领域的预言,譬如:“设计师应该打造的是端到端的体验,而非界面,只存在于屏幕内的产品和服务不再是常态,而是少数情况”;“许多创业公司创始人会将自己标榜为设计师,类似的,百人以上规模的科技公司也不可能没有设计高层”;“人们使用科技产品多半是由于其款式和体验,而非纯粹的功能性”;“大学提供的设计培训项目将是多学科交叉,从这些项目毕业的设计师不仅要会基本的图像设计,还要掌握硬件和软件知识”;“设计思维就是产品思维”……
事实上,从产品发展逻辑上就能理解为何设计变得重要起来。在一个产能过剩,同质化严重,单纯的摩尔定律逐渐无法满足人们内在需求的时代,大家都在拼命讲故事,而让产品或服务“情怀落地”的砝码之一,无疑是那些美好且不突兀的设计。
值得一提的是,在Julie Zhuo的预言中,其中一条是:十年内,设计师将会使用一套完全不同的工具集,会涌现一大批应用,让设计和搭建过程变得更高效。
在某种程度上,对大多数普通用户而言,似乎科技的先进水平与掌握相关的专业知识成反比,就像王煜全所言:“科学已发展到了一个临界点,就像互联网,我93年开始上网,当时编个网页要自己写html语言,自己学编程,后来出现了编程工具,和word一样是一软件,你在软件里所见即所得,排成什么样发布出来网页就什么样。后来这都不需要了,有了博客,你只需要会写字就行了,再后来又出现微博微信……你会在硬件领域看到和当初网站一样的路径,越来越多的技术难度降得很低,越来越多门槛在创意、在设计、在用户需求把握。”
嗯,可以肯定,未来最具价值的是那些拥有美好艺术品味的科学青年,或者谙熟科技规律的文艺青年——当然,这是句废话,因为在任何时代,这样的人都是稀缺资源。毕竟,人类历史可操作性最强、最大范围的创新模式无外乎是将两样原本不相关的事物联系在一起,譬如非常直白地说:某个厨子将番茄与鸡蛋原本天各一方的食材联系起来,诞生了我刚刚吃的一道家常菜;某个诗人将植物与情绪联系起来,诞生了我很喜欢的一句诗,“只要想起一生中后悔的事,梅花便落了下来”;某个天才将其艺术天分和学到的美术知识与通讯工具联系起来,诞生了iPhone。
美感:技术的进化方向之一
1984年,史蒂文·列维出版了史上第一本介绍黑客的书:《黑客:计算机革命的英雄》,他将黑客的价值观归纳为6条“黑客伦理”(Hacker Ethic),其中一条是——你可以用计算机创造美和艺术。
在更加接近本质的意义上,传统观念里的科技与艺术也许并不是完全对立的角色(在过去相当漫长的岁月,技术一直被称作“有用的艺术”)。长久以来,科技,或者说科学,与艺术的关系一直被学者们津津乐道,各种比喻也层出不穷,大体可描述为:用技术延伸肉体,借艺术装饰灵魂。但“科学与艺术在山脚下分手,在山顶上会和。”这是福楼拜说的,我觉得说的不错。由于人类二分法的本能,或者说智识上的不足,科学与艺术在常识中是两回事,不过我个人倾向于认为,在某种意义上,“艺术”涵盖在科学范围里,但它理解起来太过复杂,至少对现在的科学而言。
而极端如凯文·凯利认为,技术元素不仅包括科技发明,还得算上人类的文化艺术、社会制度以及各种思想和理论,倘若制作网页的上千行代码可以被称为“科技”,那么莎士比亚上千行优雅的文字也可以,“十四行诗和巴赫的赋格曲以及谷歌的搜索引擎和iPod同属一类:都是大脑产生的有用的东西。”
如你所知,在他眼中,被称作技术元素的东西是地球上的第七生命体。技术元素与它的人类“父母”以及所有生命形态一样,在本质上都是从无序到有序的的自组织过程,技术持续改良进化的内在驱动力与生命的内在驱动力完全等同——如果人们能够回答什么是生命内在驱动力的话。“技术的产生并不完全是人类头脑和智慧所发明的,更准确的表达是,人类头脑和智慧帮助其进一步发展,因为有一种幕后的原力推动技术的进化,人类只是技术发展进化中的一个工具。”
于是这位脑洞大开的大叔继续论证,既然科技是生命的延伸,那么它与生命一样,遵循由“外熵”力量推动的固有的进化方向,譬如:更加复杂,更具多样化,更促进共生,提高感知能力等等,其中还有一个方向就是,增进美感——嗯,听起来非常夸张,在某种意义上,如今科技公司对优雅设计的追求,或许正是技术元素在这一进化方向上的浅层次表现。
“大部分进化过的事物都具有美感,最美丽的事物就是进化程度最高的,从球状硅藻到水母再到美洲虎,展现出我们称为美感的深层次特性。”KK这样写道,“我们的技术崇拜受到技术元素内在美驱使,这种美过去被掩盖了,当时它尚处于初级发展阶段,不很赏心悦目。与自然母体相比,工业化给人印象是肮脏、丑陋和愚笨……科技不希望只有功利色彩,它希望成为艺术,美丽而‘无用’。今天一些最常用的技术未来将成为美丽的无用之物。也许100年后人们携带‘电话’,仅仅是因为他们喜欢携带物品,即使他们可能通过身上佩戴的某物品与网络连接。”于是,在这个逻辑的推演下,“科技的美感将逐年提高,在不太遥远的未来,技术元素某些部分的华丽程度将与自然界的壮丽媲美。”
李北辰/文(知名科技自媒体,致力于用文字优雅的文章,为您提供谈资与见识)
求助 关于计算机科学与技术专业 经典书籍
1、Java
Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)
Java编程思想(第2版)----Java四大名著----Bruce Eckel
Java编程思想(第3版)----Java四大名著----------------Bruce Eckel
JAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay Horstmann
JAVA 2核心技术 卷II:高级特性(原书第7版)----Java四大名著-----Cay Horstmann
Effective Java中文版------Java四大名著--------Joshua Bloch
精通Struts:基于MVC的Java Web设计与开发---孙卫琴
精通Hibernate:Java对象持久化技术详解---孙卫琴
Tomcat与Java Web开发技术详解------------孙卫琴
Java与模式------------------------------阎宏
2、c#
C#程序设计-------Charles Petzold“windows编程泰山北斗”---C#语言“倚天屠龙双剑”
C# Primer中文版--------Stanley B.Lippman---C#语言“倚天屠龙双剑”
.NET框架程序设计(修订版)--------Jeffrey Richter“windows编程泰山北斗”---.NET平台四大天王
c#Windows程序设计----------Charles Petzold“windows编程泰山北斗”------.NET平台四大天王
.NET程序设计技术内幕-------------Jeff Prosise---.NET平台四大天王
.NET本质论--第1卷:公共语言运行库(中文版)--------Chris Sells---.NET平台四大天王
3、C++
C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”
C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman
C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis
C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----Stanley B.Lippman
Essential C++中文版---c++八大金刚---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers
More Effective C++中文版----c++八大金刚------Scott Meyers
C++编程思想(第2版) 第1卷:标准C++导引--------Bruce Eckel
C++编程思想(第2版)第2卷:实用编程技术 --------Bruce Eckel
C++程序设计--------------------------谭浩强
C++ 程序设计教程(第2版)--------------钱能
C++ Primer Plus(第五版)中文版---Stephen Prata
广博如四库全书The c++ programming language、c++ Primer
深奥如山重水复Inside the c++ object model
程序库大全The c++ standard libray
工程经验之积累Effective c++、More Effective c++、Exceptional c++
c++八大金刚:
1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者
2、The c++ programming language----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,圣经。
3、c++ Primer----lippman---纵横书市十数年,c++最佳教本,c++百科全书代表。
4、Inside the c++ object model-----lippman----揭示c++底层,非常好,非常难。
5、Effective c++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。
6、More Effective c++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。
7、The c++ standard libray---c++标准库的百科全书。
8、设计模式:可复用面向对象软件的基础------good!
4、c
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”
C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERT SCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVID R.HANSON
C语言参考手册(原书第5版)--------------------------Samuel P.Harbison
C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱与缺陷-----------------------------------Andrew Koenig
5、VB
Visual Basic .NET技术内幕-----VB编程三剑客-----------Francesco Balena“vb首席大师”
Windows程序设计-Visual Basic.NET语言描述--VB编程三剑客-----Charles Petzold“windows编程泰山北斗”---
.NET框架程序设计:Visual Basic.NET语言描述--VB编程三剑客--Jeffrey Richter“windows编程泰山北斗”---,Francesco Balena“vb首席大师”
Visual Basic 6编程技术大全------------------------Francesco Balena“vb首席大师”
Visual Basic.NET 从入门到精通-------------------------Petroutsos,E.
高级VISUAL BASIC编程-----------------------------------MATTHEW CURLAND
6、Delphi
Inside VCL(深入核心——VCL架构剖析)----------李维
Delphi 7高效数据库程序设计--------------李维
面向对象开发实践之路(Delphi版)----------李维
7、VC
Windows 程序设计(第5版)-----Charles Petzold“windows编程泰山北斗”---
Windows核心编程----------Jeffrey Richter“windows编程泰山北斗”---
Windows高级编程指南---------Jeffrey Richter“windows编程泰山北斗”---
深入浅出MFC(第二版)-----“MFC四大天王”-------侯捷
MFC Windows程序设计(第2版)---MFC四大天王”---------Jeff Prosise
Visual C++ 技术内幕(第4版)--MFC四大天王”--------David Kruglinski
深入解析MFC-------------MFC四大天王”-----------George Shepherd
Visual C++.NET 技术内幕(第6版)-MFC四大天王”------------David Kruglinski
8、VF
Visual Foxpro程序设计参考手册-------------------张洪举
专家门诊——Visual FoxPro开发答疑160问-------------------张洪举
Visual FoxPro 6.0/9.0解决方案与范例大全-------------------张洪举
Visual FoxPro软件开发模式与应用案例-------------------张洪举
9、黑客
应用密码学(协议算法与C源程序-----------Bruce Schneier
网络信息安全的真相-----------Bruce Schneier
黑客大曝光:网络安全机密与解决方案(第5版)--------STUART MCCLURE
软件加密技术内幕------------看雪学院
加密与解密——软件保护技术与完全解决方案------------看雪学院
加密与解密(第二版)--------段钢
10、汇编
Intel微处理器结构、编程与接口(第六版)---------Barry B. Brey
80*86、奔腾机汇编语言程序设计---------Barry B. Brey
Windows环境下32位汇编语言程序设计(第2版)-----------罗云彬
IBM-PC汇编语言程序设计(第2版) 本书是国内优秀教材--------沈美明 温冬婵
IBM PC汇编语言程序设计(第五版) 这本书籍是国外优秀教材-------PETER ABEL著,沈美明 温冬蝉译
11、驱动开发
Windows WDM设备驱动程序开发指南------------------------------------ Chris Cant
Windows 2000/XP WDM设备驱动程序开发(第2版)--------------------------武安河
WINDOWS 2000/XP WDM设备驱动程序开发-------------------------------- 武安河
12、网络
计算机网络第四版中文版----网络编程三剑客--------------Andrew S.Tanenbaum
TCP/IP详解3卷本--------------------Richard Stevens----网络编程三剑客
UNIX网络编程2卷本--------------------Richard Stevens----网络编程三剑客
用TCP/IP进行网际互联-----------Douglas E. Comer
高级TCP/IP编程-------------------Jon C. Snader
C++网络编程-----------------------Douglas Schmidt
UNIX环境高级编程(第2版)--------------------Richard Stevens
13、算法
计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑
算法导论-----------------Thomas H. Cormen--------算法“倚天屠龙”双剑
离散数学及其应用----------Kenneth H.Rosen
具体数学—计算机科学基础--------Donald.E.Knuth
14、图形编程
Windows 图形编程----------------FENG YUAN --图形编程界的Charles Petzold之书
15、数据结构
数据结构 C++语言描述》58.00(Data Structures C++) William Ford,William Topp 刘卫东 沈官林
数据结构算法与应用-C++语言描述》49.00Sartej Sahni 汪诗林 孙晓东等机械工业出版社
16、软件工程
设计模式--可复用面向对象软件的基础
重构—改善既有代码的设计
17、操作系统
深入理解计算机系统(修订版)-------RANDAL E.BRYANT
18、Unix
UNIX 网络编程 卷I 套接字联网API(英文版 第三版
UNIX 编程艺术
UNIX环境高级编程(英文影印第2版-----UNIX编程“圣经
UNIX环境高级编程(英文影印版)(第2版)
99-UNIX环境高级编程(第2版)
UNIX环境高级编程(第2版)---UNIX编程“圣经
UNIX网络编程 第1卷:套接口API(第3版)
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX 网络编程(第二版)第2卷:进程间通信
UNIX编程环境
UNIX 网络编程 卷I 套接字联网API(英文版 第三版
UNIX系统编程
UNIX环境高级编程
UNIX环境高级编程(英文影印版
88-LINUX内核分析及编程
UNIX 网络编程 卷I 套接字联网API(英文版 第三版)
UNIX网络编程 第1卷:套接口API(第3版)
UNIX 网络编程(第二版)第2卷:进程间通信
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX 网络编程(第2版)第1卷:套接口API和X/Open 传输接口API
UNIX网络编程(卷1):连网的APLS:套接字与XTI(第二版)(英文影印版)
UNIX环境高级编程
UNIX 环境高级编程(英文版)
UNIX环境高级编程(第2版)
Unix技术手册
19、Linux
Linux内核设计与实现
Linux内核完全注释
LINUX内核分析及编程
GNU/Linux 编程指南(第二版)
Linux设备驱动程序(第三版)
嵌入式设计及Linux驱动开发指南——基于ARM 9处理器
Linux设备驱动程序 第三版(英文影印版)
Linux内核设计与实现(第2版)
Linux内核设计与实现(英文影印版)(第2版)
linux技术手册
20、游戏编程
Windows游戏编程大师技巧(第二版
游戏之旅--我的编程感悟
OpenGL超级宝典:第三版
OpenGL编程指南(第四版)
Java 游戏高级编程
J2ME手机游戏编程入门
游戏之旅——我的编程感悟
游戏开发中的人工智能(英文影印版)
3D游戏:卷2 动画与高级实时渲染技术
面向对象的游戏开发
Java 游戏高级编程
3D游戏编程大师技巧
游戏编程精粹
面向对象的游戏开发
3D游戏 卷1:实时渲染与软件技术
3D游戏:卷2 动画与高级实时渲染技…
J2ME手机游戏编程入门
Direct3D游戏编程入门教程(第二版…
21、移动开发
Windows Mobile手机应用开发
SYMBIAN OS C++手机应用开发
68-Windows Mobile手机应用开发--傅曦 齐宇 徐骏
48-SYMBIAN OS C++手机应用开发 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣译
68-SYMBIAN OS C++手机应用开发---------------RICHARD HARRISON著,周良忠译
Windows CE.net内核定制及应用程序开发---------周毓林 宁杨 陆贵强 付林林
嵌入式系统Windows CE 开发技巧与实例--傅曦
Palm OS编程实践---绝版
想入门黑客
学习先从电脑基础开始,硬件软件
软件方面:
1、操作系统的基本操作使用;
2、输入法的使用;
3、网络应用;
4、多媒体应用;
5、基本办公软件的使用;
6、系统的安装方法;
7、应用软件的安装方法。
硬件方面:
1、电脑的基本组成;
2、电脑设备的连接;
3、常见外设的使用;
4、常见硬件问题的判断与解决。
标签语言必然要掌握,然后脚本语言,编程语言可以不用掌握也可以去学习,方向有很多web渗透-逆向破解等等,mySQL Access是必要经常用到的数据库,学习脚本语言的时候必然会要掌握。书籍web前端黑客揭秘、Metasploit渗透测试指南、xss跨站脚本攻击剖析与防御、白帽子讲web安全、游戏外挂攻防艺术、经典密码学与现代密码学、这些书籍如果你连电脑基础都没掌握的话空派你都看不懂买了你也看不懂。