《程序员的自我修养》读书笔记

心得体会

1.多学总是没有坏处的。哪怕你不知道你现在该学什么。

2.那就是向大神看齐喽。

3.学无止境,无论在学校还是工作,否则遇到瓶颈的那个人就是你。

4.git,学习前人的代码,最成熟的。

5.兴趣这个东西。阿西吧,其实学进去就好了。

6.薪资取决于你对公司是否重要,是否无法替代。

7.与其学的多,不如学的精吧。在一个项目上走到头。从前端到后端都要熟练掌握。

8.github的开源项目,在知乎上给人的解答,开一个技术博客。

9.其实自己Java学的并不牢固,面试根本不够用。

10.面试的时候会问一些深层的知识。一些框架要学会运用并记牢。

11.自己Java都没有学熟学什么pyhton.真是的。钻研python,不如就是先把JAVA学好,学深。

12.多写文档,多写博客,善于营销自己,注释,代码,等等,都要注意,成为一个合格的程序员。

13.创业公司的财富是无法比拟的。可能的话可以去创业公司进行实习,是一种经验积累。

14.并不是没有业余时间,说白了就是自己紧自己。

15.大环境的作用非常的巨大,无论什么时候都应该跟技术大牛多接触。看看他们都在学什么。

16.stackoverflow技术交流网站(类似于CSDN,国外知名),freelancer外包,dribble UI设计。

17.其实在做项目的期间,要不断测试自己的代码,保证交付的质量。只有这样,你才能被分配新的任务,你才能学到新的东西。

全栈工程师怎么快速构建web应用

1.快速开发核心功能。根据用户反馈再扩展。

2.AngularJS前端框架。真乃学无止境。

3.YSlow性能优化.

4.软件推荐,eclipse(java),sublime text3(js,css,html),codeKit(前端),Sketch3(UI设计).

5.Udacity,coursera(一些技术学习网站)。

毕业必备开发技能

1.java: Mybatis,Spring.

2.Python:Django

3.前端:Jquery,AngularJS/REACT

4.数据库:sql,redis,oracle,MongoDB

学会使用命令行

1.shell编程,接近linux内核的编程,非常重要。

2.前端开发:NPM,SASS,LESS。

3.启发:用Ubuntu系统,初步感觉,与mac开发类似,以后一定会用的到。

重构

1.重构工具。Java:groovy/Gradle。 前端:Grunt,Gulp

2.Spring boot很稳定,建议重学。

3.微服务架构。

Mac上推荐的软件

1.Alfred。效率软件。

2.cheatSheet。查看快捷键。

3.fantastical。todo事项。

4.day one。想法。

5.csreenflow。截屏软件。

6.unibox。查看邮件。

个人发展问题

1.说到底,编程还是一种热爱吧,热爱编程,生活就会慢慢好下去。

2.编程首先要钻研知识,再进一步就是与客户交流,再者进一步就是成为公司的核心员工去编辑核心代码。

优秀的程序员会怎么做

1.完成既是价值,用较小的代价去完成一个功能,然后通过用户的实际使用来证明他。

2.平衡,并非极度完美。

3.熟练使用快捷连,想尽一切办法提高效率。

4.善于提问,stackoverflow。

5.知道如何读开发文档,API,代码。

6.具有一定的语言表达能力,学会倾听,努力成为leader,乐于教授别人。

7.善于利用慕课,网易云课堂,codecademy等在线学习。

8.能够读API官方文档。

9.善于利用google.com和Bing English搜索。

如何打造个人品牌

1.起一个好名字。

2.写一个个人网站,是时候学会实现SSM框架了。

3.写技术博客。

4.开源自己的业余项目。

5.参与知名的开源项目,学习。

6.参与线下活动。

你可能感兴趣的:(《程序员的自我修养》读书笔记)