程序员操作系统推荐_程序员的这些问题,竟然在工作后才发现!

783253351cb892592c1a58b6db96aff4.png

文章来源:图灵教育

一入编程深似海,回头是岸却发现,,,

为时已晚。。。

97c851401339902d1d4c631d8c256785.png

依稀还可以记起,当初报计算机这一专业的满腔热情,抱着对程序员的美好憧憬:要赚大钱,要见马云,要成为引领科技进步的那波人之一......

随着课程的深入,当初的热情被计算机教材中的枯燥理论一点一点吞噬,我们开始寄希望于毕业以后,以为工作以后有了实际项目,就能够重新燃起对编程的爱。现在回想起来不由感叹,当时真是 too young too simple。

d121262464f720fc8a711d6052e7c3dd.png

f498335dbfc33484940fcfd1ea9c95ad.png

像上面小伙伴们说的一样,编程中数学费脑却又及其重要。但这不是最可怕的,最可怕的是工作到一定程度才发现,编程的大多数知识都是相通的。当初以为逃过了的那些枯燥课程,如今却又不得不硬着头皮补回来。

其实,计算机基础不一定都是枯燥无味的,今天分享给大家这样一份有趣的书单,力图可以改变大家心中计算机基础刻板的印象。

温馨提醒:最后有一本只有工作了以后的程序员才懂得重要的书。

27e1ac6b585d4b743b0a43b37975673e.png
  • 计算机科学
  • 高等数学
  • 数据结构与算法
  • 计算机网络
  • 编程语言
  • 操作系统
  • 编译原理

程序员健康指南(★★★★★ⁿ)

计算机科学

c186660d0df6cb1f685d73381e2ca320.png

计算机是怎样跑起来的

作者:矢泽久雄 

译者:胡屹

  • 日文版重印18次!
  • “计算机科学概论”图解趣味版
  • 蹲马桶就能看懂的硬件&软件基础知识

以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。

19e2a227cca445fc9790ff518ac22764.png

程序是怎样跑起来的

作者:矢泽久雄

译者:李逢俊

  • 日文版重印41次!
  • 计算机组成原理”图解趣味版
  • 蹲马桶就能看懂的编程基础知识

从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。

同时专设了“如果是你,你会怎样介绍?”专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。

更多计算机科学图书推荐:

  • 豆瓣评分9.6《具体数学:计算机科学基础(第2版)》
  • 经典部头《计算机程序设计艺术》

ecfde31f3e0cad1f4f716cd5bae60b47.png

118a48b8359edf663cfa7abd454a1fb4.png

高等数学

6bc75d2a5650a5dadc2e3dae28972524.png

简单微积分

作者:神永正博

译者:李慧慧

  • 日本人气“微积分入门”读本
  • 无须背诵公式、烦琐计算,仅用“阅读”理解微积分原理
  • 丰富图解 亲切解说, 传授日本微积分入门的“巧妙思路”

微积分入门科普读物,书中以微积分的“思考方法”为核心,以生活例子通俗讲解了微积分的基本原理、公式推导以及实际应用意义,解答了微积分初学者遭遇的常见困惑。

51007b61152906b1b19b928f683784bc.png

普林斯顿微积分读本(修订版)

作者:阿德里安·班纳

译者:杨爽 赵晓婷 高璞

  • 豆瓣评分9.7
  • 对于任何学习单变量微积分读者的指导书
  • 全面阐述求解微积分技巧,战胜微积分的必备工具
  • 源于风靡美国普林斯顿大学的阿德里安 · 班纳教授的微积分复习课程

作者以独创的“内心独白”方式, 详细讲解了微积分基础、极限、连续、微分、导数的应用、积分、无穷级数、泰勒级数与幂级数等内容,旨在教会读者如何思考问题从而找到解题所需的知识点, 着重训练大家自己解答问题的能力。

更多高等数学图书推荐:

  • 《统计学核心方法及其应用》
  • 豆瓣评分8.9《概率论及其应用(卷1 第3版)》

14bd751c63fd4ba35e738f4145e3397a.png

4e1ceb3105b7b0906e7fe04ed07c1ef2.png

数据结构与算法

582bb17f218cd691192a19444b4bf8b5.png

我的第一本算法书

作者:宫崎修一 , 石田保辉

译者:张贝

  • 算法图解彩色版
  • 人人都能看懂的算法入门书
  • 跟着爆款APP自学算法
  • 没有枯燥的理论和复杂的代码
  • 481张步骤图详解26个算法和7个数据结构的基本原理

本书作者之一石田保辉,2016年,个人制作的面向工程师的学习型App“算法动画图解”上架,不到1年时间全球下载量即达到50万次,并入选了“App Store日本区2016年度最佳应用”榜单。本书就以此App为基础,以图配文,详细讲解了各种算法和数据结构的基本原理。

de5e534d1e6c4259bd8566e904e975e9.png

算法图解

作者:Aditya Bhargava

译者:袁国忠

  • 简单易懂的算法教程
  • 400多个示意图,详细介绍算法执行过程,展示不同算法在性能方面的优缺点
  • 基于Python的代码示例

书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。

更多算法书推荐:

  • 豆瓣评分9.4《算法(第4版)》
  • 众多业内人士推荐《啊哈!算法》

e84ac80831b28a516de2948385a21cfe.png

b6e3115fa47d32cf8c46caeab04376b2.png

计算机网络

5e138ee20843a7f5a328074b0f4350ba.png

网络是怎样连接的

作者:户根勤

译者:周自恒

  • 日文版重印32次
  • 计算机网络概论”图解趣味版
  • 以图配文,深入讲解网络基础知识
  • 特设“网络术语其实很简单”专栏,生动有趣

《网络是怎样连接的》以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。

fde11dd6d204fcb9b050490a34af1af1.png

图解HTTP

作者:上野宣 

译者:于均良 

  • 172张图解轻松入门
  • 各大网店HTTP最佳入门图书
  • 从基础知识到最新动向,一本书掌握HTTP协议

作者由HTTP协议的发展史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。

更多网络书推荐:

  • 经典部头《HTTP权威指南》
  • 实用小册《HTTP/2基础教程》

c1c0e3a875b95877f705fb420d917aee.png

96c3c4962f8076563e88549507bd4541.png

编程语言

6e228bff2e6d6a96869f8ab43376b33b.png

明解C语言:入门篇

作者:柴田望洋

译者:管杰 罗勇 杜晓静

  • 原版畅销28万册,豆瓣评分8.7分
  • 比课本更易懂的C语言入门书
  • 205段代码+220幅图表 
  • 荣获日本工学教育协会著作奖
  • [双色印刷] 技术书也能赏心悦目

本书对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。

7a0f2da01709304f342923923456345e.png

明解Java

作者:柴田望洋

译者:侯振龙

  • 258段代码+284幅图表,比课本更易懂!(本书沿袭《明解C语言》的风格,图文并茂,讲解清晰易懂)
  • 从基础知识到面向对象编程完全掌握!(从Java的基础知识讲起,循序渐进,直到面向对象编程的内容。书中结合猜数字游戏、猜拳游戏、心算训练等有趣的游戏程序进行讲解,让学习过程完全不枯燥)
  • 本书荣获日本工学教育协会著作奖。原版系列累计畅销超100万册!
  • 双色印刷,技术书也能赏心悦目

本书由浅入深地解说,从Java的基础知识到面向对象编程的内容,涉及变量、分支、循环、基本数据类型和运算、数组、方法、类、包、接口、字符和字符串、异常处理等。书中出现的程序包括猜数游戏、猜拳游戏、心算训练等,能够让读者愉快地学习。

更多编程语言书推荐:

  • 畅销经典《Python编程:从入门到实践》
  • 畅销经典《JavaScript高级程序设计(第3版)》

21cda3e392998798b87ac6a86092d1ce.png

01608b12e7245a6ebdba181abe35fc5c.png

操作系统

42e1bb15211fa42b06ebf79330209bb9.png

跟阿铭学Linux

作者:李世明

  • 小白和女友都能轻松学会的Linux入门书
  • 购买图书即加入阿铭Linux圈子,共享人脉和资源

书中分两部分:前面为基础知识,内容涉及Linux的安装、使用远程登录工具登录Linux、文件和目录管理、磁盘管理、Vim、压缩和解压缩文件和目录、安装和卸载软件包等;后面为进阶知识,内容包括正则表达式、shell脚本、日常管理操作、LAMP环境、LNMP环境、MySQL常用的操作、NFS、FTP、Tomcat、Linux集群和Zabbix监控等。

1ddd4c2888e0ad2be7898595315bb411.png

第一行代码——Android

作者:郭霖 

  • CSDN超人气博主、资深Android开发者郭霖力作!
  • Android开发第一书
  • 涵盖了四大组件、UI、碎片、数据存储、多媒体、网络、定位服务等方方面面的知识

《第一行代码——Android(第2版)》,最受欢迎的入门书全新升级,将所有知识点都在最新的Android系统上进行了重新适配,使用全新的Android Studio开发工具代替之前的Eclipse,并添加了对Material Design、运行时权限、Gradle、RecyclerView、百分比布局、OkHttp、Lambda表达式等全新知识点的详细讲解。最后还会带你一起开发一个天气预报程序,并教会你如何将程序发布到应用商店,以及如何在程序中嵌入广告盈利。

这是一本Android入门书,但是你需要有一定的Java基础才可阅读。

更多操作系统书推荐:

  • 经典部头《Linux程序设计(第4版)》
  • 图灵原创《一个64位操作系统的设计与实现》

8bc8e6a91f1e0a3bcb865850eb27db06.png

ebba45cda81a0c7c5450c872ac6c2597.png

编译原理

84910129be0c965d95bae3c92d96970b.png

现代编译原理:C语言描述(修订版)

作者:Andrew W. Appel , Maia Ginsburg
译者:赵克佳 , 黄春 , 沈志宇

  • 经典编译原理教材,与“龙书”齐名的“虎书”
  • 国际上众多名校采用的编译原理课程教材,包括美国麻省理工学院、加州大学伯克利分校、普林斯顿大学和英国剑桥大学等

本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。

程序员重中之重

b78c5b698bcdf015cf6355d93bb390af.png

程序员健康指南

作者:Joe Kutner

译者:陈少芸

  • 颈椎病、手腕疼痛、干眼症等问题康复指南
  • 专门为程序员打造的健康指南,让你在繁重工作下轻松拥有健康!

程序员工作压力大、无暇照顾自己,去健身房更是奢侈行为。颈椎病、手腕疼痛、干眼症等问题困扰着几乎所有程序员和长期伏案的工作人员。在久坐不动的室内工作中,在没有大块时间去健身的客观条件下,如何保持身体健康?

本书在科学研究和实践的基础上,总结了一些简单易行的健康指导,帮助读者从周身病痛、病弱且极有可能脾气暴躁的黑客,蜕变为快乐、高效的程序员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值