这么多的技术,作为一个freshman,什么研究?
科学技术,从哪里学习?
可是。既然比师弟们多吃了几年饭。还是有一定的个人见解。
以下说说我自己如今是怎样看待这个问题的吧。
- 前端project师指的是:html + javascript + css + android(界面) + ios(界面)这些,也就是怎样与客户直接交互的部分
- 后端project师指的是后台数据的逻辑处理。在java方向上,常常使用ssh + 数据库等
所曾经后端project师的待遇事实上都不差,所以不用操心哪个方向的待遇会更好。
所以面对这些,我们该怎样学起呢?事实上我们在大学里面。最基本的不是明白区分的职业路线。而是应该打下坚实的编程基础。那么哪些知识属于编程基础范畴呢?
- 软件开发流程
- 面向对象思想
- 数据结构与算法(这里不须要去啃算法导论先,能够把图论、树、排序这些搞懂先)
- 一门开发语言(能够选择java,php。c。c++。object-c等)
- 离散数学
- 设计模式
- 英语
- 基础数学
我当初以前太年轻。以为过了4级就一切万岁。事实上不然,假设你哪天想要进入外企,你的英语将会帮助你从N多位应聘者中脱引而出。不仅如此。英语更能帮助你写出更好的代码,更快的理解新技术文档等,反正英语非常重要非常重要...这个给出一个小小建议,每天早上一开电脑就背诵单词20个,这样的方式将会大大提高你的英语。
我大三最长坚持时间是4个月左右。英语听力一级词汇量上都进步巨大。
然后数学就不多说了,一切都离不开数学。然后这里重点要谈谈编程语言。在市场上,眼下c。java。c++都是使用量比較多的语言,当中java主要擅长开发web项目以及移植性较高的项目,c基本都是操作系统的基础语言,c++擅长游戏开发。所以大学期间,大家能够选择以java为主要语言。软件开发流程,面向对象思想这些就须要在实战中得到提升啦,千万不要以为看书能够得出结论。那根本是天荒夜谈。
所以学习完一些技术之后,记得实践啦。恩。这里再谈安卓开发与java的关系。事实上大学一開始,能够学习java在先。然后安卓在后。
学习期间,不须要操心自己落后于他人,仅仅要你java学好了,安卓自然不在话下。
。
2想进大企业还是小型创业公司呢
大企业则希望你拥有扎实的基本功。
为啥呢?大家能够自己稍稍思考下啦,这里我就不多说了。这里重点谈谈的是:小企业给的工资非常低!
大公司资金充裕,相对工资高非常多。哈哈。所以,从钱上考虑,一定要把基础打扎实。大企业不看重你做过多少项目,会多少编程语言。
总结:不要在大学就希望掌握最前沿的技术,不要分散太多精力到不一样的编程语言,心中牢牢抓住。自己眼下尽管走的慢。但那是为了以后的飞跃在做充分准备。以下分享一个连接。大家能够找相关一些书籍看看:http://blog.jobbole.com/5886/
版权声明:本文博主原创文章,博客,未经同意不得转载。