×

Loading...

Topic

  • 枫下沙龙 / 谈天说地 / 关于改行做计算机的一点看法,我觉得如果你将改行后的目标仅仅是定位在做程序员的话那未免太可惜了。不知道在加拿大的DX们意见如何?纯属个人意见,供大家参考......
    我在国内做IT也有4个年头了,最近对软件工程总算有点体会。给我感觉是仅仅是做程序员是不能做的长久的。或者是你对编译原理、计算机内核知识很丰富,而且非常非常有兴趣,经常钻研程序算法,这样的人做个资深的程序编程顾问也没问题,这样的人还蛮枪手的呢。

    从软件工程的角度来看,程序员仅仅相当于软件工程的一个工人而已,生产线上的工人,需要的技能并不多。软件工程和其他的工程差不多,设计就可以很复杂了,包括硬件、软件、工具、性能、质量保证、规模、成本控制...... 一般我们都做的是小软件,所以体会不到这一点。如果说我什么都会,那样的人只能做些小程序,也许这样的程序可以卖钱,但是这样的情形能持续多久?计算机技术日新月异,你能跟多久??

    所以我觉得希望改行做计算机的朋友们,你们要想想自己的长远打算是什么?如果仅仅是为了糊口而做计算机,仅仅是学一点VB、JAVA语言去写程序而已,那你的景况会比较的尴尬(只是我的猜测,不一定对),也许过了几年你会发现自己什么都跟不上了。要么你就从计算机的基础知识着手,从离散数学、数据结构、编译原理学起,IT这行如果说是对计算机原理一窍不通的话是很难混下去的。

    以上是我的一点想法,DX们,你们的想法是什么呢?
    • 不明白为什么这么多人要转行。IT guys自己已经找不到工作了。几年前的泡沫让那么多人头脑发热,现在还是按常规,该做什么就做什么吧。
      • totally agree!
      • 好像是IT工作没有什么学历或考试的限制,其他工作, 比如机械工程师, 是不是必需的有执照才行?
        • 对呀!否则是违法的。
          • 看位置的高低。
        • 但IT行业的从业寿命短。
          • 我不是IT专业的但常想转行, 不知您为什么说IT专业寿命短,能解释一下吗?多谢了。
    • 我用了一年时间看完离散数学、数据结构、编译原理,数据库原理网络原理,不是很难嘛.改行的朋友加把劲!对了,要看原版书,这样一来,面世的时候你比国产程序远更能侃.
      • 哇,真学啊?真有用吗?我毕业十多年了连微分求导都没有用过。如果要当linux Tovorlas, 可能这些知识必不可少,对一般从业者来说还不如学好TCPIP 或者C++
        • NOKIDDING.我没开玩笑,
          为了转行,我投入精力很大,不过你注意没有,这些书都是基础理论方面的,不会很快过时.谁愿意冒浪费精力的险?而语言我也只重点看了看OOP,回头再看JAVA很简单啊,VC++嘛,TMD这东西不象个OOP玩艺儿里面还有那么多宏,MFC有点烦,不学了!
          • 1. 佩服你!2. 我讨厌学理论, 喜欢边干边学 3. keep in touch, good luck!
            我觉得IT行当分工很多,不必面面俱到,比如你做的工作是System Admin, 就不必太在意数据结构,如果给硬件写驱动, 就不必很懂得数据库。。。那些股主要的是在他的行业中的尖子,而不是什么都懂得人,甭管是java, 还是C++, 甭管是Oracle还是SQL Server,甭管是Windows 还是 Unix, 只要你真的在一方面厉害,就OK.
          • 你说的只要有一半是真的,你可以申请直接功博士
            • 我哪有学分?申请MASTER都难
              • 你可以把你的情况给教授写信,悟性好的人比学了一大堆死的东西的人受欢迎。
      • 我认识的一个成功转IT的例子: 他太太说他象疯子一样的学计算机,而且全是自学成才的,此人现在是SunMicrosystem 的consultant
        • 成王败寇而已, 如果是短时间转行, 经验是很难恶补的。运气之好坏,还要看你接触的环境,和具体做什么。 当然现在再做什么, 是另一会事.
    • 我是准移民,非计算机专业。我疑惑的是:难道除了计算机其他的专业都难以生存吗?
      • 误区?!
        • 误区怎么解释?
          • “误区”就是大家都认为是对的,事实上不是这样的这个意思~
            • 那为什么这么多人想改行呢?
              • 那我咋晓得哩?@@
    • 软件工程不需要离散数学,唯一需要的就是经验。软件工程的作用是控制错误,不是追求先进。
      • 软件工程的就业情况在加拿大是什么情形呢????
        • 还刚起步,由于软件技术发展很快所以软件工程很难全面应用。
        • 应用范围很广,看看招聘上的要求就知道了,懂UML的很有优势。
          • uml要成为基本功,只是一个小开头而已,UML本身也只是工具如果对软件系统的开发特点不熟悉(比如没有JAVA XML。。。的经验)还是用不好。
            • UML和XML有关系么???@@
              • 呵呵,后两个字母相同而已。
                • 分特 @@
      • 请问离散数学应用在那些地方?谢谢.
        • 算法