编程
黑客 豆瓣
Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition
7.7 (20 个评分) 作者: Steven Levy 译者: 赵俐 / 刁海鹏 机械工业出版社华章公司 2011 - 10
黑客文化和伦理的奠基之作,计算机专业人士必读。
二十五周年新版,涵盖比尔·盖茨、马克·扎克伯格、理查德·斯托曼、史蒂夫·沃兹尼克等著名黑客的最新资料。
多年前,射击游戏之父、Doom游戏的作者约翰·卡马克由于读到本书,坚定了游戏开发的决心。
谷歌首席信息官本·弗里德也是本书的忠实读者。
探寻黑客文化的本质,体会黑客精神的精髓。
程序员修炼之道 豆瓣
The Pragmatic Programmer: From Journeyman to Master
8.9 (13 个评分) 作者: [美] Andrew Hunt / [美] David Thomas 译者: 马维达 电子工业出版社 2011 - 1
本书由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。
无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
Swift基础教程 豆瓣
Swift for Beginners: Develop and Design
作者: [美] Boisy G. Pitre 译者: 袁国忠 人民邮电出版社 2015 - 6
本书针对初学者,从变量、类型、函数、闭包等基本概念入手,结合Swift示例,一步步指导读者使用Swift开发App。书的最后给出了一个App开发全流程。
本书适合任何想学习Swift的人员参考。
Learn Python the Hard Way 豆瓣 Goodreads
8.8 (5 个评分) 作者: Zed A. Shaw Addison-Wesley Professional 2013 - 10
Master Python and become a programmer-even if you never thought you could! This breakthrough book and CD can help practically anyone get started in programming. It's called "The Hard Way," but it's really quite simple. What's "hard" is this: it requires discipline, practice, and persistence. Zed A. Shaw teaches the Python programming language through a series of 52 brilliantly-crafted exercises-all formatted consistently, and most no longer than two pages (including "extra credit"). Just read each exercise, type in its sample code precisely (no copy-and-paste!), and make the programs run. As you read, type, fix your mistakes, and watch the results, you'll learn how software works, how programming works, what good programs look like, and how to read, write, and see code. You'll discover how to spot crucial differences that fundamentally affect program behavior, and you'll learn everything you need to know about Python logic, input/output, variables, and functions. Above all, you'll learn the attention to detail that is indispensable to successful programming (and so much else in life). At first, yes, it can be difficult. But it gets easier. And Shaw offers plenty of extra guidance and insight through 5+ full hours of teaching video on the accompanying CD. As Shaw's thousands of online readers and fans will attest, the moment will come when you just "get it"-and that moment feels great. Nothing important comes without discipline, practice, and persistence. But, with Learn Python the Hard Way, readers who bring those qualities to programming will master it-and they will reap the rewards, both personally and in their careers.