超级个体程序员每天写1000字

程序员的三个阶段

2017-03-29  本文已影响257人  浅吟轻唱

一.程序员

程序员是在幕后推动互联网发展,社会进步的重要群体,对于年轻人,程序员工作也是一份令人向往的职业。

但是在国内,程序员往往被认为是吃“青春饭”,卖苦力的,也很少有女性选择程序员作为职业

现在又有新闻称:编程人员将成为下一代蓝领工人

女性不愿意选择程序员作为职位,原因有很多

1.技术难度高,天生在空间和数学感知较弱,相反语言和沟通能力较强,往往要付出更多努力才能达到普通水平

2.加班和熬夜,女性的天敌,那多一点的工资也贵不过一小瓶化妆品,以及无法逆转的衰老

新增的程序员鼓励师工资也不见得比程序员差,为了考证这个神奇的职业,特意检索了一下

招聘 鼓励师

二.解决问题

一个刚入门的程序员往往会感到迷茫,不知道应该学什么,也不知道应该先学什么再学什么

程序员会遇到各种困难,写的程序员会经常出现bug,然后很多人没有掌握解决问题的方法,遇到bug就问人,问人时还描述不清楚问题,一个不过甚至需要几天才能解决

学习能力是程序员入门的条件,有足够的学习兴趣和较强的自学能力才能够持续进阶

心中一定要明确,bug是一定会有的,所以解决问题的方法和思路也是一定要学的

用的好,就能在不断填坑的同时积累自己的经验,用的不好,迟早会被一个又一个bug折磨到崩溃

浩瀚如海的知识学之不尽,每一个时间段的选择,都将直接影响到你的下一步,要拥有一个完整的学习路径

三.3个阶段

程序员一般会经历三个阶段:实现→借鉴→优化,每一个阶段都会遇到瓶颈。

第一个阶段:实现

在这个阶段我们只在乎功能的实现,不考虑性能优化。

我们会觉得有些功能不会做,有些功能没做过,那么只要实现了这些功能,就会觉得很有成就感

实现的阶段又分为原理实现和功能实现

细化的知识点即便是一字不落的背下来,也不代表会去应用,这个时候需要大量的案例来反复练习

这些案例起初并没有什么实用价值,比如字符串转化,弹一个弹框,换一换颜色,但能巩固基础

在基础巩固之后,可以开始功能实现,比如前端,简单的一个选项卡,轮播图,会做就行,不需要考虑优化和扩展

第二个阶段:借鉴

大家多借鉴一些别人的代码,多看一些开源程序的源码。

读别人的程序能学到很多东西,能学到很多编程思想,能看到很多自己以前没有用过的类,函数等。

个人的视野是有局限的,一个人再努力也不会达成思维碰撞的效果

尤其是借鉴别人的思路和经验,能够快速审视自我并纠正错误,开阔视野,拥有更好的编程思维

第三个阶段:优化

当我们能将功能都实现了,也借鉴了许多别人的东西时,重心就应放在思考如何优化代码上。

考虑代码的可读性,安全性,可扩展性以及服务器的优化。

这时候建议大家看一些设计模式,编程思想,网站安全方面的书

上一篇下一篇

猜你喜欢

热点阅读