前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐 | 程序员进阶之路:如何从零开始成为技术大神

推荐 | 程序员进阶之路:如何从零开始成为技术大神

作者头像
腾讯云DNSPod团队
发布2023-05-04 15:43:59
3040
发布2023-05-04 15:43:59
举报

知乎上有人问,成为顶尖的程序员是否需要学会武术,获赞最多的评论是一定要会武术,而有必要在公司年会上表演出来。

什么单手开砖空手道双截棍等均可,因为这样的话产品在提需求的时候一定会非常小心谨慎,也保证了你不会在需求的反复变动中浪费时间。

至于节约出来的时间就拿来读书学习,然后你方能成为真正的大神。

有位先哲曾说过:一种编程语言的重要性并不在于语言本身,而是在于这种语言来体现出来的编程思维模式。

所以说,并不是你用到的书才去读,读书是一种习惯。通俗话翻译就是——人丑就该多读书。

国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?调查已历时两年,吸引了超过153,432人访问,读者共推荐出了478本书(还在增加)。

小编根据排名咨询了一下DNSPOD各位大神,为大家总结出一些重要书籍如下:

1

《Code Complete (2nd Ed) 》

中文版《代码大全(第二版)》

Steve McConnell的原作《代码大全》是公认的关于编程的最佳实践指南之一,第二版更是融入了最前沿的实践技术,加入了上百个崭新的代码示例, 充分展示了软件构建的艺术性和科学性。

2

《The Pragmatic Programmer》

中文版《程序员修炼之道》

本书由一系列独立的部分组成, 涵盖的主题从个人责任、职业发展, 利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比, 全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。

3

《Structure and Interpretation of Computer Programs》

中文版《计算机程序的构造和解释》

本书是麻省理工学院的入门编程课程。这是一本会启发你的书,它会燃起你编写出色程序的热情,它还将教会你认识并欣赏美, 它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。

4

《The C Programming Language》

中文版《C程序设计语言》

这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。 人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

5

《Refactoring: Improving the Design of Existing Code》

中文版《重构:改善既有代码的设计》

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。

书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。

6

《Introduction to algorithms》

中文版《算法导论》

本书深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。各章自成体系,可以作为独立的学习单元。

算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂。说明和解释力求浅显易懂,不失深度和数学严谨性。

7

《The Mythical Man-Month》

中文版《人月神话》

本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。

该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。

作为一名有理想的程序员,读书是不断打怪升级的修炼。若是修炼好了,便可跳过以上书籍,直接阅读《颈椎康复指南》和《恋爱宝典》。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DNSPod 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档