成为一个真正的程序员!
2017-12-19 18:16
295 查看
程序员
当别人问我的职业时,我会骄傲的说:程序员。可是仔细想想感觉自己不是程序员。为什么?并不是仅仅因为月薪没上5万,而是:程序 = 数据结构 + 算法
我在想我写的代码中,哪些包含了数据结构,哪些又包含了算法呢?都不好意思继续往下想了,我一定是个假的程序员。
为了让自己成为一个真正的程序员,不是薪水上而是能力上的。需要改变自己的学习、工作策略。多去学习需要不断练习与思考的技能,特别是需要思考的东西。因为大部分人不愿意思考,多思考一份就比别人多一份优势。将重复性的工作最大程度自动化,不要浪费自己宝贵的时间。
学习,需要先找到目标
学习需要具有目标性,要不然就是芝麻西瓜都在捡。当前很多公司都在强调全栈工程师,但是根据个人发现,真正的全栈一定是某个方面很牛,其它方面则比较平均。而很多公司要全栈的原因(特别是小公司),仅仅是为了要一个什么都能够做点的工程师,让你今天做做h5,明天搞搞小程序,后天再写个api。上面的情况不会让你发展成为全栈,会让你发展成为三不像,没有自己的核心能力区。现在的技术不管是前端还是后端,都变得越来越细致,都需要投入大量的时间才可能成为专家。
你是想在某个领域成为专家,还是成为爱好者,会让结果千差万别。在开始前,先定位自己当前所处位置以及目标。找出二者之间的差距进行弥补。
我一边觉得庆幸自己在现在意识到了这一切,另一方面又对自己以前的种种无知表示后悔。知识应该由点极面的逐步展开。用php来讲,我肯定第一步是写好php代码,学好面向对象与设计模式,这一部分工作在业务阶段可以很好掌握,那么之后php相关的性能问题、扩展开发问题就需要逐步去深入了解,这就需要去学数据结构、算法、c语言等等知识。这是由php带来的深入方向,对于横向的,就需要去了解linux、mysql、nginx相关的知识点。这样一步步下来完成自己的深度与广度。
好的知识与技能都不可能短时间学成。让自己变得具有专业性、稀缺性很重要。
相关文章推荐
- (转载)如何成为一个真正合格的程序员?
- 一个程序员要扔掉多少代码,才能成为真正的程序员
- 一个程序员要扔掉多少代码,才能成为真正的程序员
- 一个程序员要扔掉多少代码,才能成为真正的程序员
- 一个程序员要扔掉多少代码,才能成为真正的程序员
- 成为一个真正的程序员
- 一个程序员要扔掉多少代码,才能成为真正的程序员
- 成为一个成功Jsp程序员的过程
- 【扣丁学堂】如何成为一个好的程序员
- 如何成为一个C++高级程序员
- 如何成为一个优秀的jsp程序员
- 如何成为一个专业级的c++ 程序员--- An answer from quora
- 做一个真正的程序员
- 代码还是请一个字母一个字母敲(如果您只想混口饭吃就不要读了本文只面向想成为hacker的程序员)
- 如何去运营一个网站?要想真正了解TA,就要先成为TA
- 如何成为一个优秀的程序员
- 如何成为一个成功的jsp程序员?(转载)
- 如何成为一个优秀的jsp程序员
- 程序员的生活就是每天,在代码中游走,还得不断地调试BUG,不断的积累解决错误的能力,这样才能成为一个合格的程序员!
- 如何成为一个成功的Jsp程序员?