1.编程人员要具备什么专业知识
那就要看你做什么咯。
比如程序员,你只要掌握基本的编程就可以了。专科的就做这个(除非特别拔尖),他们不具备计算机复杂编程的能力,只有输入代码的能力。软件嘛一般就VC、vb等
还有软件架构员,他们一般从事软件架构以及重要代码部分编写,注意是编写,不是输入,他们要求比较高,至少要大学本科学历以上。先学C/C++,JAVA 其他的都要等以后自己学。因为电脑不是一成不变的,各种软件开发语言的主流都随时间变化。像现在便携式的计算机设备(IPAD、手机等)都有智能操作系统了,以后那个肯定是需要软件架构员的。以前的都是C语言专家,现在什么专家都有,其中有很多一部分是以前转型来的。
测试员嘛,就是对制作好的程序进行公司内部测试(非内测,是内部测),需要掌握一定软件架构能力,能指出错误,并能提供修补方案。什么都得学。
自己码的字。
2.编程程员最需要那些专业素质
程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大 的贡献。
中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难 形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不 如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发 的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误 区,这些误区,导致了软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能 力,可以说,改变认识误区,是解决软件行业小作坊模式和个体英雄模式所带来的局限性 的重要工作。
中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的 很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左 右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际 上只是一些Coding fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的 CTO就是这样的coding fans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓 人。
程序员基本素质:
作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具 有的素质。
1:团队精神和协作能力
把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最 重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有 限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球 的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软 件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺 乏这种素质的人就完全不合格了。
2:文档习惯
说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中 非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级 程序员和系统分析员,这个比例还要高很多。
缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇 到极大的麻烦。
3.做一个好的程序员,哪些专业知识需要学好
当然是真的!
我今年大三了,你说的课程我都学过。这些知识学的时候你可能觉得没有用,但这种思想是绝对的错误的!在学习每门课程之前你可以搜一下他的用处,或者问老师这门课程的必要性。这些理论知识是你以后编程的法宝。对你编程思想的培养功不可没!尤其是算法和数据结构!
而数电,模电是你以后理论课的基础,例如:微机原理,接口,系统结构。每门课都有其发展方向。我们用的键盘、鼠标、显示器、U盘等都是基于接口的;而系统结构是讲整个计算机设计的,也就是说教你怎设计计算机。
另外还有一个是单片机,你应该还没有学。现在的电器都用的是单片机技术。
明白了这些,你应该知道他们的重要性了吧!不过单纯的编程,不往深的方向发展,不要求你什么都学得好,适自己情况定。如果你学会并精通其中任何一门,都会让你成为强者。还有,动手能力很快就能锻炼出来,这些理论是你一生的财富。
希望我的答案能给你帮助。
4.作为一个优秀的C++程序员,需要系统的具备哪些专业知识
先把大学的东西好好看看
书应该还有吧
然后到一些软件公司投简历
笔试一般都很简单
只要你好好看看书
基本都能通过
如果的到面试机会
向面试你的人表示
自己想从头学起
待遇可以要求低一些
比如和毕业生一样的待遇
基本上可以通过
然后就要自己努力了
积蓄知识和经验
别人学一个小时
你就要学两个小时
准备跳槽
因为你进这个公司的时候
起点很低
想要获得一个好的职位和待遇就很难了
在这里忍几年
等到羽翼丰满
就可以考虑再走一步了
这个时候
你就已经是有工作经验的了
也就算是重新走回了这条路
我刚刚毕业的时候
因为四级没过
只能在一个人浮于事的小公司里混日子
过了一年半
觉得再这样下去
自己就废了
正好赶上取消违约金
让同学在东软内部推荐
得到一个面试的机会
说实话
当时自己什么都不会
和面试的主管谈了半个小时
最后以毕业生的待遇开始了现在这份工作
等过两年
自己有了真正的“工作经验”
就可以考虑再跳一次了
希望对你有帮助
不要害怕尝试
不要害怕失败
一个人面对生活的时候
缺少的往往不是知识不是能力
而仅仅是走出一步的勇气
生活是自己的
要自己来创造它的美好
==========================================
不管是什么语言
第一要看语法
第二要看标准库
同时要大量的编码
不要以为脑子里想出来的东西就能做出来
在实际把代码写出来编译过调试通的过程中
大量的问题都会出现
解决这些问题就是你要学习的第三方面
至于其他的东西
比如网络、数据库、图象处理……
有时间就看看
没时间就等工作中遇到了再学