进入大学的大一新生怎么走上开发之路,学好技术

                在发布这博文之前,本人是个大三下学期的大三狗一枚。技术称不上高手,也不是什么牛逼的人物。实战开发不是很多,最近

在找实习准备就业。就在大三快就业才有感而发,对于刚入学的大一新生提几句建议和经验之谈。如果你真的喜欢计算机这一方面,

不要浪费了学习的时间和积累经验。  

               每个人都很迷茫,特别是对于新生来说。计算机专业是不是以后大家都变成电影中所谓的牛逼黑客?  分分钟黑掉别人的网

站,噼里啪啦地一顿幻想。但是说这句话真的是针对大多数人来讲的,有些人还没上大学就接触计算机编程知识,所以不敢说不能成

为黑客这种话,但是真的能成为所谓的黑客真的太少太少了。  所以在自己能力不是很强的时候,从零开始学吧。   进入大一之后你们

毕业可能就有这么几个简单的就业方向要走,  Java语言搞   Java  EE开发网站后台 Android方向搞手机APPIOS也是搞手机

APP(学习Objective-C这门语言进行开发)还有网站开发方向的还包括 PHP , ASP.NET, Python,Node.js 这几门流行语言都可以开

网站。 运维方向,  Linux操作系统以及Shell编程,简单点说就是以后进公司维护服务器的这么一项工作,这方面可以走云计算这一

块。还有就是数据库方向DBA,数据库管理员,  专门对公司数据库做维护的这么一项工作。C++可以走游戏这一块,具体不是很清楚。

              以上的方向只是大致普通开发人员走的方向,如果你要走算法,大数据分析,图形分析技术等等建议考研究生跟着导师学

习,这些东西没有名师知道你,自己摸着石头过河太难了,也太累了 。


                   转到正题方向来讲。   不管你学什么开发技术,以后都逃离不开使用Linux操作系统,这个是必备的知识。你别跟我说你只是

写前端网页,那样的话确实用不到Linux操作系统。但是你要从事编码工作,你迟早有一天得学Linux,何不如大一开始,你就学

习。Linux操作系统和Windows操作系统是一个级别的,不要想象有多么难,不就是Windows下用图形化鼠标点击然后能做的事转换

到  Linux上就是敲命令。没什么技术难度,主要是这种东西叫熟能生巧,记命令敲命令,等你敲上一年的Linux还怕你不会?   大一

上学期学习的第一门编程语言C语言要学好了,主要大一上学期就两件事Linux和C语言。你把这两件事学好,打扎实基础对你之后

有大大的好处。  博主到了大二快要下学期才学习Linux,真实后悔莫及。毕竟当时没人带我啊,也不知道方向是什么,要学习什么

从哪开始学,完全是自己摸石头过河。幸好大二上学期跟着我们老师走点方向后来才有点感觉上来了。弄不懂为什么企业不选择

windows而选择Linux服务器的,上网找找原因。  


                有一些大一学生,会有这么个感觉,C语言能干什么?一天天都是在刷那个小算法题,都是简单的黑框,好丑啊。计算机专业

就学这玩意有什么用啊?  像做什么Windows应用,能点击然后界面好看的东西好像才是我们所追寻的东西啊。博主也是这么想的,

然后C语言没扎实就开始网上什么自学MFC, 什么图形化界面怎么写。。。。。。花了好大时间都在做无用功,因为你基础不扎实学

起来那个叫一个痛苦。而且没必要把时间花在这种界面的东西上面,没什么技术含量,大不了就是你界面设计得比我的漂亮一点而

已是吧。  而且你面向对象的思维没有建立起来,一看到后面一些东西你是理解不了的。例如 继承   封装  多态。。。。。走了很多

弯路,以至于大一上学期做了很多无用功,C语言基础还不打扎实。  幸好寒假回家自己多锻炼,把C语言能力提上去了。所以大一

上学期就两个任务Linux和C语言,做好就可以了。


          大一下学期学习C++/Java。我们是学习C++,每个学习不一样,但是这两门语言的其中一门你学会了,再去学其他面向对象

语言就相对简单了。所以面向对象思维和其中你们学校不管教的Java还是C++都要学扎实了,扎实是什么?就是基础的东西你得都

会了,这就叫扎实。  这一学期你就应该主要任务是学习好面向对象语言之外,考虑一下自己要走哪个方向。  大多数人选择Java,那

就学好Java.。  还有你之前的Linux可别落下了,别学了就忘了,多敲。


        大二你们应该学习专业课程,有几个专业课程要努力学,把它学好。  例如 特别是  数据结构,计算机网络还有数据库。数据库

大部分学校选择SQL SERVER  微软这一套,但是我建议个人去学习  Oracle或者是MySQL。因为以后公司用Windows服务器的

真的相对来说太少了,除非你说搞网站ASP.NET微软这一套(学习c#语言),估计就走微软这一套。 主要是它不跨平台,Linux环境下

搞不起来而且还收费,数据库收费,操作系统收费,花费太多。 MySQL开源免费,对于中小型企业够用了,Oracle是做的最好的数

据库,收费是肯定的,但是Linux系统不收费啊。  大二上学期   数据结构  数据库要学好。


        大二暑假和下学期,开始走自己的方向。自学自我方向的知识,没人会教你。除了学校Java EE可能会有课程,即是有课程你

想学技术靠老师是没用的,学不到的什么东西。所谓师傅领进门,修行在个人。所以进大学你就只能自学,不要期望别人会来教

你。  走网站的Java EE, PHP方向(Linux+Apache/Nginx+Mysql+php) ,学ASP.NET (自学c#)  等等以后的路要自己走。现在的你不

会迷茫了  ,因为你编程能力和知识面已经广了。所谓量变才会引起质变。


          大三上学期夯实基础,多做项目出来,锻炼自己学到的知识。最好能搞个什么软件著作权之类的,练练手,段锻炼。基本上

这一学期就把学习到的东西用于实践中去。大三下学期就是找实习,走上就业的道路


  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GEEK JUMP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值