从学C语言到成为专业的程序编辑员大概需要多长时间?

Python020

从学C语言到成为专业的程序编辑员大概需要多长时间?,第1张

成为一个程序员很简单,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,你永远比它强!

Option Explicit On

Option Strict On

Imports System

Module Program

Sub Main()

Dim y,m,t As Integer

begin:

' 输入数据时一行一个

y=CInt(Console.ReadLine())

m=CInt(Console.ReadLine())

t=CInt(Console.ReadLine())

If y

200 Then

Console.WriteLine("ERROR")

goto begin

End If

pr(y,m,t)

Console.Write("Press any key to continue . . . ")

Console.ReadKey(True)

End Sub

Function pr(y As Integer,m As Integer,t As Integer) As Integer

Dim ye,[Me],i As Integer

ye=CInt((m+t-2)/12+y)

[Me]=(m+t-2) Mod 12+1

End If

End Function

Function mday(y As Integer,m As Integer) As Integer

Dim day As Integer()={0,31,28,31,30,31,30,31,31,30,31,30,31}

Dim ad As I