❶ 程序员要学哪些课程
程序员需祥扰要学习:软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析睁羡工作,分配项目的实施和技术支持工作。学软件部开发的软件项目的相关软件技术。软件安装调试、数据割接、用户培训和项目推广。相关技术文档的拟订。
程序员是从事程序开发、维护的专业人员。软件从业人员分为初级程序员、高级程序员、系统分析员和项目经理四大类。软考程序员经过学习参加计算机软件水平考试简称软考。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试方式。
通过国家统一组织的谨早旦考试,资格考试分为:程序员级原初级程序员、软件设计师原高级程序员,以及更高水准的:信息系统项目管理师、系统分析师原系统分析员、系统架构设计师、网络规划设计师、系统规划与管理师。
❷ 想当程序员,大学应该学什么专业
想当程序员可以学这两个专业:
1、软件工程
软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。
2、计算机科学与技术
计算机科学与技术专业主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
选了这两个专业,会在大学中学习到c语言,c++,java,javaweb等等一系列编程语言,要注意的是,大学里一般一个学期结束一门语言课程的学习,进度会非常快,课程安排量也不会太充足,想要学好,还得靠自己课下努力才行,至少得掌握一门自己拿手的语言。
当程序员需要具备的能力
1、编程语言能力
作为合格的计算机程序员,精通一门语言是必须的。这种精通,不是说看了一本编程宝典,抄了几个程序就能说精通的,要靠长时间的积累。
2、编码能力
遵守编码规范,是一个程序员最基本的要求。另外一个就是注释,要注意不是为了注释而注释。对类,以说明职责为主;对方法,以说明意图为主;对方法体,以说明实现思路为主。对于大段大段的代码,要分段,使用空行隔开,并使用行内注释进行说明。
3、面向对象思维能力
多数编程语言都是面向对象的编程语言。而这些面向对象编程语言的共同精髓就是面向对象的思想。掌握这些比面向对象语言本身更重要,比如对继承,多态,重载的理解。对面向对象基本原则的理解,比如开闭原则,接口隔离原则,单一职责原则等。在此基础上,应该掌握常用的设计模式,比如工厂模式,策略模式,观察者模式,模板方法模式,命令模式等等。
❸ 计算机程序员应该学什么
需要学习VB程序设计,它是很基础腊隐的一门程序语言,有它作基础在以后的枯渗学习中会更容易。然后学C语言,学完C语言之后可以多练习练习,之后再多学习别的计算机语言会很容易。同时要学好数据结构、操作系统、编译原理这三门课程。程序员包括的专业类型可以有计算机专业 、软件开发专业、电子信息专业、通信专业、软件工程等,程序员的范围很广,主要包括软件设计开发以及程序编码两大类,现在办公的技术人员也可以称为程序员。所以,一名计算机程序员应当熟练掌轮败厅握代码的应用,学习创新能力的培养,熟练掌握电脑的一系列操作。
❹ 做程序员需要学哪些东西
程序员要学课程:
比尺蔽悄如学的java,那么网络基础知识要略懂吧,计算机基础要略懂吧,java语法你要懂吧,java三大框架陵渣要懂吧,J2SE要并让懂吧,JDBC要懂吧,设计模式要懂吧。<br>简单来说,就是你把Java相关的知识都至少要了解或者知道,对于重点核心内容,要通透最好。比较迷茫的情况下可以寻找针对性的培训机构。ACAA就详细界定了基于企业级WEB应用研发、混合APP高级开发和运维的PHP、java、HTML5等技术的认证考核要求。
❺ 程序员新手入门学什么好
代码编程入门学习介绍如下所示。
1、掌握编程思想
很多人学习编程的时候一歼扮上来就阅读大量的书籍,死记硬背各种语法,然而到最后成效并不大。如果想成为一名优秀的程序员,最重要早高的是掌握编程思想、找到编程感觉,而不是死记硬背语言本身。一名程序员的高级境界,是在反复的实践、观察、分析、比较、总结中潜移默化积累的。
要学会编程思想、找到编程感觉,必须从实实在在的编程实际工作中去实践和体验。不少朋友在学习编程时只简单地学习语法、结构,枯燥而且目的性也不强,会大大降低初学者的兴趣和学习效果。
而一般的书籍,也只从语言本身去讲解语法和举一些针对这些语法的应用例子,跟使用说明书没有太大差别,没有起到灌输编程思想,培养编程感觉的作用。
2、学习C语言或者python语言
python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象,如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面,可以学python。
入门是从Basic语言开始的,大概熟悉程序的基础语法与逻辑后,进阶C语言。现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向陆改尺对象的高级语言。
3、学习JavaScript
若想要见效快的话,大家可以从JavaScript开始学起,毕竟你安装的浏览器就已经自带了语言环境了,并且JS现在基本前后通吃,你既可以写前端界面也可以写后端服务,是一门性价比很高的语言。
❻ 做程序员要学什么专业
当程序员是什么专业?
计算机科学与技术或软件工程, 不喜欢硬件选软件工程。
打算当程序员,上大学学什么专业 40分
楼上就是在扯蛋,自己不行,还劝别人
我现在在深圳当程序员,工作4年了,目前程序员没以前那么吃香,学得人多了嘛
程序员这个职业在不同学校的专业名称也有所不同,但是差不多了多少,计算机科学及应用,或者计算机软件,到学校问一下就知道了,主流高级汇编语言就是一楼老兄说的C++ .NET JAVA这三门了,C++在游戏方面应用的多一些,网站项目基本都是后面2种语言用得多,JAVA的工资要高点,代码量比较大。
做程序员上大学要念什么专业
软件技术专业
数学学的好坏不能直接说明你能不能学好程序员,写程序还是一个逻辑(if语句,循环语句,对变量的操作,等等...)
最好是本科,院校在计算机专业方面有很好的基础设施和条件
不过专科肯定也是有好的 师资方面都差不多的
以我的感觉是如果哪个院校的软件技术专业的学费高,哪个学校就好 ,呵呵
也在网上找找吧
选学校一定要选好,尤其是大学
我再发表一下自己的观点:大学可以上,有条件当然可以上的;不上大学未必就没出路,未必就没好的工作好的事业;现在培训班多了,去培训班学学也不一定比上过牛比大学的差;技术这方面最后还是要靠自己的能力,自己的自学领悟能力,高手就是在自学中发展起来的,呵呵.
说多了,有句话很有意思,是这么说的:是我上了大学,还是大学上了我.
回答完毕,晚安
做程序员要什么学历什么专业才可以?
很多程序员,很多种情况,有大专、大本,有一个是念得法律后来转行做程序员,有一个是技术院校出身,但是有一群朋友,很喜欢电子类的东西,创办过工作室做网站,也在大公司做信息系统开发,后来做项目经理。如果本身专业和电子相关,就直接去找程序员的工作,如果无关,就需要自己找地方学,或者培训机构,或者学校。
想当一名程序员那在大学时候究竟应该学习什么?
最终我决定把想到的东西写下来,希望能对在校的人有点帮助。首先我们得知道这问题的答案是个变量,他依赖于你的目标和天资能力,绝不唯一。当然大学的课程设置往往是唯一的,所以会有点矛盾。这里最关键的东西是目标,大学学习只是达成最终目标高度的一个环节,他应该为最终目标服务。当然大学生很难清楚的知道自己的目标究竟在那里,但要总归要大致知道自己的方向。这个之所以关键是因为,这直接决定你应不应该学习某个东西。我是在做了很多年软件后,才发现软件和软件的差别其实比马和牛的差别还要大。用流行的分类方法比如:前端开发、后端开发、开发,Java开发等会让人迷失焦点,所以我一直觉得Barry W Boehm在《软件成本估算:COOII模型方法》里的分类方法对学习更有帮助。在这个分类方法里软件被分了三层:最底层是基础结构型(平台)软件的开发;中间层次是开发工具、系统集成、中间件;最上层是终端用户编程,也可以理解为一般应用的开发。同时作者还补充了份数据说:在2005年95%的美国程序员是在做终端用户编程。这似乎把话题扯开了,但其实不是,关键要大致定位下自己的方向。因为对于目标是基础结构的程序员和目标是一般应用的程序员,他们要学习的东西差别很大。Donald Knuth的《计算机程序设计艺术》不是没用,但如果你花了2年把他啃了一遍回头专门做应用开发,那它真的用处不大。至少和一个精通具体语言、框架、设计模式、面向对象、UML的人比只是钻研了《计算机程序设计艺术》的人反倒是在劣势,虽然可能后者更花时间。反过来讲则是在算法密集型的工作里,那优劣情形就会掉过来。无疑的什么都精通最好,但人的时间是有限的,而软件相关的知识是无限的,所以把学习聚焦在自己的目标上非常关键。而目标是什么则要根据自己的实际情形来定。假设说你真的感觉自己的能力挺好,就想做基础结构型的东西,去做MapRece,去做操作系统等等,那首先要认识到的是干这个的人很少,竞争很激烈。如果说在2005年美国只有5%的程序员是干这个的,那我估计今天在中国也顶多是这么个比例。个人感觉,大学的计算机课程还真都是往这个方向培养人的,一旦真的走这个方向,那么大学的计算机课程还真用的上。需要好好学习,天天向上。当然只上课也不行,把课上学的东西实践起来也很关键(比如开源项目)。这里麻烦的事情是,干这个的可能只有5%,很多人即使很努力也不一定挤的上去。那么假设说一个人很现实,说:国内排名靠前的几所学校凑凑也就5%了,竞争太激烈,我不选这个目标方向,我还是95%里做做吧,那这个时候我应该学什么?我个人认为主要要学好一些比较硬的,需要大块时间学习的东西,而不要在花里胡哨的东西上多费时间。硬的东西是指:数据结构和基本算法。不管是不是做基础结构性软件,基本的数据结构和算法知识还是要有的。很可能不太会有自己从头写数据结构和算法的机会,但如果复杂度不知道怎么算,链表、红黑树、哈希表的差别都不知道,那就怎么都玄。精通一门编程语言具体是那个可以根据实际情形来选。但这里强调的是语言,不是IDE和框架。可以通俗理解为每个关键字背后的含义要整清楚。这里的陷阱是学一堆语言,但那个都不精。精读一个有点规模的开源项目(至少要超过2万行)要找那种规模不太大,又比较有名的项目,一定要精读,争取每行都懂。累积一定的代码量不算IDE帮助生成的,争取也在2万行之上。面向对象和设计模式这点最好配合着下一点一起做。从头考察一下某个框架考察某个框架的内存机制、线程机制等。整个学习过程中最常见的陷阱是学会操作一堆IDE和框架的使用,但实际上这事儿价值不大......
做程序员难不?要学什么专业
计算机类的
程序员需要学些什么?
要看你喜好了,做什么都是有兴趣才能学好
想学程序 先确定要学什么 c c++ c# java pb vb等等
现在流行就是c#和java c++也可以 不过比较有深度
先学语法 再学程序实例 最后做项目程序员 工资中上等吧 但是很辛苦
如果你认真学习 不到半年你就会学的很好
作为一个程序员需要学多少技能
介绍下我的想法:
大学里学的是计算机专业,所以顺道学了不少计算机系的基础课程,总体来讲学得很不好,直到大四毕业,我才勉强下定决心要以写代码为生(现在想想,可能是当时实在想不出其他出路)。大学4年,很遗憾的事情就是我没有弄清楚该去真正学些什么东西。
毕业后第一份工作,在一家小公司写servlet/jsp,说实话,我写的很烂,当时带我的人对我的工作很不满意,直到有一次,项目经理跟我谈说,你的工作表现你也看到了,差点就被开掉了,不过我觉得还是要在给你机会。。。当时,我真的是自信心崩溃到极致,觉得自己这段时间其实很努力,但为什么还不入门路。。这次经历给了我非常大的影响,之后的不久,我终于明白了怎么去写那些servlet/jsp,于是我努力的写那些代码,不久,我就成了公司新员工里面,做东西最快的人。当时还发了个公司的什么最快进步奖给我。我想第一份工作给我最大的感受是,想要做为一个程序员,你得先明白,程序是个什么东西。
一年多以后,servlet/Jsp实在不想写了,于是换到另外一家公司,做聊天软件的J2ME客户端。其实我当时不懂J2ME,在刚入职的一个月里,啃完CLDC和一些会用到的JSR的英文文档,然后每天去看项目的代码,有任何问题就去问周边的同事。不久,我也慢慢能写一些J2ME的代码了。接着,我加入了新版客户端的项目组,开始做一些UI组建。最开始,我写一个Text组件,就是把文字显示到屏幕上,还要根据屏幕可显示区域的宽度、高度对文字做调整。没几天,我就信心满满的写完了这些代码,原来写客户端代码也不难啊。不过不久,当同事要用我的组件时,问题百出,以至于同事跟经理抱怨说,这么基础的组件应该给有经验的人去写啊。。 这次,虽然我的工作做的很烂,可自信心倒没受多少打击,因为已经工作一年多了嘛,脸皮厚了不少。但是我心里知道,我的工作肯定哪里出了问题,否则我的组件应该能经受住使用者的考验的啊。这份工作中,我学到了不少东西,首先呢,脸皮要厚一点,不会就追着去问,其次,没有想清楚的话,写出来的东西经不住考验的。再次,英文资料好像更准确啊。当然还有一些具体的编程技术。
大概又过了一年多,大家都说J2ME快完蛋了,android已经开始大兴其道,公司里面也有人在做android客户端,可我还在写没有前途的J2ME.恰好,qq群里有人发消息说招人,我脑子一热,扔了份简历过去。于是,一个多月后,我就到了新的公司上班,这家公司是一个做手机的厂商,而我也可以参与android的开发。在这个公司的前3个月,基本啥活没干,除了学习android之外,就是各种培训和等待。大概待到5个月的时候,我实在坐不住了,我去跟经理说,有没有活可以给 *** 。经理说我考虑下,不久便安排给我一个项目,让我去把它维护好了,然后集成到产品里面。可当我拿到代码时,傻眼了,2w多行代码,而且很多地方写的很复杂,看了好几天也没看懂。好吧,不管了,这件事既然是我负责,那怎么都应该挺住。在接下来的快2个月里,我每天都扑在这两万多行代码里,解决里面的bug,理解里面的设计思路、代码风格、编程技巧,使用公司的工具链,从发布、审核到持续集成等等。我了解到了很多我平时不知道的东西,我解决了发现了的所有的bug。可是最终,我并没有把这个项目维护到可以发布的程度,最后一关的AT&T的稳定性测试宣判了我的这个项目的死刑,随后这两万多行代码慢慢的从我的提交列表里面消失掉了。我第一次明白了,竟然还有如此严格的质量测试,也明白了什么叫风险与代价,虽然这些代码,我已经用monkey模拟跑过了5个钟头,但是依然被ATT测试蹂躏2个钟头之后挂掉。......
以后想当个程序员 大学要学什么专业
好多大学毕业生转行学习it程序开发的。如果你现在就有工作目标,以后想从事软件开发,当个程序员的话,那么建议你大学选择专业的时候就选择计算机相关的专业。
当java程序员应该学什么,并且学的顺序是什么
ja范a有三个方向:1 桌面应用程序开发 不过个人认为这个很少
2 j2me也就是手机里一些小程序的开发
3 j2ee 企业级开发 也是最有前途的
下面是本人j2ee学习的路径 是当时老师跟我讲的
第一步:入门 随便找一本简单的详细的书看完
第二部:看thinking in Java这本书讲解深入 有难度 看完的话受益匪浅 如果 觉得thinking in java 太难的话 就看java核心技术 简单一些 一共两卷 买盗版的吧 很便宜 哈哈
下面就是另外的一层境界了
第三步:html css javascript 这些不是java的内容 但一定要了解
第四步:jsp、servlet JavaBean这个没什么可说的 张孝祥的书不错 很全面 这时可以做个小网站什么的 用mvc设计模式 也就是JSP 负责显示界面 相当于MVC中的 V
Servlet 负责历程控制 相当于MVC中的 C
JavaBean 负责功能 相当于MVC中的 M
第五步:学习struts spring hibernate框架 这时也可以做一些小项目了 实践一 下 当然你会发现实际练习中会有很多问题出现 这是提搞的好机会
第六部:ejb 这是一个重量级的东西 慢慢学吧
❼ 学程序员需要什么基础
学程序员需要有高中及以上的数学基础,毕竟计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。 要想成为一名优秀的程序员,最重要的是掌握编程思想。
作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。
❽ 程序员需要掌握的知识有哪些
很多人认为程序员是一个非常高大上的工作,现在更多人开始选择计算机方面的工作,但是一个优秀的程序员背后的付出不是所有人都能接受的。程序员需要掌握的知识是非常多,并且还会面临很多困难,如果不能克服困难不断坚持,想要成功是不可能的。下面云南电脑培训为大家介绍程孙亏序员需要克服的困难和掌握的知识。
一、程序员不可能一帆风顺
在编程过程中,我们会遇到各种各样的问题,遇到问题解决问题是非常必要的。在遇到问题的时候,不可能每次都让别人进行帮忙,学会自己掌握存在的问题,在问题中型猜积累经验,让自己具备解决问题的能力。
二、技术更新太快
很多人在开始学习技术的时候认为自己是非常厉害的,在学校里面得到很多人的认可,但是计算机行业的发展是非常迅速的,如果不能保持一直学习,一到两年之后就会被计算机行业所淘汰。在学习的时候,云南IT培训建议应该每天坚持学习,了解计算机方面前沿的技术,让自己不被社会所淘汰。
三、两大学习能力
1、学习能力
学习能力是非常关键的,前面已经说过,计算机的技术更新是非常快的,昆明IT培训认为如果没有很好的学习能力,很快就会被计算机行业所淘汰。
2、动手能力
程序员需要编程首先需要掌握的是基础知识,但是动手能力才是最关键的,动手是需要编程最好的捷径。多卜凯型动手进行练习,不仅能够让自己掌握扎实的基础,还能找到自己存在的问题并且解决。
四、基础学习
什么是基础学习呢?程序员需要掌握Java知识,并且还需要了解网络基础知识、计算机知识和框架知识等。简单来说,北大青鸟云南计算机学院认为编程相关的知识都需要有掌握,了解其中所具备的内容,这样后续才能学习更加复杂的内容。
❾ 要做程序员需要学会什么
其实简单来说,程序员的工作就是使用编程语言,根据需求写出一个程序。
但是,在这个过程中,涉及如下几个方面:
使用的编程语言 程序员需要选择一门或者多门语言来编程,不同的语言适合编写不同的程序,目前主流编程语言包括,Java、JavaScript、Python、C++、php以及其他小语种等等,每种编程语言适合开发的程序有所不同。目前从程序应用分来,主要可以分为三类a 企业应用,主要用于解决企业业务。各种企业管理后台系统,银行系统,公安系统,图书管理系统等等。
b 互联网应用,面向互联网用户,为互联网用户提供各类服务。比如现在的京东淘宝各类电商系统等。
c 移动应用,各类在移动端使用的APP,有面向互联网用户的APP,也有面向企业内部的APP。
目前相对而言,在移动应用和互联网应用方面,资本投入比较热的风口,程序员的薪资较高。企业应用,发展了很多年,相对平稳。
2. 明白需求,实现需求
需求就是编写程序的要求。一个程序要编写成什么样子,具备哪些功能,都是由需求来具体说明。程序员要需要能看懂需求文档,并且能准确地使用编程语言,根据需求中的要求来编写成程序。企业开发的项目,往往会由该程序的架构师提供一个程序框架,程序员在该框架的规范下进行编程,实现需求的功能,以确保程序的规范、可读,以及可维护性。
3. 日常工作写程序
一个软件开发一般流程是产品经理根据用户需求做一个项目出来,然后UI设计师做一些图片设计,前端开发编写页面,后台开发编写核心编程,然后介入一些大数据和人工智能,通过测试之类上线实施,后期还有运维进行相关维护。
程序员一般大多指的是前端和后台写代码程序的开发人员,除了编写代码,可能还需要通过接口和其它系统对接,实现系统间的数据交换。像单体测试,是程序员对自己写好的程序单元进行测试,检测这个程序单元数据输入和数据输出是否符合预期等等。测试出来的问题,需要修改正确,然后再测试,直至没有问题。和同事共同开发的时候也需要联合测试,以及用户测试过后如果存在BUG继续进行修改。