软件开发,我该如何走下去??忘智者能给些校验

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:24:00
毕业后做了两年的单片机底层程序的开发,怀着一颗不安的心,辞职,该行做PC的程序,现在是在一家手机公司,做的是基于测试应用的Windows编程,因为软件的重心在完成手机的功能测试,软件质量本身很差的,且是自己开发自己应用的形式,用的编译器也是那种很冷僻的工具,在思考如何往下走,学了一段时间的VC++,看到的总是如何使用控件等等,代码部分很少,感觉没有一点层次水平,看下去也学不到什么,放弃了,可能在VC上我没有入门吧,现在在学习Windows程序设计(Petzold),看完一半了,觉得还是有很多可看的地方,继续学习中,但是对以后该如何发展,仍然很迷茫,是朝着基于PC应用的windows程序开发方向发展,还是走嵌入式的底层,抑或继续我低级的测试程序开发,迷茫,迷茫
也不能完全如ichenq所说的功利目的,但也有一些吧,选择什么样的工作不都是为了生活吗,特别是当你在一个公司只是一个普通的程序员,根本不可能在几年之内达到系统分析师、总监,再降低一点标准升级为一个部门主管时,你要如何选择?如果重新选择行业、选择公司或许还有提升的空间时,你要不要选择呢?还有一种生活的压迫必须要你去选择时?如何做呢

我也建议你往嵌入式方面发展,毕竟这是当前的一个趋势。好好学肯定能学好,就看你个人的能力了。我相信只要好好努力,肯定能成功的。可以考虑找家培训机构去学习的

我都建议你向嵌入式OS发展。学LINUX吧。可以考虑再拿起底层PCB及单片机程序,学习ARM9及电路设计,先做驱动设计,之后有精力,再学应用程序开发,很多人都说,嵌入式LINUX基本都是做软件,所以还是能达到你想要的程度,到时候你会移植驱动了,而且应用程序也写得好,肯定要比一个学电子的跑去搞PC程序吃香。当然,你得一步一步克服困难。我也在学习中呢。

编程竞争人多么?
真正拿手的没几个。如果说人多,不过是赶时髦的人多罢了。

只是为了一个功利的目的,是走不了多远的,最好给自己制定一个目标(短期或者长期)

我觉得楼主应该向最底层的东西研究,就是像汇编语言、c语言、Basic 和pascal语言,如果你把这些最基础的语言学好了,那些高级语言就更不在话下了,其实编程方面最重要的就是算法,如果你要是有一个清晰的算法思路,那编程高中生就可以把它写出来,只有接触到最底层的东西,你才可能从本质上认识计算机,从而学好编程

人家都往单片机走,你却向多人竞争的高级的编程走……没“钱途”。