
编程
人邮异步社区
人民邮电出版社创办的IT图书社区
展开
-
时间倒退20年,你会选择编程吗?
时间能倒退,就能实现平时生活中常听到“早知道……就……”的愿望,一切可以重新选择一遍。小到游戏里的操作,大到就业选择的行业。所以家长都不太愿意让孩子做和自己一样的工作,要么是希望孩子能更上一层楼,要么是自己吃过的苦不想让孩子再吃一次。(异步的读者大部分是程序员,怕是不想孩子小小年纪就头冷)然而,孩子并不是这么想的,毕竟是初生牛犊不怕虎的年纪,被计算...原创 2020-04-17 09:56:23 · 1201 阅读 · 2 评论 -
揭秘 Java帝国的全能家族——Spring的成王之路
很久很久以前,古老的 Java 编程帝国里降生了一个孩子,名为 Spring,它是 Java 帝国最小的王子,同时也是 Java 帝国期待已久的孩子。它还有三个哥哥,分别是大哥 JSF、二哥 Struts 和三哥 Hibernate,它们一起为JAVA 帝国的编程事业添砖加瓦。相比三个哥哥的术有术攻,促使 Spring 降生有两个重要原因:1...原创 2020-04-14 10:30:07 · 996 阅读 · 0 评论 -
TIOBE 4 月榜单:少儿编程语言 Scratch 进入 TOP 20
转存失败重新上传取消TIOBE 最近公布了2020年4月编程语言排行榜啦,你们看了吗?四月榜单Scratch、SQL、Go、Swift 和 R 语言等有明显的上升趋势!但不可思议的是这个旨在教育孩子的编程语言—— Scratch 竟然在本月进入了 TIOBE 指数前 20!对于这个疑惑,TIOBE的的软件首席执行官Paul Jansen 给我们做...原创 2020-04-10 09:42:55 · 706 阅读 · 0 评论 -
别头疼了,你要的算法和数据结构的学习路线来了!
随着科学技术的发展,人工智能已经逐渐渗透到各个行业,这是一个相当有前景的专业领域。其中,算法工程师这一职位更是非常火爆,在急缺大量人才的同时,也吸引了众多求职者,那么,初学者该如何学好算法呢?算法工程师的具体分支:其次,算法工程师的必备技能:▲ 至少熟悉一门编程语言 C/C++/java/python/R;▲ 功底;熟练运用各种...原创 2020-04-09 09:47:57 · 1193 阅读 · 0 评论 -
不是只有宇宙飞船能带你去火星,Go也可以!
对于一门只有十年历史的新语言来说,Go 的发展势头可谓是相当迅猛,容器界的扛把子 Docker 就是用 Go 写的, 因此不少程序员开始学起Go来,而今天,异步君也是要带大家走近“小地鼠”Go语言。你们知道Go为什么叫Go吗?这得从它的吉祥物说起。Go的吉祥物是一个来自生活在加拿大的小动物——gopher,这个小动物最大的特点就是挖洞速度特别快。因此Go语言的名字取自...原创 2020-04-09 09:37:13 · 462 阅读 · 0 评论 -
这才是你想要的C语言学习路线!
作为一门古老的编程语言,大家熟知它不仅是因为拥有48年的发展历程,更主要还是因为当下大部分程序员走入编程世界第一个学习的语言就是C语言。而近年来高速发展的物联网和智能设备,又把C语言推向了风口浪尖,让它一举成为TOBLE 2019年度编程语言榜首。熟悉C语言的程序员们更喜欢称C为“造轮子”的语言,因为它什么都能做。游戏公司后台开发、通信公司后台开...原创 2020-03-31 15:38:28 · 3724 阅读 · 4 评论 -
程序员都在读的实战书,你看懂封面了吗?
相比于理论知识,实战类的图书更受程序员们的喜爱。所以,几乎每个程序员的书架上都有一两本名为“XX实战”的技术图书,就算你没没有,那一定看到过Manning出版的“in Action”系列极具特色的封面。in Action系列的“名画”封面in Action系列的封面都是带有地域文化特色的,最显著的特点就是所有书的标题和图片都是左右而立,封面插图都带有欧洲地带各个地域的...原创 2020-03-30 17:30:18 · 1359 阅读 · 0 评论 -
行走C江湖多年,你修炼过五大秘笈吗?
点击添加图片描述(最多60个字)编辑C语言世界据不完全统计,业余编程爱好者和专业程序员的入门编程语言大多是C语言,在整个编程领域中,计算机编程语言的演变与进化都和C语言紧密相连。1972年,汤普森和里奇以B语言为基础发展出C语言,并用它来重写了UNIX,且随着UNIX的发展,C语言也得到了不断地完善。世界上总共有三大操作系统:UNIX 操作系统是用纯C语言编写的;Window...原创 2020-03-30 15:28:06 · 627 阅读 · 0 评论 -
9本新书,经典升级,值得在3月里读读
3月还剩一周了,看点什么书比较好呢?来看看异步社最新的图书吧!本月里,异步社区上新了9本新书,有编程语言的入门书,也有帮助程序员提高编码效率的书,还有4本畅销了几十年的经典再版书。总之,这份书单诚意十足,帮助大家有一个充实高效的3月。CPrimer Plus(第6版)中文版作者:[美]史蒂芬•普拉达(Stephen Prata)译者 :姜佑...原创 2020-03-23 21:52:36 · 567 阅读 · 0 评论 -
9本新书,经典升级,值得在3月里读读
图源 Pexels经常有程序员会有这样的疑问:“看什么书能快速进阶?”事实上,能力进阶和学习同步进行的,保持学习就是在保持进步。本月,异步社区上新了9本新书,有编程语言的入门书,也有帮助程序员提高编码效率的书,还有4本畅销了几十年的经典再版书。总之,这份书单诚意十足,帮助大家有一个充实高效的3月。CPrimer Plus(第6版)中文版作者:...原创 2020-03-19 18:44:05 · 508 阅读 · 0 评论 -
程序员的精确思维,左手数学右手编程
“真正学懂计算机的人(不只是’编程匠’)都对数学有相当的造诣,既能用科学家的严谨思维来求证,也能用工程师的务实手段来解决问题。——李开复。很多程序员会格外重视提升自己的编程思维。从理解问题到找出路径,这一过程会经历分解、模式识别、抽象、算法四大步骤。但正如李开复教授所言,除了编程思维,数学思维也是程序员手中的利器。计算机排版系统TeX的发明者唐纳德...原创 2020-03-19 17:58:51 · 671 阅读 · 0 评论 -
为什么架构师都要学Spring框架?
众所周知,程序员的职业生涯随着经验的增长,会从初级程序员进阶到高级程序员。那高级程序员是什么样子的呢?到了高级程序员的级别,一般会面临3个选择。第一种是成为项目经理, 负责管理加上部分开发。因为高级程序员对公司的项目是非常了解的,对公司目前的开发过程也驾轻就熟。如果本人有这方面的意愿,很容易胜任项目经理这个角色。第二种是高级程序员可能更喜欢专著于技术,不喜欢...原创 2020-03-16 15:49:23 · 658 阅读 · 0 评论 -
同样用Vim编辑器,为什么别人比你更高效?
世界上只有两种物质:高效率和低效率;世界上只有两种人:高效率的人和低效率的人。——萧伯纳同理,世界上只有两种代码:高效代码和低效代码。如何编写高效代码,是每个团队都面临的一个重大问题。大多数程序员在编程时,都要花大量时间在看、写、改上面,而最终写出来的代码往往让人精疲力尽,在编辑文本上面同样的业务用不同的人来写,虽然最终效果很可能是一样的,但是呈现出来的却不...原创 2020-03-13 16:12:16 · 668 阅读 · 0 评论 -
不难!数据结构就该这么学
如果你还在认为,只要掌握几种开发工具就可以成为编程高手那就错了!要想成为一个专业的开发人员,最难的是熟练地选择和设计各种数据结构和算法。数据结构贯穿程序设计的始终 ,缺乏数据结构和算法的深厚功底,很难设计出高水平的具有专业水准的应用程序。可数据结构有多难,也是众所周知的。01数据结构的难点每天总是能看到你们吐槽“要崩溃了”、“数据结...原创 2020-03-13 15:44:40 · 2530 阅读 · 0 评论 -
TIOBE 3月编程语言排行榜揭晓,开发者喜欢的还是Java 8和Java 11
编程语言社区 TIOBE 最新发布了3月编程语言排行榜,在最新的榜单中,Top 5 排名并未有明显的变化。相比上个月,Java 涨幅有所上升,从上个月的 1.48% 到本月的 2.9%,Java 以 17.78% 的份额稳居第一。TOP 10编程语言TIOBE指数走势(2002-2020)另外,据《2020 Java 生态系统》报告...原创 2020-03-12 16:08:05 · 576 阅读 · 0 评论 -
腾讯资深程序员解密游戏引擎开发,建议一定学好数学
对很多爱玩游戏的男生来说,游戏行业一定会有值得热爱的工作。但入行之后才知道玩游戏和开发游戏是两回事!给无数人带去快乐的游戏,开发难度大吗?入行门槛高吗?无数对游戏行业憧憬的人都有这样的疑问。我们先从和游戏开发密切相关的引擎说起吧。游戏引擎技术在国外发展十分迅速,但国内游戏行业起步相对较晚,再加上从业者有时急于求成,引擎的人才积累远远不如国外。游戏引擎到底...原创 2020-03-10 17:55:26 · 1389 阅读 · 0 评论 -
假如书变成了美食,你想吃哪本?
从小我们就被教导:“书中自有黄金屋,书中自有千钟粟”,但这么多年过去了,异步君不但没从书里淘到黄金,连半个米粒也没找着。这也不能怪书,因为大神推荐我“吃晚饭后读30页书”,我只做到了前三个字……要是能把吃饭的劲头用在学习上就好了!因此,通过研究异步社区的IT类TOP级图书,3月新书异步君为大家打造了这份春日“菜单“!第一道:开胃小菜...原创 2020-03-09 16:51:13 · 557 阅读 · 0 评论 -
收藏!代码调优的6大法则都在这里了!
数学家高斯在小学的时候,老师要求从1+2+3开始一直加到100,得出的和是多少?其他同学都费劲地一个数一个数的加,只有小高斯注意到了这些数可以两两配对,相加和为101,所以想到一共有50对101,求和可以用乘法:50X101=5050。有没有感受到数学思维的强大?其实,编程中的代码优化,就与数学公式有着异曲同工之妙。小白与大神写同一个程序,小白跑200万条数据,...原创 2020-03-06 19:16:59 · 658 阅读 · 0 评论 -
豆瓣评分9.3:畅销38年,这部经典终于出配套习题解答了
在C语言48年的发展历史中,相关图书浩如烟海,但有这样一本图书,畅销38年,迭代6版,每个版本豆瓣评分9分以上,引领100万余读者走进C语言世界!它就是《C Primer Plus》系列图书,2016年出版的第6版在豆瓣评分上获得9.3分的高分好评。在1984年第1版《C Primer Plus》上市时,使用C语言编程的人并不多。...原创 2020-03-05 18:06:34 · 813 阅读 · 0 评论 -
当人脸识别技术遇上了口罩……
来源 | 异步 | 文末赠书万万没想到,今年出门必备单品竟然是口罩,除了呼吸困难、戴眼镜起雾之外,手机人脸识别功能完全失灵,以往看一眼就能解锁、支付的人工智能,现在宛如“废柴”。这不,网友们纷纷吐槽:更有网友建议各大手机厂商开发新功能:最初我们知道AI人脸识别技术,是作为一种重要的个人身份鉴别方法,用于罪...原创 2020-03-04 18:03:52 · 1692 阅读 · 0 评论 -
程序员已哭晕!服务器崩溃该怎么拯救?
近期宅在家里的网友们被各大平台戏称为“服务器杀手”,手无寸铁的网友们为何得到这个霸称呢?原来前几日,各大平台在黄金时段纷纷涌进大批观众,服务器不堪负重,直接被“崩”上热搜。不信?不信你往下看看:#爱奇艺崩了##B站崩了##学习通崩了#看到这里,不禁深深感叹,我们中国人闲起来,真的是“服务器杀手”!...原创 2020-03-03 18:24:01 · 1178 阅读 · 0 评论 -
小米10来了,我却盯上了它的图像处理技术
2月13日,小米10和小米10 Pro的发布会终于通过网络直播的方式跟大家见面了。被定义为“小米10年梦幻之作”的小米10,拍照仍是主打功能之一,全系列均采用了1亿像素主摄。1亿像素是什么概念?1亿像素传感器随便拍出的人像,可以放大很多倍。8倍放大之后,可以看清人眼里的眼球和血管,眼睫毛更是根根清楚。搭乘长征四号乙运载火箭的小米10Pro拍下了这组1...原创 2020-02-19 10:02:46 · 1193 阅读 · 0 评论 -
选一些200页左右的书,每周看一本
说到读书,大部分人的学习欲望在下单后就慢慢消解了,偶尔也会一时兴起会读上一读。但要有学习效果就需尽快读完一本书,时间越长,前面的内容记忆不深刻,就会影响对后面内容的理解。马拉松长跑运动员山田本一,谈及他为什么能屡破世界纪录:“每次比赛前,我都要仔细看一遍比赛路线,并把沿途较醒目的标志画下来,比如第一个标志是银行,第二个标志是一棵大树,这样一直画到赛程终点。比赛开...原创 2020-02-19 10:01:38 · 1354 阅读 · 0 评论 -
盘点 | 2019年度抢读书单,10项热门技能抢先Get
来源 | 异步每到年末,就很容易陷入焦虑的状态。一方面是年底的事情会比较多,另一方面,自己一年的忙碌似乎没有达到预期,年初立的flag清单,能打勾的并不多。但新的一年即将来临,依旧要调整状态,对自己设定新的目标——无论对2019年的自己是否满意,新一年里,我们依然未来可期。为此,异步君给大家精心挑选了10本精品好书,都是当下热门的技能。您还可以在图书正式...原创 2019-12-30 00:41:55 · 1010 阅读 · 0 评论 -
8本好书上新:越忙越要多读书
知乎上有人问:"读书的意义是什么?”有一个高赞回复,吕秀才说:“起初我读书是为了功名,后来读着读着心里就没底了,那么多书,冲动,冲动到后来吧,突然就反应过来了,怎么说呢,就拿交朋友来说用的是心,他不是用学问,咱们读书不是为了去炫耀,而是为了更好的沟通。”互联网发展日新月异,互联网人时刻都有充电提高的需求,程序员读新书更是为了提升专业技能。2月小编带来8本好书,包含了Linux、Pytho...原创 2019-02-28 12:09:11 · 810 阅读 · 0 评论 -
13个Python最佳编程技巧,越早知道越好
“写代码时,每次都要告诉自己:最后负责维护代码的,会是一个知道你住在哪的变态暴力狂。”——约翰·伍德(John Woods)生产代码(production code)是用户使用的产品中的代码。将软件部署到生产环境(production)后,就意味着用户可以公开访问了。本文将介绍13个最佳的编程原则,有助于大家编写可部署于生产环境的代码。这些原则来源于《Python编程无师自通》,读完这本书...原创 2019-03-21 10:29:31 · 1083 阅读 · 0 评论 -
【每月赠书】8本编程好书上新,送出一本你爱的(3月29日-4月27日)
杨绛在《读书苦乐》里说:“读书就好比到世界上最杰出的人家里去串门,要参见钦佩的老师或拜谒有名的学者,不必事前打招呼求见,也不怕搅扰主人"。翻开书面就闯入大门,翻过几页就升堂入室;而且可以经常去,时刻去,如果不得要领,还可以不辞而别,或者另就高明,和他对质。对于爱好读书的人,读书的极大乐处就在于此:可以追求完全的精神享受。互联网发展日新月异,互联网人时刻都有充电提高的需求,程序员读新书更...原创 2019-03-27 11:43:47 · 1453 阅读 · 11 评论 -
专访李瑞丰:建立一个全面的知识网络是很重要的一件事儿
Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注。如果你关注最新的技术发展,那么你一定听说过 Docker。不管是云服务还是微服务(Microservices),越来越多的厂商都开始基于 Docker 作为基础设施自动化的工具。那么什么是 Docker?Docker怎么学?今天我们有幸邀请到了《深入浅出Docker》译者李瑞丰老师,来听听他的所思所...原创 2019-04-03 14:05:52 · 858 阅读 · 0 评论 -
OpenCV使用python实现限制对比度的自适应直方图均衡化
前面讲到的自适应直方图均衡化的实现方法首先是将图像划分成不重叠的区域块,让后对每个块分别进行直方图均衡化处理。如果在图像有噪声的情况下这样处理,在每个被分割的小区域块中的噪声就会被放大。为了避免噪声对图像均衡化的影响,这里使用了限制对比度的自适应直方图均衡化来处理图像的直方图均衡化。限制对比度的直方图均衡化的处理方式是先为直方图设置一个阈值,该阈值为限制对比度值,超过该阈值的值会被裁剪,然后裁剪的...原创 2018-06-28 16:50:17 · 4841 阅读 · 0 评论 -
专访李伟:这么多编程语言,为什么我选择了C++?
C++是一门被广泛使用的编程语言。在众多的C++开发者中,大多数人用面向对象的方式编写代码:我们日常接触的C++项目基本上都是用这种风格组织的;几乎每一本C++教程都会用绝大部分篇幅来讨论面向对象;每位拥有数年C++开发经验的程序员都会对面向对象有自己的见解。 面向对象在C++的开发圈子里成了一种主流,以至于在有些人看来,C++与很多编程语言类似,只是一种面向对象的方言而已。 但事...原创 2018-11-21 10:21:13 · 2433 阅读 · 0 评论 -
使用正确的图表理解数据
在本文中,我们将更多注意力放在展现的数据所表达的含义上,以及如何通过图表把它有效地表达出来。我们将展示一些新的技术和图表,当知道想要传达给用户什么信息后,我们对这些图表的理解会更深刻。有这样的一个问题:“为什么要以这种方式展示数据?”这在数据探索阶段是最重要的一个问题。如果没能很好地理解数据就把它以某种形式展示出来,那么毫无疑问,读者也将难以正确地理解这些数据。1.1 理解对数图很多情况下,在...原创 2018-09-19 23:04:08 · 1179 阅读 · 0 评论 -
70种方法,轻松入门Python可视化编程
图形可视化是展示数据的一个非常好的手段,好的图表自己会说话。毋庸多言,在Python的世界里,matplotlib是最著名的绘图库,它支持几乎所有的2D绘图和部分3D绘图,被广泛地应用在科学计算和数据可视化领域。但是介绍matplotlib的中文书籍很少,大部分书籍只是在部分章节中提到了matplotlib的基本用法,因此在内容和深度上都力有不逮。《Python数据可视化编程实战(第2版)》则是一...原创 2018-09-03 15:11:54 · 3405 阅读 · 0 评论 -
Python神经网络是这样识别手写字符哒?
点击关注异步图书,置顶公众号每天与你分享 IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书——异步小编当谷歌的AlphaGo战胜了人类顶级棋手,人工智能开始更多进入大众视野。而谷歌AI教父认为:“AlphaGo有直觉神经网络已接近大脑”。千百年来,人类试图了解智能的机制,并将它复制到思维机器上。而从不满足于让机械或电子设备帮助做一些简单的任务,例如,使用燧石打火,使用滑轮吊起...原创 2018-03-30 13:30:36 · 676 阅读 · 0 评论 -
程序员面试必备书单
点击关注 异步图书,置顶公众号每天与你分享 IT好书 技术干货 职场知识Tips 参与文末话题讨论,即有机会获得异步图书一本。“世上最快乐的事,莫过于为理想奋斗”。一个满意的工作,便是为理想奋斗的开始。——苏格拉底对于很多人来说,找到一份工作不是问题,但找到一个合适而满意的工作,却不那么简单。谈到“合适”和“满意”,就必须从职业规划说起。每个人的性格、经历和爱好截然不同,理想也不尽相同。理想无法用...原创 2018-03-20 21:42:54 · 1536 阅读 · 0 评论 -
优秀的开发者为什么要学习研究新的编程语言?
点击关注 异步图书,置顶公众号每天与你分享 IT好书 技术干货 职场知识跟我交流较多的朋友们会知道,我是很早就坚持研发人员要多学会几套编程语言的人,特别是新的开发语言。有段时间,我甚至都在准备尝试自己设计一个有应用场景的编程语言。计算机语言是人设计的,了解了核心的原理,真的没那么困难。当然,要做的出色,有很多用户,那就是另外一回事了。基于C/C++语言的开发我做了10年以上。后来我逐渐的把应用需求...原创 2018-03-12 13:10:59 · 550 阅读 · 0 评论 -
为什么你应该让你的孩子尽早学习编程
点击关注 异步图书,置顶公众号每天与你分享 IT好书 技术干货 职场知识本文大概3367字读完共需9分钟Tips 参与文末话题讨论,即有机会获得异步图书一本。什么是编程,为什么编程很适合孩子计算机编程是每个孩子都应该学习的一项重要技能。我们使用计算机解决问题,玩游戏,帮助我们更有效地工作,执行重复性的任务,存储和查找信息,创建新的内容,同时与我们的朋友和世界联系。理解如何编写代码,将会把这一切力量...原创 2018-03-09 10:43:14 · 1174 阅读 · 0 评论 -
Python编程第一步
关注微信公众号:异步图书 ,后台回复“关注”即可获得2000门在线视频课程参与文末每日话题讨论,赠送异步新书许多人都认为Python是一门伟大编程语言。没错,但什么是Python,其优点又是什么?Python是一款易学的通用、动态且高阶的语言。Python能够很好地与其他语言交互(如C、C++、Fortran),因此也被称为胶水语言。由于这些优点,Python已经成为一门强大的数据分析语言。在科学原创 2018-01-18 11:11:13 · 1005 阅读 · 0 评论 -
2018年最新Python书单
Python这个“无所不在”的编程语言,学会它,薪资高到没朋友。2018年初这些Python新书值得关注,正要踏入Python学堂的,一定要收藏。号外,异步社区招募书评人,如果你意向加入,在微信后台回复“书评”,即可加入我们,免费读新书。下面来一起看看有哪些Python新书吧。《Python程序设计(第3版)》Python之父作序推荐 Python编程入原创 2018-01-17 15:43:34 · 3193 阅读 · 0 评论 -
译-2018年该学哪一个JavaScript框架?
首先我要定义一下我心中的代码框架,因为这个词存在争议。我认为框架是一个库(注:个人不太同意这个说法),它定义了每一个方面或层的结构,使创建应用程序的任务变得更容易。从层上说,我指的是数据库、模型、控制器、视图、表现层、网络,等等......框架尝试去解决在应用中经常遇到的绝大多数大且已知的问题。它们内置了许多你不需要关心的设计决策,它们同样也有精心制定的指导方针。好的框架有巧妙的默原创 2018-01-17 15:29:55 · 746 阅读 · 0 评论 -
2018年最有需求的编程语言
时间所限,文章简单翻译,文字未经仔细雕琢。实际我跟朋友们也在讨论这个事情。我认为,编程语言会持续分化,不同的语言依据自己的特性各自占领一块阵地,然后再由社区推动,尝试应用到其它领域。语言之间相互竞争,也相互借鉴。至于成败,获得什么成果,是要靠激烈竞争才知道的。所以,开发人员学习多种编程语言并且可以自由切换,将是一个重要的能力。因为靠一门语言包打天下的时代已经过去了,一项任务下来,可能要分成好几种语原创 2018-01-17 15:25:53 · 3131 阅读 · 1 评论