【爱分享,爱Java】一个java程序员给新入行师弟师妹的一些建议

时间:2022-04-11 11:53:04

   转帖,希望每天进步一小点。


大学里没有老师逼着你写作业,大学里也没有人像吹帐一样的每天跟着你的老师。所以大学里的所有的学习都是要靠自觉。大学里的学习要学会自学也要学会怎么去学。下面我来介绍一下我自己的学习方式,希望可以帮助大家。



不要死读书,读死书
大学里的东西不像高中的那样,读读背背就可以学好了。在大学里读读背背确实也可以满足你应付考试的需求。但你的大学在很大一部分上的学习部是用来应付考试的。我们的学习应该是要面向以后工作所需的。所以简单的读读背背是无法满足我们的需求,尤其是我们计算机专业。记得去年的时候在给11级做报告的时候,我听到几个10级的师姐们在给11级的学生讲如何大学里学习,他们竟然让这些11级的要好好的看书,要好好的上自习,要好好的把代码背下来,当时我直接就无语。这不是误人子弟吗?关于我们软件开发的学习,我的建议是先多看,多写,多敲,多练大一刚来,首先我们对计算机编程的很多东西都不理解,所以我们要先多看书,首先要把一些知识点理解透,然后就是多写,多写书中的代码例子,先抄,然后慢慢理解。理解之后自己把他写下来。在往后就是多敲了。敲当然是敲代码了。在熟练掌握了编程的技巧之后,下一步要做的就是多练了。三天不敲代码手生。



充分利用网络资源
会充分利用网络资源是一个IT学子的必备能力。现在网络资源越来越完善。只要你想学,没有你学不到的。初学者可以先下载一些网上的教学视频。看一些名校或者名师的教学视频,你会有不小的收获。然后就是多逛一下技术论坛,在国内比较好的IT技术网站比如CSDNiteye51CTOIBM中国,这里面都有一些大牛可以去学习,首先学习他们的学习方法,然后学习他们的技术。相信一定不会比你死读书收获少。




学着去解决问题,不要总是寄托于别人
很多初学软件开发的人总是有很多很多的问题。很多人遇到问题的第一反应就是问老师,问同学,就是没想到问自己。独立解决问题也是IT人必不可少的一个基本功。遇到问题不要慌,首先自己分析一下为什么会出现这个问题。如果实在找不出来原因的话。那么你可以去找一下百度或者google,你应该相信,你遇到的问题不可能别人没遇到过。但这里要提醒的是,初学的时候可以用百度。但慢慢的要培养自己google的习惯。百度在一些乱七八糟的八卦上倒是强项,在技术性问题上还是远远比不上google的。




学好英语
关于英语,我承认我学的不好,但是还是要建议大家把英语学好,尤其是我们IT行业,IT技术每天都有所更新,而这些更新的新技术大多数都是来自国外。所以,如果你想学到最新的技术,英语不好的话根本没法学习,就算有人翻译给你,但也没有原滋原味的感觉了。还有就是遇到问题话,难免不了要去一些国外网站去找答案,这里一样需求我们有个好英语。呵呵。没办法,谁让咱选择这条路。学吧。青年!



下面是我在北京实习的一个总结,也分享给大家:


1.学会模仿,去模仿牛人的代码比自创自己的代码风格要好的多
       在实习的这段日子里确确实实的让我感觉到了自己代码风格的缺陷,越来越发现自己的代码写的很烂,很难看,没有成熟的代码风格,想到哪写到哪,最后代码乱到连自己都看不懂了


2.善于观察,培养自己具有福尔摩斯式的思维能力
        这句话是牛人给我说的最多的一句话,原本说实话我只是听说过福尔摩斯,但不知道他是干什么的。最后看完大侦探福尔摩斯这部电影我才真正明白牛人想要告诉我的是什么,通过观察,很多问题没有我们想象的那么难,培养自己福尔摩斯式的思维有利于自己对问题的解决能力和分析能力的提高。不要遇到问题就立马想到百度或者google或者去问别人。要善于思考

3.不要轻易的去问别人问题。
        在很多公司里,刚来的新人一般都会给配备一个老师。但是不要把这位老师当做你自己的依靠,遇到问题要先尝试着自己去解决,不要问一些没价值的问题,大家要知道,一个老程序员在公司的工作能力差不多能赶得上五个新程序的工作能力,所以,你打扰师傅半个小时,相当于接近自己三个小时的时间,尝试着去解决问题,千万切记,同一个问题不要重复问两遍。这也是师傅所忌讳的事情

4.英语的学习方法。      
        英语对一个程序员来说是非常重要的能力,为了应付考试式的英语学习永远不会有很大的提高,要学会去用他。在平时去学习他,没事多看一些英语的技术文档或者博客,这样既收获技术也收获了英语,一举两得。

5.不要为了想学什么而去学习,要去为了用他而学习
       有时候我们会突然发现我们还有一个知识点没有学习呢,于是就想去学习这个东西,这时候我们可能不知道,这样的学习效率是非常低的。我们只是想学他,没有真正的知道他该怎么用,或者说没有去用,这样就算学会了,过不了几天也就忘了。为了用它而去学习,这样的好处是,我们不用专门抽出时间来学习某一个知识点,在我们尝试用的过程中我们就把它学会了。这样大大的加深了我们的印象,一般也不是那么容易就忘掉的。

6.不要轻易说不:    
        如果在工作过程中,老板交给你一个任务,千万不要轻易说不,不要说,我没做过,我不会做。这样的话只能说明你这个人能力有问题。这也是老板最不想听到的话,不要轻易说不。我们不会,完全可以借这个机会去学习,去查资料,但我们不能说不。

7.不要问我该怎么做,而去问我该做什么。
        这句话应该和上边的不要轻易说不差不多。不要轻易的去问别人这个问题我该怎么做,我没有一点思路,等着别人给你说答案,说实话,这种行为时可耻的。我们应该最多也就是问一句我该做什么,你说做什么,剩下的我来去做,不要让别人喂你东西吃。

         总结起来,虽然实习这段时间没有真正做过什么太有技术含量的工作,但是在思想和编码规范上却是还是学到了很多东西,这也为以后更好地去学习打下了一定的基础。从老板给我说的这些话中我们也可以清楚的看到,不要一味的去追求新技术,要去完善自己的各种能力,学习能力,观察能力等等,思想要跟的上“潮流”。