从学C语言到成为专业的程序编辑员大概需要多长时间?
我不是一个专业的学习电脑的学生,只是一个电脑爱好的青年,现在正在自学C语过程中,如果我问的这个问题不是很恰当,还望多多指点,多多批评!如果觉得赏分不够,我还可以加?尽量说...
我不是一个专业的学习电脑的学生,只是一个电脑爱好的青年,现在正在自学C语过程中,如果我问的这个问题不是很恰当,还望多多指点,多多批评!如果觉得赏分不够,我还可以加?
尽量说得详细一点! 展开
尽量说得详细一点! 展开
7个回答
展开全部
成为一个程序员很简单,0基础的话培训半年到一年就可以了。但是真正的高手大约要5年到10年的积累,这还是在悟性高毅力强的前提下。你执意要转行的话就转吧,前期痛苦点,坚持两年就好了。我也是转行的,不过是在大学开始自学的,那时候时间多。毕业后有参加的培训,现在水平也不高,比起重点大学的学生来有种背景弱底子薄的感觉。但是没关系,只要有毅力,他们那点基础很容易补过来的。我在Windows下编程并且无比怀念着开源的Linux平台(曾经很愉快的培训了一个月的Linux,太棒了)。等我Windows平台学的差不多了就转到Linux上,现在不转是考虑到毕竟要知己知彼。。。。跑题了。
这个顺便帮你总结一下要学的东西:C语言对于程序员又如论语对于儒家弟子的重要性,一定要学好,这个过程要最少2年。万事开头难嘛。从语言层面上理解了计算机的工作方式后,学习一下计算机组成原理和操作系统的基本知识,弄明白指针内存、文件管理、设备管理(磁盘、显示器、鼠标键盘怎么工作的得知道吧)。这样最起码算入门了。
然后根据爱好和研究方向学一门高级点的语音,C#和Java比较简单,也比较广泛,学的好找工作没问题。真正博大精深的是C++,这不是一年两年能搞定的。然后要从一个操作系统平台从新起步,比如Windows平台、Unix平台。首先要掌握的是操作系统的工作机制(对不同的人意义不同,对用户要知道操作,对程序员要知道程序运行方式,对安全防护、操作系统程序员要知道更内核的东西)然后你的程序员生涯开始。。。
C#是基于.net framework框架的,Java是基于虚拟机的。这两者都很成熟很强大,和C、C++一道是时下最流行的4种语言。学这两门语言的同学是很幸福的,只是相对C、C++程序员来说。你可以这么理解:C#和Java是C和C++的孩子,爷爷和爸爸是探路的,孩子们大树底下好乘凉。
如果你选择的是Windows平台下的C++程序员,那C++本身和扩展的库(STL、BOOST等)、Windows API、MFC、COM、ATL、WTL。。。这些东西根据个人情况,慢慢学吧。这些技术都是建立在理论基础上的,所以你要更加注意计算机理论的学习:网络原理(socket编程)、数据库技术(数据库编程)、汇编语言(嵌入式、游戏、杀毒、逆向)、编译原理(编译器的原理)、多媒体技术(数据传输、压缩、解码、声音处理、图像处理)、图形学(模式识别、虚拟现实)、人工智能(AI不解释)。。。当然这些东西是有侧重的,根据你的行业而论。
还没完,不过这对你够多了。不要被这些名词吓住了,计算机只不过是个机器,只认识0和1,你永远比它强!
这个顺便帮你总结一下要学的东西:C语言对于程序员又如论语对于儒家弟子的重要性,一定要学好,这个过程要最少2年。万事开头难嘛。从语言层面上理解了计算机的工作方式后,学习一下计算机组成原理和操作系统的基本知识,弄明白指针内存、文件管理、设备管理(磁盘、显示器、鼠标键盘怎么工作的得知道吧)。这样最起码算入门了。
然后根据爱好和研究方向学一门高级点的语音,C#和Java比较简单,也比较广泛,学的好找工作没问题。真正博大精深的是C++,这不是一年两年能搞定的。然后要从一个操作系统平台从新起步,比如Windows平台、Unix平台。首先要掌握的是操作系统的工作机制(对不同的人意义不同,对用户要知道操作,对程序员要知道程序运行方式,对安全防护、操作系统程序员要知道更内核的东西)然后你的程序员生涯开始。。。
C#是基于.net framework框架的,Java是基于虚拟机的。这两者都很成熟很强大,和C、C++一道是时下最流行的4种语言。学这两门语言的同学是很幸福的,只是相对C、C++程序员来说。你可以这么理解:C#和Java是C和C++的孩子,爷爷和爸爸是探路的,孩子们大树底下好乘凉。
如果你选择的是Windows平台下的C++程序员,那C++本身和扩展的库(STL、BOOST等)、Windows API、MFC、COM、ATL、WTL。。。这些东西根据个人情况,慢慢学吧。这些技术都是建立在理论基础上的,所以你要更加注意计算机理论的学习:网络原理(socket编程)、数据库技术(数据库编程)、汇编语言(嵌入式、游戏、杀毒、逆向)、编译原理(编译器的原理)、多媒体技术(数据传输、压缩、解码、声音处理、图像处理)、图形学(模式识别、虚拟现实)、人工智能(AI不解释)。。。当然这些东西是有侧重的,根据你的行业而论。
还没完,不过这对你够多了。不要被这些名词吓住了,计算机只不过是个机器,只认识0和1,你永远比它强!
展开全部
C语言是基础!我深有感受,学好了C语言,c++,java等面向对象的语言学起来会容易的多!据权威的调查,使用C编程语言的程序员仍排名第二,java第一。从开始学习C语言到专业的程序员,需要的时间的长度,这个看自己的情况。如果你的兴趣浓厚,坚持学习,或许用不了一年时间,你就能写出一些小应用程序,身边有这样的例子。如果想快速学好,打好很深的基础,建议去培训学校,老师教的怎么样都不是问题,关键能提供一个良好的学习氛围,同时会做一些具体的项目,这个是自学所做不到的!总之一句话,学习编程,一点要上机多编程,不要在纸上写程序!!现在自学也很方便,网上资料很多,可以看一些相关的教学视频!必要时,需要买一些专业的学习教程。只要下定决心学习,多长时间都不是问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遵循着3年5年10年的定律。
O O....
多看看基础书....
然后多看看方法类的书...
然后设计方面的。。
O O....
多看看基础书....
然后多看看方法类的书...
然后设计方面的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果可以的话建议去参加辅导班,自学是学不好的,现在知识量很大自学学不完,只能是闭门造车,要站在巨人的肩膀上才能看的更高,即使在那里不能学到东西,也能见到好多,有个学习环境,但是自学的习惯很好,更重要的是能坚持,耐的住寂寞。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要几年时间的 现在很少用C的了 要多学习点面向对象的语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询