一.程序员
程序员是在幕后推动互联网发展,社会进步的重要群体,对于年轻人,程序员工作也是一份令人向往的职业。
但是在国内,程序员往往被认为是吃“青春饭”,卖苦力的,也很少有女性选择程序员作为职业
现在又有新闻称:编程人员将成为下一代蓝领工人
女性不愿意选择程序员作为职位,原因有很多
1.技术难度高,天生在空间和数学感知较弱,相反语言和沟通能力较强,往往要付出更多努力才能达到普通水平
2.加班和熬夜,女性的天敌,那多一点的工资也贵不过一小瓶化妆品,以及无法逆转的衰老
新增的程序员鼓励师工资也不见得比程序员差,为了考证这个神奇的职业,特意检索了一下
招聘 鼓励师二.解决问题
一个刚入门的程序员往往会感到迷茫,不知道应该学什么,也不知道应该先学什么再学什么
程序员会遇到各种困难,写的程序员会经常出现bug,然后很多人没有掌握解决问题的方法,遇到bug就问人,问人时还描述不清楚问题,一个不过甚至需要几天才能解决
学习能力是程序员入门的条件,有足够的学习兴趣和较强的自学能力才能够持续进阶
心中一定要明确,bug是一定会有的,所以解决问题的方法和思路也是一定要学的
用的好,就能在不断填坑的同时积累自己的经验,用的不好,迟早会被一个又一个bug折磨到崩溃
浩瀚如海的知识学之不尽,每一个时间段的选择,都将直接影响到你的下一步,要拥有一个完整的学习路径
三.3个阶段
程序员一般会经历三个阶段:实现→借鉴→优化,每一个阶段都会遇到瓶颈。
第一个阶段:实现
在这个阶段我们只在乎功能的实现,不考虑性能优化。
我们会觉得有些功能不会做,有些功能没做过,那么只要实现了这些功能,就会觉得很有成就感
实现的阶段又分为原理实现和功能实现
细化的知识点即便是一字不落的背下来,也不代表会去应用,这个时候需要大量的案例来反复练习
这些案例起初并没有什么实用价值,比如字符串转化,弹一个弹框,换一换颜色,但能巩固基础
在基础巩固之后,可以开始功能实现,比如前端,简单的一个选项卡,轮播图,会做就行,不需要考虑优化和扩展
第二个阶段:借鉴
大家多借鉴一些别人的代码,多看一些开源程序的源码。
读别人的程序能学到很多东西,能学到很多编程思想,能看到很多自己以前没有用过的类,函数等。
个人的视野是有局限的,一个人再努力也不会达成思维碰撞的效果。
尤其是借鉴别人的思路和经验,能够快速审视自我并纠正错误,开阔视野,拥有更好的编程思维
第三个阶段:优化
当我们能将功能都实现了,也借鉴了许多别人的东西时,重心就应放在思考如何优化代码上。
考虑代码的可读性,安全性,可扩展性以及服务器的优化。
这时候建议大家看一些设计模式,编程思想,网站安全方面的书
网友评论