程序员能自学吗?
程序员一般有初中学历就可以自学。书籍可以购买C语言等等的教程,比较适合新手。程序有javascrip、C++、Python程序员、ABAP、android、iOS等等,种类丰富。天赋和知识这些都是次要的,首先需要有热爱的心,但是程序员的确对数学和英语有一定要求。
程序员考试上:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况报名参加相应专业类别、级别的考试。无其他特别要求,只要有这个能力就可以报名。
扩展资料岗位分类
世界上第一位程序员是英国著名诗人乔治·戈登·拜伦的女儿AdaLovelace,曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于其在程序设计上的开创性工作,AdaLovelace被称为世界上第一位程序员。美国国防部开发的ADA语言就是为纪念这位世界上的第一位程序员而命名的。
计算机科学发展到今天(21世纪初期),程序员从事的人群很多,分工也不相同,从大的方面可以分为以下几类:asp程序员、web前端开发程序员、delphi程序员、php程序员、powerbuilder程序员、C程序员、linux程序员、net程序员、vb程序员、java程序员、javascript程序员、C++程序员、Python程序员、ABAP程序员、android程序员、iOS程序员。
参考资料:程序员--百度百科
如何学习自学编程的方式最好的莫过于在网络上面查找资源。
目前,网络上电脑资源多不胜数。其中有很多都是基础到精通的视频教程。通过视频讲解。让你明白重点知识。你通过查找一套适合自己的视频。然后看完是基本。
这里推荐几个可以在线学习的好网站:慕课、极客学院、传智播客、如朋网、网易公开课等等做笔记在进行看视频的过程中,一定注意要记笔记。
对视频中重点的部分进行截图,并加以文字解释。就形成了自己的笔记。这些笔记对于你来说很重要。通过记笔记的形式,你就不需要重新观看视频了。只需要复习的时候查看笔记就够了,这样就大大的节约了时间。
下面介绍一个记笔记的好软件:CherryTree多练习代码在视频中讲解的代码,我认为你至少需要自己写三遍以上。在写代码的时候,就用到了上面写的笔记了。通过看笔记截图,即可自己慢慢摸索写出来代码。当然练习到一定程度,就需要你适当的做个项目。巩固自己的知识。
程序员必备技能
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、模块化思维能力
作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。
这样做可以使代码能重复利用,减少重复的劳动,也能使系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
程序员一般有初中学历就可以自学。书籍可以购买C语言等等的教程,比较适合新手。程序有javascrip、C++、Python程序员、ABAP、android、iOS等等,种类丰富。天赋和知识这些都是次要的,首先需要有热爱的心,但是程序员的确对数学和英语有一定要求。
程序员考试上:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况报名参加相应专业类别、级别的考试。无其他特别要求,只要有这个能力就可以报名。
扩展资料
岗位分类
世界上第一位程序员是英国著名诗人乔治·戈登·拜伦的女儿AdaLovelace,曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于其在程序设计上的开创性工作,AdaLovelace被称为世界上第一位程序员。美国国防部开发的ADA语言就是为纪念这位世界上的第一位程序员而命名的。
计算机科学发展到今天(21世纪初期),程序员从事的人群很多,分工也不相同,从大的方面可以分为以下几类:asp程序员、web前端开发程序员、delphi程序员、php程序员、powerbuilder程序员、C程序员、linux程序员、net程序员、vb程序员、java程序员、javascript程序员、C++程序员、Python程序员、ABAP程序员、android程序员、iOS程序员。
参考资料:程序员--百度百科
如果有一定的基础,对编程、代码有很强烈的兴趣,并且有较强的自学能力,这样是可以自学的。因为这个专业的实践性和逻辑性特别强,不付出一定的时间和精力是学不好的。如果真的很想当一名程序员,报班培训是一个不错的选择。
扩展资料:
程序员职业要求:
一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。
大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。
参考资料:
程序员-百度百科
程序员能自学。
熊猫烧香的制作者就是自学的。
自学的方法有:
一、买好C++实战类书籍,先不管那么多,按照上面的输入电脑,然后运行,看看效果;
二、多看一些语言,比如for语句等,要深入理解这些语句的意思;
三、学会寻找代码,若要做有关游戏的辅助软件,必须要会抓有效代码的;
四、发挥自己的想象,利用自己所学的,开始编制程序,以实现自己想要的动作;
五、加入相关论坛,进行互动。交流是最为重要的,千万别闭门造车。
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。
一个个胖头鱼说你吗呢,坑人坑得有模有样的。
兴趣自然是毫无疑问首要条件。
其次,你学编程干嘛的,为了玩随你,大部分人都是为了干这行,那么反过来想,你作为IT公司要生存肯定是为了靠产品赚钱。那么你想入行,你先要选择做什么样的东西,web、移动端、应用程序、还是啥。然后选择由哪一门语言入手,从基础开始学习,过程中需要的是自制力、行动力、抽象思维能力、逻辑能力、一定的外语能力(咸鱼才是一天到晚只会看中文网站),学习需要大量时间精力,缺一不可,做不到这些,没搞头,哪怕是底层搬砖的,新出的语言和功能越来越多,别指望今年学了基础,接下来坐吃山空,不存在的。
接下来,说道考试,每个阶段找点题目做做ok的,什么鸡巴程序员考试,有个屁用,大学里那些编程技术都是落后好多年的垃圾,入门应付考试有用。程序员本身就是做产品解决问题的,考试都考些死板的套路,实际工资中会遇到各种各样刁钻古怪的问题和要求,自己尝试构思摸索,能解决就适合,不能解决考证没啥卵用。
最后,想当程序员才不会问这傻鸟问题,直接开始找自己喜欢啥,入门教程都走起。还有一点说不好听的,这年头,研究生都一大把,虽然编程入门要求不高,但是初中文化说白了学习能力、自制力太差,就算辛苦学了编程,熟练搬砖到顶了
从我两个弟弟的经历来看,程序员这条路是可以走的,你走得稳妥就不难,你走得不稳妥就难。怎么说呢,我大弟弟是JAVA专业,所以,一出来就是对口的工作,对他来说工作却是相当难,为什么呢,因为学校学的,不一定就是工作需要的,好在他跟了一个好上司,手把手教他,现在他月薪也过万了,出来工作刚好一年半。我小的那个弟弟,并不是开发专业,而是网络工程,对开发一窍不通,毕业后选择去了广州黑马程序员那里学习了几个月,出来就是对口的工作,刚毕业时薪资是9千,现在也过万了。相对来讲,培训后的弟弟走的路要比大弟的顺很多。所以,我不建议你自学,可以选择一家好一点的培训机构,包就业推荐那种的,就好像我二弟那样,一出来就可以有工作,也能胜任。
软件工程师可以自学吗?需要从什么开始学起?
软件工程师可以自学,但有一定的难度,建议报班培训,推荐选择达内教育。软件工程师从学习编程语言开始学起。软件工程师需要学习以下知识:1、熟悉计算机系统的基础知识;2、熟悉网络操作系统的基础知识;3、理解计算机应用系统的设计和开发方法;4、熟悉数据通信的基础知识;5、熟悉系统安全和数据安全的基础...
成人能自学编程吗 成人零基础学编程是不是已经晚了?
1、会有一点点晚,但并不是不能学。一般情况学习编程最好是在25岁以前学习是最好,然后投入工作,因为那会儿算是黄金时期,学东西吸收都比较快。但是如果28岁开始学习,至少也要学习1年时间才能够符合企业的初级程序员岗位需求。2、如果想要成为资深基本需要5年时间才行,那会儿各个项目经验都累积了...
程序员要学多久
问题一:自学程序员要多久 你要是一点基础都没有的话,你学PHP什么的看视频只要努力几个月就可矗学会了,如果自学JAVA,C++的话就不用想了,我大学上课听都听不懂,虽然我也不想学,但有老师比没老师至少要好多了。如果有一点基础的话,PHP这种弱语言类型也很容易学的,大概就一两个月就可以了...
学程序员需要多久
学程序员需要半年到一年左右。基础情况:从基础情况来看,学员分为0基础和有基础两种情况。对于0基础学员来说,想要成为一名合格的IT程序员,并且实现就业的目标,至少得5-6个月的时间;如果是有一定基础的学员,或许时间会短一些,最快3个月。学习方式:想要进入程序员行业,可以选择自学或者培训机构进...
计算机编程入门难吗?没有基础怎么学习?
4、多调试。有人就会问,没有问题也调试吗?答案是肯定的。代码调试能够让我们更了解代码运行的过程,明了编程思路。当时自己学的时候就会经常调试代码,看看它的具体运行过程,而且也会找别人的代码来进行调试,这样对掌握编程思路特别有用。5、最后一点就是要坚持了,学习编程是一个既痛苦又幸福的过程...
成人如何学编程
自学啊,不然就去培训,准备2万左右的费用就行了。如果想少花点钱,就自学去,效果差不了多少。在网上找一些视频,自己跟着学就行了。这里有一些资料,你可以去看看,特别适合初学者。希望可以帮助到你
程序员入门:如何自学编程
二:自学编程入门一定要阶段性的看到成果,这个“成果”并不是在“黑匣子”里面实现,要在用户展现界面呈现,很容易提升信心。三:视频和图书同步查阅,网上的是鱼龙混珠,建议找一些免费的学编程入门的初级视频进行学习,最好是成套视频,如果条件允许也可以购买一套编程入门的视频资料。四:计算机编程入门一定要理论和实践相...
学习计算机需要什么基础?
1、自学能力 计算机是一门技术专业。由于越来越多的源码开放,每个程序员都有自己编写代码的可能。这也导致了计算机技术的不断更新和升级以及新语言的出现。可以说,学习计算机是无止境的。如果你想长期从事计算机行业,自学能力是必不可少的。自学的基础是学会查询,当我们在初级阶段学习计算机编程时,我们...
我想自学当一名程序员,请求专业程序员给点意见,讲一下你们的学习历程...
学习WIN32API 的过程很重要。如果大家这个过程能坚持下来的话,那就是迈进程序员的门槛了 那么如何学习WIN32API要学到什么地步呢???1 :最基础的是 我们会写程序的框架 2 :了解WINDOWS编程的原理 笑息机制 尤其重要 3:能够读懂WIN32API 写出来的程序,了解其原理(一般这类代码非常简单)等大家...
自学编程的技巧有哪些?
3.为项目而工作在我的经验中,没有什么可以与工作于自己的项目以学习编程更有用的了。除了一些例外,我所知道的所有真正优秀的程序员都有一个习惯就是工作于业余项目(这也可能发生在工作中!)。有了一个点子并试图实现这个点子是非常具有挑战性的。它需要很强的自律心。但是,通过尝试实际做一件事...
卓蚂清热: 除非你有一定的基础,并且有较强的自学能力,否则基本是属于浪费时间学不会,因为这个专业的实践性和逻辑性特别强,身边有个同学自学了半年果断放弃,因为太难了啊~~~~
泗水县19565287507: 程序员自学能行吗 - ?
卓蚂清热: 自学可以.再说你也有java的功底,基本的应该了解一下吧.这样你自学还是可以的.不过在自学的时候建议学习的方法要找到.买书方面,我的建议是看你缺什么,比如对java里的面向对象,接口 ,继承等这些不了解最好找找这方面的基础书.到后面就找一些简单的实例来看,看别人的代码也是一种很好的学习方式. 如果上面的基本理论你都了解了,就可以去买一些高深一点的来看了.比如框架设计类的,项目搭建,配置等方面的.在这儿给个小学习方式,就是在看代码的时候最好不要用电脑上打.最好是用手抄一篇代码(不管是简单还是复杂的),手抄这样对代码有很好的理解,有时候可以深入的理解代码的原理.最好才在电脑上实践运行程序,看看有没有错误,错误原因,,
泗水县19565287507: php程序员可以自学吗 - ?
卓蚂清热: 你好,php程序员是可以自学的.现在有很多的php程序员都是自学出身的,而且自学更能锻炼自己的意志.
泗水县19565287507: 网站程序员自学行吗? - ?
卓蚂清热: 可以自学的,不过不管是在网上下视频看还是自己看书都要多写、多敲代码,多思考才行,不懂的地方就百度
泗水县19565287507: 非计算机专业,有希望当程序员吗我现在正在自学编程 - ?
卓蚂清热: 肯定有希望,但自学的话,还是有很多不会的,推荐找个培训机构学下
泗水县19565287507: 我对于电脑是零基础,能自学程序员吗?能的话应该从哪学?
卓蚂清热: 电脑零基础的话,还是建议你去IT方面的培训中心学习.因为很多课程的学习中需要有人引导点惑的.(基础)知识交叉较多,个人自学的话,容易卡在某个点出不来,浪费时间.而且,合格程序员的不只是对编程的要求,择业方向也很多.如果你以为学就是咯,那么多的知识让你去筛选学习,估计累吐血也看不到方向.现在一般以C语言为基础,你也可以去了解一下.
泗水县19565287507: 可以自学软件编程吗??
卓蚂清热: 当然可以~只要您有时间和精力以及刻苦,没有办不到的~去买C语言和C++的入门书看~具体买什么书得看您的理解能力了~最好是买社会上报名上学的用书~那种书由浅到深,比较容易理解~都学会了再去买本JAVA~
泗水县19565287507: 有靠自学成为程序员的吗? - ?
卓蚂清热: 还是有那种人的,说实话吧,做程序员本来就是枯燥无味的,更何况是自学,自学的效率不高,本来一个问题也许要很久搞懂.给你的建议,可以去正规的培训机构学习.若自学,网上找些视频教程等学习资料,加些编程的论坛qq群,有助于学习交流,一定要坚持,愿你学而有成!
泗水县19565287507: 程序员可以自学吗?有没有什么学历限制??
卓蚂清热: 是指程序员考试吗 没有限制只要有合法身份证件都可以考 可以自学,我也是自学的
泗水县19565287507: 程序员培训太贵,在家自学可以么??
卓蚂清热: 自学程序员是可以,不过程序员还确实很有难度,你可以去做几套真题去了解一下难度情况,实在不行的话就考虑参加希赛程序员在线辅导班吧,家教式的,应该比较适合你,自己去了解下吧.