今天读了一位朋友空间里的一些对于初学者的建议,想想自己的境地,真的需要好好的收集下自己的情绪和思路,来好好的系统的为自己的打下个良好的习惯而做出行动上的第一步!
1.作为一个初学者,或者一个刚进入公司的菜鸟程序员一定要坚持自己的想法和对自己的语言有一个系统性的了解,不要扩大对知识面的想法,比如你学ms的东西,如果想学.net最好先弄明白sql server而不是先弄明白mysql这个是我的一个经历,走了很大的一个弯路,最后才回到原点,这个也是别人的误解,自己没有主见造成的.所以菜鸟首先不要好高务远,没用,一切先从基础的来.
2.要养成一个思考的习惯,现在对于我来说最重要的就是多读,多做,多思考,很多的方法和效果都是从基础的东西慢慢的加以变化而延伸过来的,而不是你看了一堆的高级代码就随便的写出来的,思路和一个良好的思维习惯是最能让人理解其中真髓的捷径.记得一个朋友曾说到,别说自己没有哪个天赋,其实任何人经过努力都能成为程序员,只不过一个善于思考,而一个却懒惰的等待答案.
3.我承认很多的方法不是书里能了解到的,同时也不是一个菜鸟能真正的触摸到,那怎么办?baidu,google是你最好的老师,遇到事情多问问它们,如果不成还有一个真正的高手在你身边,只不过你一直的没有发现罢了,那就是help,他是现今为止最高级的老师.
4.接受朋友的教条,如果去论坛,应该先看古老的文章,它会给你很多的启发,养成自己语言的表达能力,要真正意义上把自己的想法能通过语言的手段表达给人看,代码如是,正常的语言一如.让人读懂的情况下别人才能在你的思路上给你以启发.
5.多多的记录写自己的想法,记录平时的一些小技巧和思路,那是对你以后莫大帮助的前提,想要为自己的理想奋斗,那就要先养成记录的习惯,记忆这个东西很奇妙,即使你把所有的东西都记住了,长期不用还是容易模糊,但谁又能保证明天不会碰到这种问题呢?所以不管是平时的言论,还是自己的读书笔记,一定要养成一个好的习惯,反正自己的书,做点书面上的读书记录也无妨.
6.要养成一个良好的思想,写代码的时候一定要从安全的方面出发,如果自己的没有进入到面向对象的层面,那先不要去考虑那些,而是要先一步的把一个理念灌输到自己的头脑里,先安全,然后在优化,结构上清晰,给人以一看就明了的感觉.
7.自己写的代码,或者书上的代码一定要做注解,这个习惯要保持,而且要一直的坚持下去,不光是为了自己去理解,同时也要为别人能明白你的意思不去费力的想象而努力.
8.读书百遍不厌倦,即使自己在明白也可能会在一本老书中得到新的启发,多看多想,多理解,从侧面去揣摩前人的思路,自己怎么想的就怎么写,记得朋友说过:你怕什么你怎么写电脑也不会坏掉!所以不要怕要坚持自己的主见!
9.多练习,多看代码,一句话,要学会系统化,规范化,而且一定要作到深入的了解.其实很多的东西做的多了就习惯了.
10.要有信心,差不多了就应该去找个相关的工作,而不是等你什么都学会了在去找,那不可能!编程这个东西是一辈子的事情,即使以后结婚生子你也要一直的学习下,除非你不在做这个行业了,要养成学习的动力,记得一个高人说的好,其实你应该把写代码看成是游戏,是你在玩它,而不是它在折磨你.
11.不要跟风,没用,好东西多了,出的东西都想学,那不可能,人是个有精力限制的动物,而不是真正意义上的万能,不可能的,杀下心,以不变应万变的完成一两门语言的学习,并且终身为这一两门语言刻苦的钻研下去,你会成功的!
12.定义自己的路线,然后向哪个方向迈进,即使你是为生活所迫不得不学,你也应该有个最低的限度来证明自己,什么才是最终的目标.