我是怎样成为一个程序猿的?
2017-12-20 15:15
387 查看
入行
以我举例,我是今年6月毕业的,在大学期间觉悟地也比较迟,在毕业前两个月才想着应该会点什么学点什么。没有领路人,没有一个完整的规划,也没有什么学习目标,只是想着毕业了要学些什么,开始了很粗陋的学习。
我走过很多弯路,从开始看我要自学网的Java基础视频开始,学了一些简单的编程以及一些比较旧的技术。虽然也因为是这些简陋的技术培养了我对开发的兴趣,一点点的百度学习,最后完成了一个简陋的人事管理C/S系统当毕业设计,最后,因为要找工作,才知道C/S白学了那么久,在将近毕业的时候,买了一本《JavaWeb从入门到精通》,现在想想又是走错了路,不好对这本书多作什么评价,只能说,这本书上的技术不适合目前技术的发展以及运用。也不建议新人们从我要自学网什么的找视频看,因为现在想一想那些视频虽然基础讲的都还行但都比较古老。
写这么多,只是想说,对刚学或者想学开发的人,加一个QQ群,逛一逛博客论坛,找一些前辈大佬,会比自己埋头摸索少走很多很多很多很多的弯路,在学习的路上,千万不能含蓄。
怎么去学
关于这部分,其实有很多很多的话想说。学开发的人很多,在我的理解上其实就只有两类人:
1.被程序员领先各行业的工资诱惑的。
2.真正喜欢开发的。
扪心自问,这不过就是一种被迫式学习和主动学习的差别。
这里的建议只有一个,一份工作,如果你做了很久还是不喜欢它,还是放弃吧。
我不知道大家都是怎样开始开发的入门的,有培训的,有自学的,有科班毕业专业所学的,如果你只是对Java有点兴趣,还没有开始Java的学习,或者只懂得Java的基础知识,苦于找不到工作,也许最后再时间的消磨下你会想着不如找个培训机构学几个月?
那个时候,我也有这样的想法过。
有过,不代表去过,这里我可以很明确的给大家这样的建议,不要去培训机构,不要去培训机构,不要去培训机构。
培训机构教的是什么
可以很俗的说:
1.Java基础知识。
2.一个项目经验。
3.造假欺骗。
甚至可以说培训机构在教会了你造假的同时,摧毁了你的学习能力。虽然不管哪个途径出来的编程最终都会变成面向搜索引擎编程,但是我身边有太多的例子一些很简单明了的搜索学习,自学的人会强很多,人家第一反应是问,我的第一反应是查,至少在我感觉里,问别人的时间,自己去找早就已经得到了答案。
从什么都不会到找工作有两个难点
第一点基础知识,不过是时间+兴趣,找一些好的视频,实在捉摸不透的问题问问前辈大佬,这是入门。
第二点项目经验,我说我走过很多弯路包括毕业的时候我没有接触过任何的项目,也不知道该怎么去接触到这些项目,我面试了好几家公司,上来一问项目经验我就说不出来。
如果那时的我认识现在的我,我会让他在懂了基础知识后,到网上找一些开源的简单的项目,看懂了项目,动手跟着写一点,改一点,基本的开发还很难吗?再努力一点,至少找到一家基本的公司不难。
学习路线
我的例子到现在也不过半年不到,真的要总结我工作到现在的经历,一句话。对于Java,越学越难,越学越简单。
今天学一些,明天学一些,碰到一些难的地方可能吸收起来也很难,然后每懂的多一点,就会发现,哇,怎么还有那么多东西没有学,这是越学越难。
然后学习的时候,看这本书或者文章看了一部分,感觉好难啊,看不下去了,某一天看到另一个地方也出现了相似的内容,又发现好简单啊,以前学过。
说到底,每个程序员不过是万千程序员中的其中一个,仅以我目前半年的经验论,给初学者们一些简单的建议。也当做给自己学习的一个激励总结。
从我开始学Java基础,到走了很多弯路最后找到工作开始接触开发,现在在一点点精读《Thinking in Java》来打牢基础,一边学习着设计模式。
兴趣,才是指引学习的灯。
相关文章推荐
- 怎样成为了一个程序猿
- 怎么成为一个开心的程序猿
- 怎样才能成为一个优秀的产品经理?
- 如何成为一个牛逼的程序猿
- 程序猿等级与菜鸟如何成为一个高效程序员的成长之路
- 怎样成为一个卓越的技术人员
- 怎样让Mac成为一个有效的生产力工具
- 周鸿祎:怎样才能成为一个优秀的产品经理?
- 周鸿祎--怎样才能成为一个优秀的产品经理?
- 怎样把自己培养成为一个优秀的程序员
- 怎样成为一个卓越的技术人员
- 怎样成为一个好的领导者
- 怎样成为一个好的技术领导者
- 怎样才能成为一个优秀的产品经理?
- 如何成为一个web前端,怎样系统的去学习![A篇]
- 怎样才能成为一个优秀的产品经理?
- 怎样才能成为一个优秀的程序员
- 周鸿祎:怎样才能成为一个优秀的产品经理?
- 怎样才能成为一个优秀的产品经理?,互联网营销
- 周鸿祎--怎样才能成为一个优秀的产品经理(2)?