V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wog
V2EX  ›  程序员

贴出本人现状,求大家指点出路

  •  
  •   wog · 2013-02-08 20:05:30 +08:00 · 6352 次点击
    这是一个创建于 4341 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人学生一个,在学校分的方向是嵌入式开发,老师讲的不多,自己对着《linux设备驱动》那本书一点一点的看,字符驱动,块驱动,之类的慢慢的在做,同时学习unix编程,因为觉得可做的东西又太少,就喜欢看看其他的东西,时间长学的东西太杂,都不知道自己究竟应该做什么了,

    现在的情况是这样,除了驱动那块,还熟悉c++和QT,用QT开发过一些小工具,写过最大的一个是用套接字实现的网络棋牌游戏平台(只实现了五子棋,项目有2500行左右,写的挺烂的),还帮一学3d开发的同学做了网络部分


    另外,期间自学了python,写了些脚本,熟悉tornado,了解mongodb,用tornado和mongodb做过一个blog和一个校园的小网站(正在进行,准备在今年4月上线)

    再后来受到一朋友的影响,学了一阵计算机网络,用c写过一个SYN Flood攻击的小程序之后不了了之


    现在该出去找实习了,我觉得没有哪个地方会要我这样的,都是略懂,但都不精的人,我想请问下各位前辈,想我已经成这样了,有什么样的职位离我现在的状况最近,应该放弃哪些东西,在专门去学习哪点知识,谢谢大家
    19 条回复    1970-01-01 08:00:00 +08:00
    freetstar
        1
    freetstar  
       2013-02-08 20:15:08 +08:00
    跟我有些像,什么都会,都不是非常精通,总体比我强。折腾能力够强,

    职位的话不一定局限自己一定要干什么,可以尝试给本地的几个公司投投简历,做做实习生,小公司可能会比较好,自己什么都能干。

    推荐看本书:我编程,我快乐 ,关于程序猿职业规划的书

    深入学习的话:APUE,unix网络编程绝对是个不错!

    自己的看法,仅供参考
    ywencn
        2
    ywencn  
       2013-02-08 20:46:52 +08:00
    说了半天都没说重点
    重要的不是你会什么,你做过什么,“有什么样的职位离我现在的状况最近”
    是你喜欢什么啊?
    wog
        3
    wog  
    OP
       2013-02-08 20:56:54 +08:00
    @freetstar 谢谢,APUE,unix网络编程我都在看,这两本还有《linux设备驱动》,这三本书是唯一贯穿始终的书,另外,能方便问下,前辈现在做的是什么工作么?



    @ywencn 我觉得这些东西都挺喜欢的,能去自学然后 做东西出来,确实是因为对他们感兴趣,所以现在想考虑的就是将来好不好找工作,工资怎么样
    NemoAlex
        4
    NemoAlex  
       2013-02-08 21:03:16 +08:00
    电子专业握手
    我去年毕业,现在在做 Web 开发,可以说和专业没有多大关系了
    喜欢什么就去做什么吧
    工作能合自己胃口是最重要的事情
    此外,一切都是次要的
    freetstar
        5
    freetstar  
       2013-02-09 10:05:12 +08:00
    @wog 其实感觉自己的擅长的技术要跟上主流的步伐,做主流的技术。自己又能时而抬头望望,看看新的技术,充分利用时间学习新技术。大概就是这个样子,可以把自己的擅长的技术列出来,和社会需求,本地资源需求做一个匹配,得出相对最佳。。

    我现在在做偏服务器后台网络。。c py都会写,主要是偏网络
    bombless
        6
    bombless  
       2013-02-09 11:07:33 +08:00 via iPad
    我建议先做点企业网站开发维护,剩下的以后再打算。给政府部门维护网站听说待遇还可以。
    bombless
        7
    bombless  
       2013-02-09 11:08:54 +08:00 via iPad
    @freetstar 能透露下是什么类型的企业吗?电信行业的?
    lequiet
        8
    lequiet  
       2013-02-09 11:32:07 +08:00
    看样子是网络协议比较熟,底层比较熟。
    如果去做嵌入式,可能折腾得还不够,比如硬件方面,设备驱动方面做得好的话也可以去找相关的工作,这方面缺人,不一定都要求这么高。
    会python,会C,会linux,也可以去找服务器的开发,但目测太好的公司去不了,
    可以试试网游服务器开发。

    实际上,刚出来,什么都不精不要紧,基础不错,什么都会一些也挺好。
    这样情况下,其实你可以选任何一个方向,关键是你喜欢什么,你一份工作比较重要,
    决定你将要要精于哪一方面。
    wog
        9
    wog  
    OP
       2013-02-09 22:12:03 +08:00
    @lequiet
    @bombless
    @freetstar
    @NemoAlex
    谢谢各位前辈,我目前就准备在服务器开发和设备驱动这两个里选一个了,
    新年快乐
    cassyfar
        10
    cassyfar  
       2013-02-10 12:49:31 +08:00
    @wog 嵌入式开发那你们涉及到HDL语言不,或者system C,感觉你提到的都是软件方向的(可能也是我对嵌入式开发理解有误)
    zz
        11
    zz  
       2013-02-10 14:27:17 +08:00 via Android
    不会忽悠怎么行??
    jimrok
        12
    jimrok  
       2013-02-14 00:51:16 +08:00
    看你喜欢什么,following your heart.
    kulin3422
        13
    kulin3422  
       2013-02-14 09:57:47 +08:00
    建议专攻嵌入式开发。 关注物联网方向
    yetone
        14
    yetone  
       2013-02-14 11:04:02 +08:00
    你的现状比我好多了,你唯一不如我的就是你没有掌握自己人生的决心
    wog
        15
    wog  
    OP
       2013-02-14 15:22:05 +08:00
    @cassyfar 我知道你说的是什么,我个人叫那个是单片机开发,我学的是arm平台上的linux开发,确实不是一回事

    @kulin3422 可不可以问下,一个会linux系统剪裁和移植,会开发字符设备驱动和简单的块设备驱动,c/c++的基础很扎实的实习生,实习岗位好找不,大概能拿多少钱,因为我很少见到这块的招聘,所以想问下

    @yetone ^_^,决心肯定是有的,不然也不会选几个这么难学的方向,现在只是想趁着还有选择的机会,做一个最优的选择


    @zz 忽悠得会,可是肚子里也得有干货呀^_^
    kulin3422
        16
    kulin3422  
       2013-02-14 22:52:57 +08:00
    @wog 实习岗位工资高低不是最重要的,主要是你要学到经验,正式工月薪都在1W以上。这行经验最重要。是否开发过像样的项目。
    jianghu52
        17
    jianghu52  
       2013-02-14 23:27:44 +08:00   ❤️ 1
    说说我吧。本来学外语的,后来实在受不了各种推来推去的托词,不干翻译了,开始去青鸟学编程(很傻是吧,但是最少有系统),后来进公司,从测试干起,之后delphi,c++,c#什么项目需要就去学什么。开始的时候你会很烦躁,什么东西都不会,每次进新项目都要重新学起,最关键的是由于项目忙,还没办法让你学深入。
    但是等你经历的多了,见的多了,就会发现,可能语言不一样,可能调用api不一样,但是那种编程的思想是一致的,要解决的问题是相似的。不同的语言会有不同的变化,但是最终的目的都是为了解决问题。
    你迷茫非常正常,其实可以换个角度来想问题:如果你是用人公司,你会指着一个完全没有经验的新手来担当一个非常重要的项目么,你会要求这个新手面面俱到,编程实力雄厚么?
    用人公司找你的时候,就已经考虑到你的实际情况了。所以不要特别担心,作为一个新人,不懂,不会都非常的正常。用人公司招你来的目的其实很简单,希望你能分担一些项目组的工作,基本上这些工作技术含量都不会太高,都是些体力活,所以你只要保证能完成这些体力活,不要再让项目组因为你产生其他的劳动,你就是成功的。再往上,你能有提升,有更大的能力接手更有难度的工作,是所有人都希望看到的。但是初期,没人会要求你特别的严格)
    建议你记住两个要点:1.尽可能的思考之后再提问,最好google之后再提问(这里也包括尽最大努力试错,这点很重要)
    2.相类似的错误不要犯第二次(要求你有很好的总结能力,当然你记忆力超常更好)
    这样你哪怕没有提高(做到这两点没提高来找我^_^)最少也不会给团队增加负担。记住,新人不是可耻的,可耻的是什么都不会,还不知道怎么学习。
    Fikhtengol
        18
    Fikhtengol  
       2013-02-15 00:05:50 +08:00
    absolutely APUE!
    wog
        19
    wog  
    OP
       2013-02-16 01:54:52 +08:00
    @jianghu52
    @Fikhtengol
    非常感谢前辈的指点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:15 · PVG 17:15 · LAX 01:15 · JFK 04:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.