如何成为一名程序员?

本人21岁,男!我没有任何英文基础!但是我有大量的时间!我想自学,成为一名电脑程序员!但是,不知道从何做起。首先第一步要做什么?然后接下来要做什么?等等。。。我对计算机很... 本人21岁,男!我没有任何英文基础!但是我有大量的时间!我想自学,成为一名电脑程序员!

但是,不知道从何做起。首先第一步要做什么?然后接下来要做什么?等等。。。 我对计算机很感兴趣。所以我会很用心的去学。 希望各位高手能指点一二。小弟感激不尽!
自学到,能工作的地步需要多久? 本人有大量的时间。而且头脑还不算苯,属于一般。

注:各位前辈的几句话,可能会改变小弟的人生方向。所以请大家认真回答。谢谢!
展开
 我来答
慎重还可靠灬宝贝f
推荐于2017-10-09 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2546万
展开全部
  成为程序员的具体步骤:
  第一步:
  掌握一种编程语言。学习任意一种主流的编程语言,例如C++语言。熟练掌握一种语言的语法和基本的编程技巧。
  学习时间:
  3个月左右
  注意事项:
  编程语言和编程工具是两回事情,编程语言是指C++、Basic、Object Pascal等。程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代码编辑器、程序编译器 在内的集成化、可视化的软件开发工具。C++源程序可以在Visual C++ 6.0里编写,也可以在记事本里编写,而同一个C++源程序可以用Visual C++ 6.0编译、执行,也可以用C++ Builder 5.0
  编译、执行,所以: C++ 不等于 Visual C++ 6.0。

  第二步:
  掌握一种编程工具,学习任意一种主流的编程工具。注意编程工具要和第一阶段学习的编程语言一致,例如你学习的编程语言是C++,那么编程工具要选Visual C++ 6.0或者C++ Builder 5.0。熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟踪调试、编写Windows程序等。
  学习时间:
  3个月左右
  注意事项:
  这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最后达到能熟练编写各种基本的Windows程序。

  第三步:
  掌握“算法与数据结构”这门课程,推荐许卓群的《数据结构》,熟练掌握各种常用的算法与数据结构。
  学习时间:
  4个月左右
  注意事项:
  这是一门不可或缺的软件开发课程,曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》,这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。

  第四步:
  实现一个模拟的小型软件项目,掌握软件项目的基本开发过程和方法。
  学习时间:
  4个月左右
  注意事项:
  自己完成一个模拟的小型软件项目,强烈推荐做一个MIS(管理信息系统)软件,参考用书推“中小型信息管理系统开发实例系列丛书”,人民邮电出版社,它的例子详实有效, 以它为基础再加以扩展,就可以做出实用的MIS软件来。
蜻蜓恋橙
推荐于2018-01-16 · TA获得超过268个赞
知道答主
回答量:67
采纳率:0%
帮助的人:69.6万
展开全部
首先先选择一门语言 现在比较火的是sun公司的java 和微软的C#
友情提示:java移植性很好,这是网络平台所需要的。C#只能运行在微软的平台,有局限性。
我不排斥其他的计算机语言 不过一般只要学懂一门语言后就相当进入程序的天堂,在学其他的语言时候就能简单的多,因为很多软件语言是相同的,学懂一门就能够看懂其他的。

买书,见意买比较薄的书开始学,太厚的书看不完会打击心灵。

需要有耐心,其实是非常有耐心,因为学软件做软件是一辈子的,没有任何一门技术能做到老,必须一路学下去。每当度过一个阶段尽量总结所学过的。

一定要沉得住寂寞,无论是学软件还是做软件。

只要认真学,一般一年自学都可以有所小成,程度还要看个人的领悟。
做软件是需要注意很多细节,正是这些细节所以让人很头疼,所以需要耐心。
顺便提一句:学软件就尽量学比较火的,因为市场需要,才会火。
我不是鄙视某某某语言,而是实话说,毕竟学出来需要应付工作的,如果工作不需要,就算学的很有本事,没人雇也没用,对吧!
你完全可以去招聘网看看软件这个行业哪些软件需要的人才多。
别听谁谁谁说哪种语言火,火不火招聘的数量就能说明一切。

一定要对软件充满信心,千万别轻易放弃。相信软件是有“钱”途的。

本人现在也是在自学软件,也有三年的学习。
以上是我一些经验,如果有需要,可以按右下角Hi我,相互促进。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毛志富
2010-08-14
知道答主
回答量:13
采纳率:0%
帮助的人:7.2万
展开全部
作为一名合格的软件工程师,最重要的当然是项目经验,也就是工作经验,说到学习,那就是现在最前沿的IT技术知识,毕竟IT行业是前端技术,更新速度很快的,尤其是软件,比起硬件网络来速度更是惊人,所以,举个简单的例子,如果你现在还是只会C,那就不行了,至少要会JAVA或是C#其中之一,才不会被淘汰,当然,项目还是最重要的。希望对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北漂的我们
2020-12-27
知道答主
回答量:32
采纳率:0%
帮助的人:3.6万
展开全部

从一名普通的司机,到一名程序员他是如何做到的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平凡人楠泽
2021-01-01
知道答主
回答量:47
采纳率:0%
帮助的人:2.1万
展开全部

会持续更新各行业各领域的知识

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式