最近正在学java,希望以后能从这个方向发展下去。如果这样的话,需要在去复习下高数,尤其是矩阵线代离散那块么?我大学的时候高数基础还行。不过又怕复习了花了时间又起不到什么作用,麻烦各位过来人给个意见,看看是否需要学,或者说是重点学哪一类,谢谢了!
对于高数没有过高要求,了解就好!
本人Java程序员一名,个人浅见,对于Java初级开发员来说,没有过多的要求,如果你要深层次的发展,必须具备以下几点:
有扎实的英语底子,因为今后你要研究的新技术(文档技术都是英文的,很多东西看翻译过来的东西会变味,或者有些源码里面的注释语言)
数据结构(数据结构是程序员必须具备的基础而且要很扎实,内存,算法)
linux (到后期越深入发展很多大的开发都不是在Windows上运行测试的,而是linux)
多练习业务需求分析,项目分析等开发前期工作(不仅仅是说为了写代码方便,而是我们不会敲一辈子底层代码,我们一开始就要培养对整个项目的掌控思维模式)
学编程,实则学的是一种思想(技术是不断跟新的,比如学了c你再学java就对那些简单的逻辑容易接受很多;学了Java再学C# ,同样的面向对象思想,就很容易上手)
祝你好运!
我这恰好英语不行,考研英语就考了高数的零头,如果说往数据结构方向发展的话,作为一名非计算机专业毕业的本科生来说,如果再去钻研下内存等大学计算机的基础知识的话能作为一条发展方向吗?
追答我感觉,作为非计算机专业的本科生要想发展计算机技术,就要学最热门的技术,主流技术,目前java符合这一要求,而数据库方向和网络方向,学出来当然好了,但是他很难,还有C#和C都比较难,难以在短期看到效果,而Java培训一年左右就可以做东西,很实际。
2. 英语问题的话,只是说他会阻碍你向高层次的发展(不仅仅是IT,各行各业都是的,英语都很重要),像我们项目组,大学英语四级都有好几个没过,但技术依然很牛。
一句话,Java没有想象中那么难,祝你好运!
如果是做安卓开发,尤其是安卓的游戏开发应该需要一定的算法吧,尤其是在矩阵这方面?
追答当然了,图的算法,简单的超级玛丽,也是要用线段树来做,不然效率实在低的要命。
图的表示有邻接表,邻接矩阵,有时候用树也可以表示一个图,和具体问题的模型有关。