科学技术,从哪里学习?

       杨问了我几个最近:“如何学习技术?”。说实话,其实,我自己只是一个资深兄弟。对于这个答案。这是更难以在本身回答。

可是。既然比师弟们多吃了几年饭。还是有一定的个人见解。

以下说说我自己如今是怎样看待这个问题的吧。

       1明白自己的定位。
       非常多人,也许和大一的我一样,压根不明确自己的定位指的是啥。在学校,老师们讲了N+1次,说本上这个词出现过M+1次,实际上多少人可以明确呢?如今的90后,据我观察都是相当乐观和自信的,压根就不在乎未来的人生会往哪个方向发展。可是心中都会有一个信念,自己一定会成功。有了这个坚强的信念,还会害怕未来找不到工作?未来做不了他人高攀不起的人?这个信念,是对的,充分体现了我们90后的活力与自信。可是仅有信念。没有付诸行动。也是竹篮打水一场空。所以在大学,一定要花时间去好好思考。未来自己想要的生活什么是如何子的。假设哪天你可以明确说出自己想要的生活,那么基本上你已经找到自己的定位了。在软件开发中。一般技术定位分为非常多种类型。从大的方向上看,有前端project师,以及后端project师。
  • 前端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/

      
       
     

版权声明:本文博主原创文章,博客,未经同意不得转载。

这么多的技术,作为一个freshman,什么研究?的更多相关文章

  1. 百度和 Google 的搜索技术是一个量级吗?

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:Kenny Chao 链接:http://www.zhihu.com/question/22447908/answer/2 ...

  2. 利用JSP编程技术实现一个简单的购物车程序

    实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP ...

  3. 利用HTML5与jQuery技术创建一个简单的自动表单完成

    来源:GBin1.com 在线演示   在线下载 谷歌快速搜索自带大量自动完成插件——库中甚至还有一个附带的jQuery UI共享选项.然而今天我要寻找一个替代的解决方案.由DevBridge开发的j ...

  4. Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

    短网址顾名思义就是使用比较短的网址代替很长的网址.维基百科上面的解释是这样的: 短网址又称网址缩短.缩短网址.URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短小的 URL 以代 ...

  5. Data-independent acquisition mass spectrometry in metaproteomics of gut microbiota - implementation and computational analysis DIA技术在肠道宏蛋白质组研究中的方法实现和数据分析 (解读人:闫克强)

    文献名:Data-independent acquisition mass spectrometry in metaproteomics of gut microbiota - implementat ...

  6. Java程序员如何运用所掌握的技术构建一个完整的业务架构

    1.通用架构概述 创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构.这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构 ...

  7. C++萃取技术的一个简单初探

    首先本文并不是讲解C++萃取技术,关于C++的萃取技术网上有很多文章,推荐http://www.cppblog.com/woaidongmao/archive/2008/11/09/66387.htm ...

  8. 用区块链技术做一个 不可被修改的 恋爱记录 app 我叫<<誓言>>

    区块链技术 具有不可篡改,去中心化,共识机制等优秀的特性, 都用来做 代币钱包什么的.我觉得完全是浪费. 我的想法是用哪个区块做一个dapp 1 里面写着每个人的恋爱记录,爱情宣言. 2 一个人一生 ...

  9. 自适应游标共享技术02(一个简单的例子来走近ACS)

    为了不让其他因素干扰实验,参数设置如下: optimizer_mode=ALL_ROWS(使用CBO) optimizer_features_enable=11.2.0.3(使用最新的优化参数) op ...

随机推荐

  1. Mysql ODBC 5.1 Driver免安装脚本

    在使用Mysql 的时候,需要使用ODBC数据源的方式来连接mysql,所以常常需要用到免安装的驱动,自己参考官网的脚本, 修改了一个实用点的脚本,放出来大家一起分享: 安装mysql odbc 5. ...

  2. maven项目配置Project Facets时further configuration available不出来问题

    如果下边的 further configuration available不出来 把Dynamic web module 去掉勾选,应用与项目,然后再点开项目的properties,再选中Dynami ...

  3. vim经常使用命令总结

    vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是非常主要的东西,也常常被用到,总结例如以下: v    从光标当前位置開始,光标所经过的地方会被选中,再按一下v结束. V     ...

  4. BZOJ 2809 APIO2012 dispatching Treap+启示式合并 / 可并堆

    题目大意:给定一棵树,选定一棵子树中的一些点,薪水和不能超过m,求点的数量*子树根节点的领导能力的最大值 考虑对于每一个节点,我们维护一种数据结构,在当中贪心寻找薪金小的雇佣. 每一个节点暴力重建一定 ...

  5. php学习之道:WSDL具体解释(三)

    通过声明方式定义绑定(binding)属性 假设你在服务中採用SOAP binding.你能够使用JAX-WS来指定一定数量的属性binding. 这些属性指定相应你在WSDL中指定的属性.某些设置. ...

  6. hdu3415(单调队列)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3415 题意:一个长度为n包含正负整数的数环,即第1个的左边是第n个.从中选一个不超过k的序列,使得序列 ...

  7. H3C SecPath F100-C 防火墙配置说明

    最近的工作需要,将H3C SecPath F100-C天津联通的房间防火墙配置: 网络拓扑例如,下面的: 进入系统管理界面: 默认登陆地址:192.168.0.1 截图由于涉及公司信息就没有上传.大家 ...

  8. Python每隔一秒钟打印当地时间

    import threading,time global t def sayHello(): print time.strftime('%Y-%m-%d %H:%M:%S',time.localtim ...

  9. linux编程进阶书推荐APUE,UNP

    编程进阶这里强烈推荐<unix环境高级编程>(简称APUE)和<unix网络编程>(简称UNP),这两本书可是经典中的经典啊,作 者是大名鼎鼎的 W.Richard Steve ...

  10. Linux环境编程之同步(二):条件变量

    相互排斥锁用于上锁,条件变量则用于等待.条件变量是类型为pthread_cond_t的变量.一般使用例如以下函数: #include <pthread.h> int pthread_con ...