济南达内IT培训
美国上市IT培训机构

17156168575

热门课程

Offer攻略:写给立志做程序员的应届毕业生们(上)

  • 时间:2017-05-25
  • 发布:互联网
  • 来源:互联网

    马上又到毕业季了,又到了大批小伙伴们拿着简历找人生方向的时候了.那么对于那些想要成为程序员的小伙伴们来说,怎么能更快更稳的拿到Offer呢,来看看达内培训小编给大家的分享吧.
达内培训
    1.确定方向

    1.1选择比努力更重要

    关于方向的选择其实越早确定越好,生活中我们要面临无数个选择,前几天看的一个黑客相关的美剧中有句台词说的不错:

    lifeisbinary,生活就是二进制,一个个0101组成的.每一次抉择,选了就是1,不选就是0.另外也有一句话说:"人一生要面临很多选择,但是真正能决定你命运的只有几个".没错其实就是这样.

    如果你是计算机专业的学生,那么到底是考研还是就业就是首先要面临的问题.本文是面向确定了毕业要工作的大学生的,所以关于这个抉择,不再赘述.

    就业的话,本文标题是码农,实际是指所有计算机相关的技术工种.包括开发、测试、运维等.

    很多选择本身并没有对错或优劣,只有适合不适合.

    不要滥用勤能补拙,这个词语一度被很多人奉为圭臬,但同时成了枷锁.我相信这个词,但是要考虑现状,要考虑投资回报率.你在自己并不擅长或不感兴趣的领域深耕了四年,最后不一定能获得多少成绩.当然如果你能在毕业后继续深耕几年或许是可以的,但是我希望每一位大学生在毕业的时候都能有一份好的工作,并且如果你并不喜欢某一领域的话,那么我相信你一定不会坚持下去.所以我们一定要找到适合自己的方向!

    那么如何发现自己对什么感兴趣呢?我也不知道很好的办法,我只知道一个朴素的方法--尝试.趁着年轻,就要多尝试.千万不要大三了都还不知道自己兴趣在哪,想做什么,适合什么.所以大一大二努力去碰钉子吧.

    1.2算法还是开发

    数据结构和算法很重要,无论是面试还是工作,无论你从事哪方面的技术.不过算法虽然重要,但并不适合每个人都花费大学全部的精力去钻研.

    相信很多学校都有ACM竞赛相关的社团或组织.很不幸,我们学校没有,我大一的时候也花了很多精力刷题,但是硬件条件不太允许,氛围太缺乏.如果你觉得自己能够在ACM比赛中游刃有余,那么恭喜你,你可以一心一意搞算法.如果你觉得自己在这个过程中十分吃力,挫败感频生,那么也不要气馁,或许有另一条路是属于你的.选择开发,有算法功底深厚是很棒的事,但是仅仅只有算法同样是不够的,计算机海洋还有很多未知等着你探索.

    算法岗包括数据挖掘、机器学习之类的(怎么样,高大上吧,反正我不懂).要说明的是想做算法的同学最好选择读研继续深造,因为大企业在算法岗的招聘上对本科生是很不友好的.还是要申明一句,你做开发也不能忽视算法和数据结构,起码面试还是经常考的!记住一句:

    算法功底好的人,运气都不会差.

    对于本科生而言做开发还是相对容易的一条道路,不过开发的技术路线也是不胜枚举:前端、后台(PHP后台、Java后台等等)、移动端(安卓和iOS)、游戏开发、数据库(比如做DBA)…….这里我肯定不会去推荐你去学哪一种,我没有能力也不适合.只有你自己才能发现自己的兴趣以及好奇心之所在.

    我能做的只是在浩如烟海的技术观点中,帮一个个本科生排疑解惑.

    1.3认识技术

    关于技术,很多本科生都存在诸多误区.初学者总喜欢追随牛逼的技术,实在过于盲目,找准自己的定位最重要.

    误区1:图形化的东西比非图形化东西更牛逼

    多见于初学者,尤其是计算机专业新生(我大一的时候就是).当时学校教了点C语言,一直都是控制台程序,面对黑窗口,我就各种百度看看怎么弄出图形化的东西,那时候才知道GUI这个缩写是啥意思(当初知道这个缩写的全称还小激动了一下下,果然我还是太年轻了),然后知道了WIN32、MFC这些名词..确实只能说是知道名词.当时对着视频教程做了计算器,就是用VC++拖拖控件,视频里的人敲一句代码,我就敲一句.后面虽然弄出来了,但是感觉自己什么都不懂,只是依样画葫芦.这时我才意识到,还有很多基础没有打劳.

    八卦一下,现在桌面客户端的开发工作并不多,所以大家谨慎选择这一技术方向.桌面端GUI技术一度火爆(MFC、Qt、WinForm、WPF、Swing……),但如今早已是互联网及移动互联网时代.所以大家真的要慎重选择.不过还是可以学习一下的,至少能加深你对编程语言以及设计模式的理解.

    误区2:非图形化的东西比图形化的东西更牛逼

    具体而言就比如说:后台技术比前端技术、客户端(Android、IOS)更牛逼.多见于有Linux背景的人(没错,说的就是我=_=|||).

    我也一度这样认为,其实不然.这里和上一个误区一起澄清一下:技术本身没有高低优劣之分,但程序员对其有好恶之别.

    另外要说明一下,不能说前端就简单,后台就更难,同样反过来说也不对.我只能说这完全是不同层面的东西,不能量化的去比较.前后端都自有其难点以及G点.你不能说你能处理后端复杂的并发、同步、高可用,那么你就能轻松地完成美观的网页及特效、处理麻烦的浏览器兼容、极尽所能地降低页面的加载速度.就好比同样是一双按在键盘上的手,那么钢琴家演奏优美的乐曲和程序员开发高性能的软件,哪个更困难?(比喻不一定贴切,但希望大家能明白这个意思)

    误区3:XXX是最美的语言/框架/平台/……

    多见于PHP程序员.哈哈,开个玩笑.这里不是在谈论谁是最好的语言,而是告诉大学生朋友们不要迷信论断.

    我大一的时候去图书馆看书,看到有JavaWeb的书,前言写的很清楚,痛陈了PHP和ASP.NET的缺点,阐述Java是多么优秀,OK.你可能也和我一样,在入门的时候经历过类似的事.我要告诉你的事,多翻几本书,你会看到ASP.NET和PHP书籍的前言写的同样精彩,你绝不会在ASP.NET的书里看到夸耀Java的句子.不同的技术自有其优劣,千万不要成为前言驱动的学习者..

    继续八卦一下,虽然说不通技术自有其优劣,但是就目前国内形势来看,学习Java绝对是不错的投资,Java后台几乎占据了中国互联网企业后台的半壁江山.而.NET技术确实日薄西山.不过PHP现在依然有很顽强的生命力.

    另外还有一些经典论断:

    LAMP架构只适合中小企业;

    MySQL只能用于中小企业,大企业都用Oracle.等等.

    这些论断从技术角度出发,确实无可非议,但却并不客观.见过一些朋友,对MySQL充满鄙夷,觉得MySQL很容易出现瓶颈之类的.其实我想说,阿里、腾讯都大量使用了MySQL.别问我为啥MySQL被这么大体量的公司采用(无外乎开源的好处和历史原因啦),我觉得,只要技术够屌,什么瓶颈都能克服..

    更多达内培训相关资讯,请扫描下方二维码.

达内培训

上一篇:如何成为一名合格的(Java)程序员
下一篇:Offer攻略:写给立志做程序员的应届毕业生们(下)

马上预约七天免费体验课

姓名:

电话:

腾讯营销学院携手达内教育联合举办“人才孵化计划合作授牌” 启动仪式

达内教育集团总裁韩少云:双师模式的实践与思考

达内与广西教育学院携手签约,共建专业开启校企合作新阶段!

达内南宁中心成为广西Adobe中国授权培训中心

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊