目录
1. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。
2. 不要轻易换笔记本电脑,不要跟潮流,不要买过多的电子产品,不要过于频繁的更换手机。
5. 工作不要更换得太过于频繁,选好了行业方向最好别更换太频繁。
6. 要对身边的人好,要得到老板的信任、同事的认可及支持、珍惜良好的工作环境。
7. 钱很重要,但是生活质量比钱还重要,工作是很重要,但是家人比工作还重要。
8. 工作累了,也别太贪玩,有时候还是需要多想想如何才能赚钱。
9. 每天一点点进步,每月一点点积累,要敬业要爱业,我们给别人提供的也是服务。
10. 对程序员来讲,开发思想、架构、代码就是财富,别老丢弃你的劳动成果,要学会保护你的劳动成果。
11. 当程序员要防止原地踏步,不是工作年限长了,经验就丰富了,能力就强了,年纪越大工作越难找。
12.当创业的收入比打工还少时,那就别创业,要找比自己能力强的人创业,你不会吃亏。
13. 未来的生活节奏会更快,生活压力会更大,竞争会更激烈,社会服务体系会更完善。
前言
时代在进步,需要科技更好的发展。当前互联网迅猛发展,更多的人选择进入这个行业。这样虽然繁荣了这个行业,但同时也造成了更大的竞争。对于研发来说,从工程角度其主要分为前端工程师、客户端工程师(又分为iOS和Android工程师)、后端工程师、算法工程师等职位。展望未来,总结过去10年的程序员生涯,走过的路,回忆起来是那么曲折。
尤其在现在的大环境下,如何高效的提升自己,无论国际社会怎么变化,都能使自己立于不败之地。在这里就需要广大的程序员提升自己的内功,从基础到多线程、高并发等,时刻都要修炼自己。
分享人生中必须经历的这13个阶段.
1. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。
2. 不要轻易换笔记本电脑,不要跟潮流,不要买过多的电子产品,不要过于频繁的更换手机。
3. 这年代外语、学历、职称、驾驶证还是蛮重要的。
4. 不要谈过多的女朋友,谈女朋友要看准,下手要稳准狠。
5. 工作不要更换得太过于频繁,选好了行业方向最好别更换太频繁。
6. 要对身边的人好,要得到老板的信任、同事的认可及支持、珍惜良好的工作环境。
7. 钱很重要,但是生活质量比钱还重要,工作是很重要,但是家人比工作还重要。
8. 工作累了,也别太贪玩,有时候还是需要多想想如何才能赚钱。
9. 每天一点点进步,每月一点点积累,要敬业要爱业,我们给别人提供的也是服务。
10. 对程序员来讲,开发思想、架构、代码就是财富,别老丢弃你的劳动成果,要学会保护你的劳动成果。
11. 当程序员要防止原地踏步,不是工作年限长了,经验就丰富了,能力就强了,年纪越大工作越难找。
12.当创业的收入比打工还少时,那就别创业,要找比自己能力强的人创业,你不会吃亏。
13. 未来的生活节奏会更快,生活压力会更大,竞争会更激烈,社会服务体系会更完善。
这几个作为一个资深程序员必须经历的阶段的总结来自于:https://www.cnblogs.com/tk55/p/6058508.html (详细内容可点击)
与程序打交道的人生,是简单的人生
一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”,
规划局领导说:“跟电脑打交道是最简单的,难的是跟人打交道。”。
领导的话很有深意,一语道破了本质,做程序的人,是比较简单的。
不懂什么叫编程
大学本科,读“计算机科学与技术专业”(相信看这篇博客的人多半也是学这个专业的 ^_*),课程重理论而轻实践。
最初学习C语言,对于编程没有任何概念,我清楚的记得,一次在课堂上问老师:“计算机输入法,可视化操作界面已经很完善了,为什么要用C语言中 Print() 函数输出一段字符呢?而且我们学习使用Console控制台的黑白屏输入输出,也不像是平时使用的软件啊?”。
老师听后也是一脸的懵逼,说:“你好好学,慢慢就明白了”。
你不懂的,老师也没法回答你,只有靠自己慢慢地摸索,慢慢去领悟。
Java还是C#,平台选择的爱恨情仇
初学Java,这是我接触的第一个最具有实用意义的编程语言(可以做网站,做软件,虽然C语言,C++也可以开发应用软件,但毕竟使用的人较少,对于初学者,找到一个合适的教程都困难)。当时的学习,基本是自学,上网下载视频教程,一集一集地看,不懂的概念上网查,去图书馆借阅相关书籍资料,什么JSP标签,Servlet,JDBC,到Struts MVC,Hibernate,Spring,设计模式,半年时间,算是初步入门,尽管对知识还是一知半解,但还是成功用Java做了毕业设计,做过几个小程序。
工作之后,开始使用C#,算是与.NET平台结缘,一行一行地敲代码,一个接一个的做项目,一版又一版的升级软件,一晃9年了。从最初的ASP.NET WebForm,ADO.NET,到ASP.NET MVC,WebAPI,EntityFramework,面向服务架构的WCF,以及最新的跨平台.NET Core,微软为软件开发人员,提供了编程最大的便利性。
仅从开发语言本身角度讲,C#并不比Java差,并且很多细微的地方,C#比Java做的要好,比如C#中的get,set属性访问,要比Java的字段访问方便很多,相同逻辑代码运行效率方面,C#的MSIL比Java的字节码允许效率还要稍微高一些,但是无奈,.NET平台发展始终不及Java平台。诚然,平台的发展不能仅从开发语言本身考虑,平台运行环境,平台参与人员整体水平,使用成本等,更是起着决定性作用,.NET平台在互联网大潮中,逐渐被边缘化,免费的Java平台