作者:青椒盐水_205 | 来源:互联网 | 2023-06-07 20:20
目前的市场上各种各样的软件培训行业越来越多,同时每年为社会提供的软件程序员也越来越多,意味着程序员的日子就不是那么好过了,看到现在的程序员被各种各样的公司挑肥拣瘦,互相之间恶性竞争压低自己的
目前的市场上各种各样的软件培训行业越来越多,同时每年为社会提供的软件程序员也越来越多,意味着程序员的日子就不是那么好过了,看到现在的程序员被各种各样的公司挑肥拣瘦,互相之间恶性竞争压低自己的工资,我真的觉得有一些难受,其实我们还可以从其他的方面找到属于自己的方向,古语说得好,“精益求精”.我们不能改变世界,但是我们可以改变自己,当然想要不吃苦就拿高工资的机会不是很大。
我简单的总结了一些自己的观点对于软件程序员的方向给了一些自己的经验,首先要找到自己的定位,IT行业方向。
程序员简单的区分一下 ,按照软件和硬件分类:分为嵌入式开发和应用程序开发:其中如果你要进行嵌入式开发那么你就需要学习一些嵌入式相关的知识我这里列举一下,汇编程序,单片机,C语言,C++语言,计算机组成原理,模拟电路和数字电路当然这些都需要时间如果都学精通了我相信从事嵌入式没问题。
其次应用程序开发,这也是一个大类,一种大概的分类,操作系统开发和在操作系统平台上的软件开发,操作系统开发我接触的不多,但是在目前国内还没有,如果你有兴趣可以先研究一下Linux ,可以去网上下载 Linux内核,先看看代码,再编译一下会对你的学习有很大帮助。
在操作平台上的软件开发就要看什么平台了,在国内主要是两个平台windwos和Linux平台,其中windows平台下的开发占了国内开发的大部分份额,在windows平台上的开发语言有 C/C++目前主要是应用于游戏,与操作系统紧密联系的程序,如驱动开发,其次窗体程序的开发 VB ,delphi, PB, C#winFrames,java Swing, java SWT这些,然后就是基于浏览器的web开发,目前主流的有PHP,jsp,asp,asp.net,最后就是数据库应用:目前流行有 Oracle,SQLServer ,DB2,MySQL,还有一些web开发周边的技术Javascript,xml,ajax,html.
在Linux上的开发语言C ,java ,perl/php等等。
每个人都应该对自己有一个定位,可以问问自己到底要做什么,如果想从事摸一个方面的开发,南无就沿着这个方向把技术学精通,最怕的是什么都会一点,什么都不精通,这样很难找到好工作。
以上都是个人的观点,如有不足请大家补充,谢谢