• 程序员葵花宝典修炼指南

  • 价格:免费
  • 状态:全书已完结
  • 在读人数:22
  • 热度:394
创建者
  • 巴克利
  • 27 粉丝 46博客
内容简介
欲练神功,必须用功
章节目录
  • 人生是场修行
  • 工作接近10年的时间,不得不感叹时间的飞快,还没来得及回味人生,已经接近中年。这10年来的程序员生涯,感受到过生活的现实和无奈,感受到过孤独和无助,感受到过工作的激情和兴奋,也感受到了辛勤耕耘后收获的喜悦。就这么忙忙碌碌的10年,回想起来,每个片段都历历在目,又觉得是如此恍惚。在程序员的人生道路上,我承认自己既不是大牛,也不是天才,但是我觉得自己应该是一个勤勤恳恳的耕耘者,这个行业里普普通通的
  • 培养工作兴趣
  • 你是为钱而工作还是为理想而工作?看中国好声音的时候,里面导师问的最多的问题就是“你的理想是什么?”,歌手们千篇一律的回答,无非就是坚持音乐,拥有更大的舞台,拥有更多的粉丝。可是我想问,我们真的能为理想而活。考大学的时候,我的理想是学物理,可偏偏被数学
  • 保持良好的心态
  • 其实,在不同的领域或行业,都会面临来自各方面的压力,那些能保持良好心态的人,总是能够走的最远。但是,如何能够保持良好的心态呢?面对物欲横流,充满着各种诱惑的世界,你是否能够保持清醒的头脑?马云抛起的互联网创业浪潮,让无数IT程序员们蠢蠢欲动,你是否能够保持冷静?IT和互联网总是不断有新的技术涌现,你是能否保持开放,不断的学习和探索新的技术?还有,有些公司虽然给你良
  • 关于编程语言
  • 到目前为止,我估计人类发明的计算机编程语言已经有了几十至上百种,估计在不同的社区,会给出不同的排名,但是排名前五的语言,应该家喻户晓。一直存在不同语言好坏的争论,这种出于个人喜好对语言的评价应该是片面的。其实对于不同领域不同的语言都有其先天的优势,比如
  • 高效的学习方法
  • 作为程序员来说,相比其他行业,说实话很不容易,你要不断突破自己,学习新的技术和知识,这几年随着手机,云计算,互联网,物联网,人工智能及5G技术的发展,传统的IT业务逐渐被颠覆,新技术的发展倒逼你要不断的学习,才能紧跟时代的脚步。程序员最初的3~5年时间我觉得非常关键,这段时间是你知识和经验积累的关键时期,因此要注重培养自己高
  • 如何快速的学习一门新的语言?
  • 1.如果你是个新手,没有什么捷径,最好老老实实找一本该语言比较经典的书籍,由粗到细,边读边实践,网络上的资料也很多,多查资料做参考。2.对于已经有一两门语言基础的同学,我觉得可以先快速掌握语法,然后自己动手实现一
  • 如何快速学习新的软件及框架?
  • 如今的软件开发已经从原来封闭的行为转换为完全开放式的,很多大的公司都在积极的抢占开源的生态圈,软件开源已经成为一种趋势,由此而导致了商业模式发生了转变。目前很多公司都已经将公司的业务不断的迁移并构建在开源软件之上,不仅如此,他们还将自己的框架或者工具发布到开源社区作为对社区的回馈和贡献,或者也可以成为一种战略意图。这些变化对程序员最直接的影响就是,需要不断学习使用开源的框架或者
  • 提升工作效率
  • 除了提升自己的学习能力,高效的工作会对你有很大的帮助。IT行业一般情况下工作压力比较大,有时候任务是排满的,如果你刚好在加班比较多的公司,那你基本上没有空闲时间拓展自己,所有的时间都被工作内容所占据,因此你需要提升自己的工作效率,当然在一个注重绩效评价的公司,高效工作会给你带来丰厚的待遇。我是个单线程,喜欢同一时间只专注在一件事情上,对于同时处理几件事情,我不仅很难应付,情绪也会变的急躁。以下是
  • 记录你所能记录的
  • 我记得上小学的时候,数学老师就教导过,“好记性不如烂笔头”,这是句很实用的话,对你的工作会有很大帮助。1.记录命令行,在linux上进行开发,你会遇到很多有用的工具或者命令,我觉得如果不是天才,你很难将这些一一记在脑袋里,学习只有一两次,也许使用
  • 排优先级
  • 如果要让自己的工作变得有条理,那你需要养成对不同的任务排列优先级的习惯。1.记录你的任务,首先需要对你同一时间段内需要处理的多个事务进行记录。比如每个月初,或者每周一,都将自己未来要做的事情逐条记录下来。2.安排优先级,对每项任务,按照轻重缓急排序,给予一定的优先级。3.同一时间,只做优先级高的事情,最好不要同时做两件以上事情,大脑在多
  • 总结和反思
  • 敏捷开发有个环节我觉得很有意思,就是回顾,对一个团队在一段时间内的工作进行总结,列出做的好的,需要改进的工作项,对于好的方面,加强并继续保持,对于需要改进的工作项,反思并找出可执行的改进动作,对后续的工作进行改进,这种做法,如果落实的好,其实可以
  • 求助是一项技能
  • 敏而好学,不耻下问。三人同行,必有我师。说的就是对于不懂的问题,多向别人请教。但是不要觉得求助就是向别人问题,或者找别人解决问题那么简单,其实求助也是一项技能。我先提供一些反面教材:1.问题没有经过自己的思考,空洞,不够具体,被问的人没法
  • 如何分析和解决问题
  • 编程对程序员来说是一项比较愉悦的工作,可是说到解决问题却是非常痛苦的过程,作为程序员,即使是技术大牛,我觉得绝对没人敢拍着胸脯说自己的代码没任何bug,因此,程序员经常不是掉进自己的坑,就是被别人坑,或者走在坑别人的路上。程序员对bug总是带有一种矛盾的情感,即恨又爱,恨,以至于bug出现后,没人愿意承认是自己代码的问题,同时如果被证明
  • 编译问题
  • 除了脚本语言,其他的编程语言都需要通过编译器预先编译。任何编程语言都有自己的语法和格式规范,编译器在编译的过程中,会检查语法及格式问题,并通知用户。编译问题其实是编程过程中的初级问题,现代的编译器是比较智能的,对于出问题的地方和原因,描述的比较准确,因此通过错误信息,基本上可以定位问题所在。如果自己确实不明白错误原因,可
  • 运行时问题
  • 很多难定位的问题,一般都出现在程序运行的过程中,而且根据问题产生的场景,程序员可能需要使用不同的方法和工具进行分析,因此对于运行时问题,程序员需要掌握很多技能,才能应对自如,游刃有余。以下是我总结的一些方法。日志分析,日志是最常用的运行时分析工
  • 你的的绝密武器
  • 工欲善其事,必先利其器。程序员要保持高效,我觉得首先需要学会对工具的高效使用,同时通过平时的积累,形成一套自己的工具箱。我建议多在社区逛逛,学习一些新的工具和软件,说不定能找到你想要的宝贝。有些类似的工具,可多比较比较,了解其优缺点,这样你就可以明确做什么事情用什么样的工具。一些常用的工具:source insight,阅读代码的利器,可以极大的提升阅读代码的速度,同时搜索代码的速度也非常
读者评论
最近这些人在读这本书