V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Biwood
V2EX  ›  程序员

应届毕业生,感到很迷茫

  •  2
     
  •   Biwood ·
    oodzchen · 2014-05-17 21:46:45 +08:00 · 4928 次点击
    这是一个创建于 3847 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是一个普通二本的应届毕业生,通信工程专业,自己对互联网行业感兴趣,于是大三开始自学WEB开发技术,之前是完全小白的状态,连C语言都挂科的那种。从做网页开始对编程感兴趣的,虽然html和css都不算真正意义上的编程语言,但是却给了我极大的学习动力,后来我意识到光学做网页是无法做出一个像样的web站点的,于是又学了php跟javascript,上w3school看了很多东西,自己在电脑上也能搭建非常简单的网站,都是照着教程做的,什么thinkphp,mvc,jQuery这些框架类的东西都没来得及学,因为我始终觉得要把原生的语言掌握好了才能去学框架,我个人又对函数和算法一类的东西比较畏惧,可能因为自己数学差的原因吧,所以到现在我也不能凭空写一个像样的程序。

    大三暑假我找到了一家网络营销公司实习,工作就简单的做一些CMS模板,说白了就是网页制作,不需要很多的编程知识,js之类的就在网上搜,直接套用,js知识没什么长进,就是对html标签和css语法熟悉了一下。

    大四找工作,后来被苏州某互联网公司招去实习,那家公司网站后台用的是.NET,公司一边给我们培训一边让我们做一些简单的项目,我从零开始学.NET,真是个大坑,只有两个月的时间,最后又是学的高不成低不就,实习结束后考核不通过,没能留下来。于是不得不滚回学校,可是校招高峰期已经过去了,回来还要忙毕业论文,找工作根本没时间,也没心情。

    最重要的一点是,我不知道未来该往哪个方向发展了,是继续学PHP还是学.NET?

    PHP我还是比较感兴趣的,学起来也比较有动力,但是我已经半年没写了,现在不知道忘了多少。

    .NET是在公司培训时学的,那时才知道原来.NET编程里面的很多东西居然可以直接拖出来,这让我觉得.NET程序员水平很次,而且微软的开发思维是把桌面程序往web上面搬,这点我也不太喜欢。但是我有不想半途而废,而且我现在的毕业设计也是用.NET开发的,对找工作可能有利。

    求大神们给点建议

    (第一次在V2EX发帖,如果有使用不当的地方还望谅解)
    24 条回复    2014-05-19 17:38:46 +08:00
    Madimo
        1
    Madimo  
       2014-05-17 22:22:32 +08:00
    同通信工程,渣渣学校,不过是大一....
    大概从初中开始折腾计算机
    Web啊什么的都学过一点
    目前快被各种专业课基础课折腾死,深感填志愿的时候选错专业了
    各种翘课在宿舍写代码
    然后现在期末了各种挂科
    嘛,现在都想退学了
    winnie2012
        2
    winnie2012  
       2014-05-17 22:26:06 +08:00
    WEB 坑比较大,直接学 Android 或 IOS 可能是更好的选择
    faceair
        3
    faceair  
       2014-05-17 22:32:48 +08:00 via Android
    使劲写代码,不会就查。先不求甚解,只求实现。写得多了,很多问题自己就懂了。至于语言问题,对熟手而言不过是语法不同罢了。
    xcatliu
        4
    xcatliu  
       2014-05-17 22:33:23 +08:00
    > WEB 坑比较大,直接学 Android 或 IOS 可能是更好的选择
    同意

    不过楼主既然已经走到了这步,我建议还是先学数据结构算法基础,当码农对函数和算法一类的东西比较畏惧可是不行的
    Biwood
        5
    Biwood  
    OP
       2014-05-17 22:39:50 +08:00
    @Madimo 说多了都是泪,我也挂了不少,前段时间才清考完的,但是不管怎样本科学历还是要拿到的,除非你有特别牛逼的能力,你才有资格藐视它
    ferock
        6
    ferock  
       2014-05-17 22:57:18 +08:00 via iPhone
    大公司php或者java,.net 也不错,尝试非微软的东西会让你走的更远
    pyshift
        7
    pyshift  
       2014-05-17 23:22:13 +08:00
    喜欢互联网的东西,多接触些Linux感觉还是很实用的。多学学算法之类的,基础先打好,以后看到这些不至于很烦。
    rebornix
        8
    rebornix  
       2014-05-17 23:25:58 +08:00   ❤️ 1
    哈哈我是很次的程序员一枚~

    我来说一点可能不太好听的话。楼主说的学好原生语言比较重要,这一点是值得赞同的。但是对各种框架没有什么了解,那只有两种情况,第一种是自己拿原生语言造了很多轮子,这种情况下对自己水平提高肯定不少。第二种情况,代码写得太少。

    基础知识很重要,比如算法。如果你觉得怕就不去接触,那么你要考虑是不是要继续当程序员。

    分析楼主现在的情况,我觉得.NET甚至可能更适合楼主。因为算法和基本的架构.NET都给你做好了,让你更容易把心思放在软件设计本身,这对于基础不是特别好的程序员来说比较友好。相反像你坚持写原生的JS,基本上你要考虑所有的事情,学习曲线肯定更陡一些。

    最后建议,正儿八经多写点代码。我的朋友@sneezry 是学电子的,他也基本不用各种框架,但是他依然写了一手好JS,而且做了非常多的产品,你可以参考一下。
    zioc
        9
    zioc  
       2014-05-17 23:30:30 +08:00   ❤️ 2
    前.net程序员,正在家看书转ios -_-!

    1.你现在心态有点急
    2.需要有个规划了,如果打算一直做dev,可以有个5年计划
    3.扩大对IT圈的了解,多逛逛各种论坛,别除了.net就是java,除了java就是php
    4.工资是由市场决定的,不仅仅是技术(程序员的眼中永远都只有技术,例子是ios 2年现在能开15k的人大有人在,而.net很少)
    5.C# web是个坑,微软目前也算坑(目前在新领域没有任何优势)
    6.php也不能算很好
    7.我之前打算转的方向有 u3d引擎开发(c#开发,据说工资很高)、ios开发、python开发,最后选择了ios开发
    zioc
        10
    zioc  
       2014-05-17 23:33:27 +08:00
    @zioc
    顺便说一句,网页的本质都一样,拖控件就低端那是你的错觉。。。
    pacino
        11
    pacino  
       2014-05-17 23:41:58 +08:00
    同程网吧,我知道。
    kxxoling
        12
    kxxoling  
       2014-05-18 00:28:23 +08:00
    Web 坑大吗?我倒不这么觉得,除非你三天两头地换平台,无论哪种语言/平台只要你学精了,学其它平台都会变得非常容易。如果你的家境不是非常差,完全可以把目光放得更远一。-我就辞职自学了一年Python-
    sneezry
        13
    sneezry  
       2014-05-18 01:50:47 +08:00   ❤️ 13
    既然@rebornix 鸟哥提到我了我也进来和楼主聊几句。楼主说.NET程序员很次这个肯定是不对的,很多.NET程序员都是大牛,比如@rebornix 就是微软的大牛,他可不是次程序员啊,哈哈。不会武功的人,给他再好的剑也舞不出神韵,同样语言本身没有好坏,只是使用它的人,但一部分人也不能代表全部。

    下面说下楼主有关编程技能的问题。就像@rebornix 说的那样,我不用框架,因为不熟悉,当然也谈不上写的一手好JS,那只是鸟哥的吹捧罢了。虽然看看文档也不难,但我因为开始就像楼主一样直接看的源生语法,我现在觉得我能用源生语法hold住目前的需求,所以就没太大动力去看框架,但这并不代表框架不好,我觉得掌握一种框架是非常必要的。

    最后说下楼主有关就业的事情。如果楼主喜欢HTML和CSS就去做页面架构师,在新浪微博这个职位从前端中剥离了出来,不做JS;如果楼主对JS也感兴趣就做前端工程师,大部分公司前端并不会像微博那样还分页面架构师和前端高级工程师,所以JS对前端来说是非常重要的。而楼主提到的工作,第一个说改CMS模板那个工作,说句吐槽的话,这是在猪八戒网找外包的节奏吗,这样的工作显然不靠谱。楼主提到的第二个工作,那是后端吧,楼主你跑偏了你知道伐?

    为了给楼主打一个强心针,我也不怕丢人,就说说自己的情况。我是从本科二年级开始接触JS的,自学半年后就收到了Google主动发来的实习邀请,不是说我能力强,只是Google的产品经理觉得我有开发的热情,实际上我当时的水平也真的很差,Google找到我是通过我发布的Google第三方在线输入法。大三下学期的时候我参加了新浪微博的校招,前端笔试全校第一,因为新浪的笔试题真的不算难,不像BAT的笔试题,坦诚的讲,BAT的笔试题我现在也不会几道,因为我没学过算法,算法题基本是零分。所以当年新浪微博二面都没有就直接录用我了,但后来我选择考研了,offer没要。那么当年我收到新浪微博offer时我的能力是什么样呢?当年我连CSS伪类都不知道,鼠标悬停交互只会onmouseover。到了大四下学期的时候,火狐通过我发布的Chrome扩展QQ客户端CreQQ找到我,问我想不想去火狐工作,因为当时已经决定读研了,所以拒绝了。那么火狐找到我时我又是什么水平呢?我当时连JS的闭包都不会,类的概念更是没有。

    回头来看,我是幸运的,我能在大学这么短的时间里收到这么多大公司的垂青深表荣幸,但是我知道他们并不都是看重我的能力,他们看重的都是我的热情,一个人的能力可以提高,但一个人的热情却很难培养,他们都认为我以后可以给公司带来收益,所以他们都向我送出了橄榄枝。

    所以,楼主不要放弃,你要相信自己,喜欢就去做,你要把目标往远看,幸运早晚会降临到你的头上。
    Biwood
        14
    Biwood  
    OP
       2014-05-18 10:47:49 +08:00
    @sneezry 你这个不是强心针,简直打击我的信心,我猜那些公司要你说明你肯定还是有些能力的,只是你太过谦虚了吧。新浪的校招我也去了,笔试做的是前端题,那些题确实不算很难,但是我经验不足,js题没做好,然后就没有然后了。我也考虑过专攻前端,但是后来观念转变了,我希望能淡化前端的概念,把web里面能学的都学一点,这样不至于知识面太狭隘,所以我现在的问题是,学的很浅,没有很突出的一面,找工作也碰了不少壁。
    rebornix
        15
    rebornix  
       2014-05-18 11:33:44 +08:00
    @Biwood 我总结一下@sneezry 的优点。由于他在写JS前木有CS基础,这个劣势我将它和他的天赋能力相抵消。

    他的优点是,stay focused. 我认识他四年了,他自己的专业我从不过问。但是我们几乎天天聊天,参考了下我们聊天内容,我感觉他天天都在用JS写chrome的插件。既然你都已经知道你的问题是学的浅,还要广撒网吗?

    把别人的努力归为天赋,有时候是在为自己找借口。
    sneezry
        16
    sneezry  
       2014-05-18 11:35:36 +08:00 via iPhone
    @Biwood 那你是要做全端?web里能学的都学一点?你要是想有个好工作就先专攻一门,你要还是想随便玩玩就随便看吧。如果你觉得我上面的留言打击了你,那我也没办法了。
    Dwyanetalk
        17
    Dwyanetalk  
       2014-05-18 12:01:23 +08:00
    @zioc 第5点表示实在是不能更赞同了
    fclql
        18
    fclql  
       2014-05-18 12:06:15 +08:00 via Android
    就业越来越难,很多当时美丽的梦被一个个击穿,如果家里有田地还是回去种点什么开发点什么吧
    Biwood
        19
    Biwood  
    OP
       2014-05-18 12:23:59 +08:00
    @sneezry 还是非常感谢你们的回复,我说被打击也不是真的被打击,就是想表达一下对大神们的崇拜吧
    qizhca
        20
    qizhca  
       2014-05-18 19:32:08 +08:00
    我也是通信工程应届本科毕业生。

    不过我最后还是去签移动了。。

    不是很支持1L@Madimo 的退学的想法,通信虽然跟Coder的目标似乎不是很一致,但毕竟也相关,更不会有人阻止你去学做开发。这个专业妙就妙在它是学习整个通信系统,从网络到开发,从软件到硬件,所以你不管往哪个方向发展都没人会觉得不对。

    至于LZ纠结的PHP还是.NET。。。你想引起战争么

    工作这种东西,私以为能学到东西就行。反正才刚开始,做什么都不晚。
    zstxt1989
        21
    zstxt1989  
       2014-05-19 09:23:48 +08:00
    php程序猿一枚路过,工资确实略低。。
    BiggerLonger
        22
    BiggerLonger  
       2014-05-19 13:16:09 +08:00
    直接nodejs算了吧, 感觉啃js比PHP和.net都要靠谱.
    bombless
        23
    bombless  
       2014-05-19 13:46:50 +08:00
    我觉得sneezry牛的故事还是挺热血的,如果是凭着一股冲劲加钻研精神在学校就可以受到赏识,我觉得是挺不错的励志故事。
    我觉得从大牛的经历来看时间管理也很重要,这方面既需要主观努力也需要客观条件。能把时间都利用起来真是非常重要的技能。
    pybog
        24
    pybog  
       2014-05-19 17:38:46 +08:00   ❤️ 1
    要我觉得就是代码量大了,会让你提升的很扎实,多写代码吧,有好的创意就自己写出来,不知不觉中你就会学到很多东西,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:12 · PVG 02:12 · LAX 10:12 · JFK 13:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.