none
成为一名软件工程师 RRS feed

  • 问题

  • 大家好,我是一名软件工程专业的大二学生,我准备做软件开发,但是我们现在在学校里也没学什么东西,请问各位大侠:做软件开发都需要哪些知识,应该怎样学习呀,请大家不吝赐教,谢谢!
    坚持做自己,不抛弃,不放弃,就能成功!
    2009年5月28日 17:55

答案

  • 你好!
         我感觉目前可以注重基础知识的学习,这些知识可以决定你将来可以走多远,虽然可能目前看来对你的实际项目帮助不大,但是对你将来是否可以成为一个优秀的工程师起决定的作用!这一点你目前可能体会不到,只有你将来水平达到一定的高度的时候才能体会到!
         这些基础包括:编译原理 数据结构 算法 操作系统 汇编语言 等
         我还是建议先把基础打好,不要急啊!你可能现在已经急于要学习实践的技能了,我感觉目前没有必要浪费大好的时光去学习框架和控件怎样使用,这些东西的变化很块的,你可能很难跟上他的脚步,重要的是你编程思想,并不是你使用某种语言和框架有多熟练!有了好的编程思想,学习新的东西会很快的!
         以上是个人意见,仅供参考,希望对你有点帮助!
    周雪峰
    2009年5月29日 0:25
    版主

全部回复

  • 你好!
         我感觉目前可以注重基础知识的学习,这些知识可以决定你将来可以走多远,虽然可能目前看来对你的实际项目帮助不大,但是对你将来是否可以成为一个优秀的工程师起决定的作用!这一点你目前可能体会不到,只有你将来水平达到一定的高度的时候才能体会到!
         这些基础包括:编译原理 数据结构 算法 操作系统 汇编语言 等
         我还是建议先把基础打好,不要急啊!你可能现在已经急于要学习实践的技能了,我感觉目前没有必要浪费大好的时光去学习框架和控件怎样使用,这些东西的变化很块的,你可能很难跟上他的脚步,重要的是你编程思想,并不是你使用某种语言和框架有多熟练!有了好的编程思想,学习新的东西会很快的!
         以上是个人意见,仅供参考,希望对你有点帮助!
    周雪峰
    2009年5月29日 0:25
    版主
  • 楼上周雪峰版主归纳的很好。

    我再补充一点。写代码、读代码。

    争取毕业前写10万行代码。(李开复语)

    MCPD (Windows & Web)
    2009年5月29日 9:03
  • 恩,基础的东西是相当相当的重要。
    最近我又在翻一些书来看,编译原理,数据库,数据结构,这些东西是很基础基础的,别看是理论的多,但是 所谓  知己知彼百战百胜~

    2009年10月8日 19:50
  • 照着STL的样子自己写一次
    2009年10月21日 2:57
  • 都说大学的基础课程重要,都知道哪些东东很根本。
    不联系上实际的应用,咀嚼起来如食蜡。

    既然觉得举步维艰,那就这个兼职干干吧。


    你的脚步流浪在天涯,我的思念随你到远方.....
    2010年4月12日 4:20
  • 多看书,多动手,项目虽然进步很快,但是也得有一个人带你,要不然走的弯路会很多
    2010年4月22日 2:18