我入行编程行业六年了,这里有些感想与大家一起分享一下。
求职经历:某医院网络部、外包公司、互联网产品公司、互联网产品外包混合公司、物联网公司。
从事职业:php程序员、网络运维、淘宝美工、php高级程序员、网站前端、php高级工程师、全栈工程师。
这些年的经历下来,我完成了自己从php小白到php技术栈全栈工程师的转变。个人的强项是基础扎实、英语水平较强、能快速定位项目开发遇到问题的位置并处理、对整个技术栈的把控。
其实不管从事什么coder,不要在乎自己的语言,语言没有高低,能解决问题的语言就是好语言,一开始认为php是世界上最好的语言,达到痴迷的程度。后来在php做一个千万级的项目时发现了php的性能瓶颈,在各种论坛里,对于php的性能优化的文档是特别少的,于是人云亦云,php的性能很差,但是公司的一个大牛在很短的时间之内就把那部分代码性能成倍的提升了。于是细心钻研php的基础、php的内核、php的驱动。
有一种模式叫做刻意练习,就是说专业级水平是逐渐练出来的,而有限进步的关键在于找到一系列的小人物让受训者按顺序完成。这些小人物必须是受训者正好要不会做,但是有正好可以掌握的。完成这种练习要求受训者思想高度集中,这就与那些例行公事或者带娱乐色彩的练习完全不同。这是安德斯艾利克森提出的,当然 我是在国产APP《得到》上听到的,感谢罗哥的得到,让我的互联网思维和coder计划有了进一步的理解。
刻意练习特别适合coder,这个行业从来不要选择安逸的度过,作为phper,今天你会增删改查,于是明天你就重复的增删改查,这样永远不会进步,无论什么情况,都要拿出时间来刻意练习,比如最近有个新的技术或者插件出现,逼自己一把在最忙的时候去研究这个技术或者插件。再或者找到一个比自己经验丰富的大牛,然后死皮赖脸的天天让他带你做项目,和大牛一起做项目是提升能力的最好的方式,因为这是一种被动的刻意练习。当然主动的刻意练习更好,大部分是可能并没有这么好的毅力。
在招聘群里曾经听说过科班出身和培训班出身这两个词,一开始并没有感觉这个可以作为一个程序员水平能力的标准,直到后来仔细研究才知道,这些人的差距是是否学过数据结构。建议新手在研究一门编程语言之前好好学习一下数据结构,这些思想对于编程生涯是特别有帮助的。
今天写到这里,后续跟上。我的QQ:1194323013,如果有需求,请私聊。
评论