做程序员需要学习什么?
应该先学什么?我觉得可以选择简单的语言先学,让自己先对编程有个初步的了解 。我学的第一门语言是C,并不是什么好语言,简直就是入门 。我觉得C,java,Python都是很好的入门语言,书可以直接当入门书 。然后在了解编程的同时,学习需要开发什么技术,比如Android开发用java,网站用http://asp.net或者php 。详细了解之后,你需要的是不断补充自己不了解的地方 。我觉得没必要纠结选择什么作为第一语言太久 。我个人在学编程的时候连什么是面向对象编程都不知道,也无法知道自己到底需要什么技术 。我该怎么选择?我认为最重要的是选择一门语言,并尽快开始学习!自学新手程序员的六点建议1 。让编程成为一种习惯培养一种技能最好的方法就是把它融入我们的生活,成为我们的爱好 。其实说白了就是让这个爱好成为一种习惯 。一天不做,就会觉得少了点什么 。不知不觉中,这个习惯就会像滚雪球一样越积越多 。对我来说,要养成这个习惯,第一件事就是对拖延说不 。比如当你想锻炼自己的写作能力,但是没有好看的笔记本,没有好的灵感,没有安静的环境.总之你只要找各种理由一次又一次的推掉,最后就结束了 。但是仔细想想,有了好看的笔记本和舒适的环境,还能写出好文章吗?不要!我很明确的告诉你,文章的基础是和你一起积累的 。所以,当我们决定做某事时,请马上去做!现在!现在就开始吧!然后从小事做起 。如果我决定开始跑步,一开始我只会要求自己每周跑两三天 。虽然看起来要求低,但是这种做法更容易长期坚持,也不会轻易被其他因素干扰 。同样的想法也适用于学习编程 。每周抽出几天,每天抽出几个小时,编程学习就会慢慢步入正轨 。如果你没有心情看编程教材,没关系 。视频网站的技术讲座也可以起到同样的作用 。2.把工作拆分成小块,对待编程工作 。我们不必像健身狂人一样一口气筋疲力尽 。不是直接编程2小时,我们可以先做25分钟,然后休息5分钟,整个过程重复4次 。显然,25分钟这样的短周期更容易坚持,也不会带来太大的压力 。但是,这种方法应该与更灵活的实现思想相结合 。如果你觉得自己状态很好,25分钟刚做完热身,那就继续做下去,努力让自己处于这种状态 。另外推荐一下番茄工作法,这是一个学习新技能的好机制,推荐大家认真了解 。3.阅读别人的代码 。经过多年的编程学习,我觉得提高编码水平最好的方法就是多读多写 。但是,看别人的代码确实是一种快速提高编码水平的技能 。4.找一个良师益友 。5.写技术文章 。如果你学习了一个新的编程概念,但不确定你是否真正掌握了它,你可以写技术博客来测试它 。一方面可以提高自己的编程水平,另一方面也可以提高自己的知名度,以后找工作会比别人多一个机会 。6.耐心点 。对于人生来说,没有耐心,任何目标都无法实现 。编程和其他学习任务一样,需要反复的努力和大量的时间 。在这个过程中,你肯定会经历高潮和低谷 。不要让这些曲线影响你的心情 。接受已经发生的事情,尽量避免不好的部分 。就像打高尔夫,我们的手总是飘来飘去,但只要你坚持下去,最后总能成为大神~
做程序员需要什么基础才能开始学习程序员课程?
主要内容如下:1 .游戏编程:C编程入门;基本数据类型和输入输出;过程控制声明;数组、指针和引用、函数;程序和写作规则;结构、联想、阶级;遗传和多态性;异常处理和程序调试 。2.算法与数据结构:算法分析;数据结构;基础算法;STL的概念和使用;静态库和动态库;XML库的使用 。3.Win32编程:Windows程序介绍;Windows消息;GDI绘图游戏工具和MFC:网络编程基础 。4.游戏数学与智能应用:游戏中的坐标系;向量和矩阵;几何碰撞;物理模拟;人工智能与寻路算法 。5.2D游戏技术与应用:2D游戏技术介绍;游戏地图系统;GUI系统;战斗系统设计;任务系统;出色的声音引擎低音;Cocos2D-X发动机;Box2D物理引擎 。如果想系统学习,可以考察比较开设相关专业的热门学校 。好的学校有根据企业当前需求自主开发课程的能力,在校期间可以取得大专或本科学历 。仲博软件学院、南京工坊、南京北大青鸟等开设相关专业的学校都不错 。建议实地考察比较一下 。祝你学业有成,望采纳 。
计算机程序员应该学习哪些知识?
程序员的工作要求很多,比如大型网络公司,软件开发公司等等 。程序员需要学习:1 。掌握数据及其转换、数据的内部表示、算术和逻辑运算以及相关的应用数学基础知识;2.了解计算机的组成及其主要部件的性能指标;3.掌握操作系统和编程语言的基础知识;4.熟练掌握常用电脑办公软件的基本操作方法;5.精通基础数据结构和常用算法;6.精通C编程语言及C、Java、Visual Basic编程语言中的一种;7.熟悉数据库、网络和多媒体的基础知识;8.掌握软件工程的基础知识,了解软件过程的基础知识和软件开发项目管理的常识;9.了解常用的信息技术标准、安全以及相关法律法规的基本知识;一个
0、了解信息化、计算机应用的基础知识;11、正确阅读和理解计算机领域的简单英文资料 。程序员必备技能:1、熟练开发工具做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写 。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一 。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念 。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码 。2、熟知数据库作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法 。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法 。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL,Postgres等 。3、了解操作系统当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够 。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等 。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征 。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料 。懂得网络协议TCP/IP 。在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式 。从最早的客户/服务器结构,到今天的WEBServices,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,深入掌握TCP/IP协议是非常必要的 。至少,需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制 。4、明白DCOM/CORBA/XML/WEBServices存在的意义随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范 。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布式计算的基石之一 。5、不要将软件工程与CMM分开大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员 。一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能 。如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等 。6、需求理解能力程序员要能正确理解任务单中描述的需求 。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求 。要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作 。7、模块化思维能力作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用 。这样做可以使代码能重复利用,减少重复的劳动,也能使系统结构越趋合理 。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标 。就业方向:1、网络开发现在网络已经成为世界通讯的一座桥梁,好像Javascript、PHP、Ruby这几类开发语言大部分是用作网络开发方面 。2、企业软件开发JAVA、C#、VB这几类开发语言都实现了面向对象开发的目标,更多时候用于企业系统的开发 。3、系统软件C语言、C++、Object-C这些软件更多是用在系统软件开发,嵌入式开发的方面 。当然,这分类不是绝对,像JAVA、C#、VB很多时候也用于动态网站的开发 。在很开发项目都会使用集成开发的方式,同一个项目里面使用多种开发语言,各展所长,同步开发 。但所以在刚入门的时候,建议先为自己选择一种合适的开发工具,“专注地投入学习,全力一击” 。
【程序员要学哪些课程 学程序员需要什么基础】
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
