要作为一名程序员需要具备的知识和技能应该有哪些?

 我来答
山西新华电脑学校
2020-12-10 · 初高中毕业学互联网技术来山西新华
山西新华电脑学校
山西新华电脑学校办学30多年,主要从事互联网教育。
向TA提问
展开全部
前端比后端会轻松,当然是相对的,也不排除那种必须加班的,而且前端接触UI,测试比较多,接触的妹子相比较后端机会还是很多的,而且最近HTML5比较火,一线城市的前端待遇和很好,是个好行业
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fifaWCP2018

2020-04-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3.4万
采纳率:98%
帮助的人:636万
展开全部
也许这受制那个年代的限制,程序员人数很少,毕竟那个时候同行没有什么竞争,有了位置就不怕失去。要是现在真的很后怕的。
回到正题,我认为程序员在最初阶段要从流程、语法、调用三个层次要求自己。
1、 流程
这是对程序员的最最基本要求,这个层次就是要求程序员能够把一个最简单的程序编辑、编译、运行起来,强调的是掌握编程的环境和流程。
在这个层次上又分三个方面的要求:
1) 计算机基础知识
我见过许多程序员的新手,他们都自称学过了计算机基础知识了,但是,实际情况是,学而不致用,学的概念太多,自己理出来头绪,和实际工作中对不上号。有的甚至认为自己忘了,什么都不知道。但是我要提醒新手的是,尽管基础知识万分丰富,但是有关编程的一些基础知识和概念是必须要掌握的。
(1) 操作系统
什么是操作系统?你所要编写程序在什么操作系统上运行?
目前主要有Windows类、UNIX类、Linux类操作系统。
每种操作系统对编程来说影响是不同的。
(2) 计算机、内存、硬盘
这些概念对编程来说也是最基础的,例如计算机是PC、小型机、大型机。在PC机上编程和小型机上编程是有差别的。内存大小和硬盘大小对程序设计语言安装也是要注意的。
(3) 目录、文件
这个是最基础的概念了!一定要掌握和理解。因为你编写的程序就是一种文件,而且被放置在一格目录之下。
(4) 程序设计语言、程序、编辑、源程序、编译、可执行程序、运行
这些概念也是最基础的概念。不同的程序设计语言对编程是有很大的影响的。
目前主流的程序设计语言有JAVA、C#、C语言等。
2) 编程环境
作为程序员一定要知道自己的编程环境是什么:
(1) 了解所要使用的计算机
(2) 操作系统安装
(3) 程序设计语言安装要求环境
(4) 程序设计语言安装盘
(5) 安装程序设计语言
PC和小型机有很大的不同,使用PC机的程序员一定对5个部分要全部掌握,使用小型机的程序员只需要了解程序设计语言是否安装好了没有。
3) 编程流程
PC机开发程序一般流程:
运行开发环境à建立项目à建立源程序à编写源程序à编译项目(源程序)执行可执行程序à查看运行结果。
小型机开发程序一般流程(C语言)
编写源程序à编译à运行à查看结果

程序员要验证自己是否掌握了这个层次,建议编写一个最简单显示“hello word!”程序。如果程序员能白手起家,能运行自己编写的程序并能显示“hello word!”则可以通过了。

2、 语法
这是对程序员的基础要求。这个层次就是在上一层的基础上,掌握程序中最基本的语法、运算、基本功能。
主要掌握:进入程序参数、退出程序命令、赋值语句、条件语句、循环语句、引用、字符串操作、算术运算、文件操作。
对于人机交互程序主要掌握:窗口、标示控件、文本框控件、命令按钮控件、列表控件、下拉框控件、表格控件等。掌握对控件属性赋值、对属性的读取、增加事件、对事件的调用等等。

3、 调用
这是对程序员一般要求。这个层次就是在上一层次的基础上,掌握程序中对数据库、库函数、动态链接库等外部环境的调用。相应的概念也要掌握。

另外,程序员还要具备查询语法,寻求帮助的技能。
这里还谈不上程序员水平问题,要强调的是以上是程序员必须要掌握的,是最低最低的要求,尤其是流程中各个概念需要掌握,要自己学会问自己为什么要掌握,不掌握会怎么样。因为开发环境不断在变,程序设计语言不断地在升级,做为程序员就应该扎实地掌握这些方法,做到心中有数,以不变应万变。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式