给软件开发初学者

给软件开发初学者办公软件初学者教程,适合初学者pcb软件,初学者素描画画软件,pcb软件初学者技巧,适合初学者的编程软件,什么软件英语初学者,软件开发公司,初学者学英语软件,初学者画漫画的软件,软件开发流程
社会化媒体营销 > 给软件开发初学者

给软件开发初学者(1)

给软件开发初学者

在论坛上呆久了,发现很大一部分有关开发的帖子都是有关心怀梦想,立志成为一个软件英雄或者响当当的黑客人物;或者是狂热的游戏玩家,突然想迈入游戏开发的殿堂,自己打造一个完美的游戏;或者被以前IT行业的“钱”途无量所吸引,为了经济因素希望成为一个程序员的,而寻求进入软件开发领域之门的求助帖子。

这些诸如“你好,我想做程序员,应该怎么做?”,“初学C++,请问看什么书好”,“请高手帮我看看这个程序”,“我想转行,请高手指点”……的帖子占了各大软件开发论坛帖子总量的很大一部分,而且内容是长年不变,重复来重复去:P

自从做了epubcn的C++板块的版主,经常收到不相识网友的消息或Email,基本上还是问这些问题。看到这些帖子和Email,不禁想起自己刚刚迈入软件开发的领域,茫茫然不知何去何从,兴奋而又彷徨不安的过去,这样的经历一次又一次,在不同的地点、不同的时间仍然在不断的重复。今天终于坐下来,写下一点文字,希望能够对彷徨的朋友们有点帮助。确认你真的要迈入软件开发领域

软件开发是一项纯智力活动(现在人们都意识到长时间超负荷的连续写程序并不会提高软件生产率,反而会对软件品质造成很大影响,所以尽管很多程序员仍然长时间加班,但这种现象正在逐步减少并最终会消失,所以体力要求并不会比其他行业高),如果你不是一个智力高于平均水平的人,说实话,软件开发并不适合你,你基本不可能在软件开发领域取得很高的成就和地位,而且不久就会因为年龄的增长而被淘汰。

如果你以那些开发出共享软件的软件英雄和著名黑客为榜样,立志也要成为他们的一员,像武侠小说中的大侠一样仗剑江湖。我要先给你泼上大大一盆冷水,把你从幻想拉到现实中来。首先,现在的软件其复杂度和规模都远远超过以前,想一个人独力完成一个规模稍大的软件,基本没有可能(虽然还是有些特例,but trust me,那些仅仅是特例,请不要把自己想像成独一无二的超人、幸运儿);其次,无论是软件英雄还是仗剑江湖的顶尖黑客,他们的软件开发功底和智力都远远超过软件行业从业者的平均水平,没有多年的积累和坚韧超常人的毅力,是不可能,换句话说,想成为他们的一员,可以,但请首先成为一个合格的软件开发人员。

如果你是因为传说中程序员的所谓“高薪”,对自己现在从事的工作不满意,而萌生转行的念头,我劝你还是再慎重考虑一下。程序员的待遇一般来说,是要比平均水平高一些,但远远谈不上高薪,而且以现在程序员的工作量来算,其实同样的付出,程序员所得到的能和平均水平看齐就不错了,程序员的竞争和淘汰也是异常残酷的。技术的更新速度更是其他行业所罕见,每个程序员都要不停的跑步跟上,不使自己落伍,所以在这个层面上来说,没有谁可以停下来休息,唯一能够积累下来的就是你的经验,但经验中能够为你的竞争力增添筹码的并不多。

说了这么多,并不是我故意贬低,而是希望告诉你我所知道的软件开发行业的真实情况,基于此请再慎重考虑你是不是真的要迈入软件开发领域。

检验一下你是否适合当个程序员

在我看来,要做一个合格的程序员,你需要具备下面几个条件:

1. 强烈的好奇心和求知欲

2. 追求完美的精神

3. 良好的逻辑分析能力

点击显示全文

分页:12345
  • 牛人给java初学者的建议2

    一个牛人给 java 初学者的建议 给初学者之一 浅谈 java 及应用学 java 不知...简单地说就是 Application Programming Interface,应用程序编程接口 在 java 里面,...

    2018-08-20 19:01:06
    375339
  • 给软件开发初学者

    给软件开发初学者 在论坛上呆久了, 发现很大一部分有关开发的帖子都是有关心怀 梦想,立志成为一个软件英雄或者响当当的黑客人物;或者是狂热的 游戏玩家,突然想迈...

    2018-08-20 18:51:55
    123366
  • 给软件开发初学者

    给软件开发初学者_经济学_高等教育_教育专区。软件开发初学者必备 给软件开发初学者 在论坛上呆久了, 发现很大一部分有关开发的帖子都是有关心怀梦想, 立志成为...

    2018-08-20 19:04:46
    123366
  • 3-新手必知:如何一步步成为软件工程师

    3-新手必知:如何一步步成为软件工程师_求职/职场_实用文档。新手必知:如何一步步成为软件工程师对软件工程师这份职业感兴趣的小伙伴们知道如何成为软件工程师吗?知道...

    2018-08-20 18:54:09
    143330
  • 软件工程师入门学习

    软件工程师入门学习_电脑基础知识_IT/计算机_专业资料。软件工程师入门学习一....2.软件危机 从 50 年代到 60 年代,人们曾经把程序设计看作是一种任人发挥...

    2018-08-20 19:02:50
    133925
  • 给学习大数据开发初学者的一些建议

    给学习大数据开发初学者的一些建议_计算机软件及应用_IT/计算机_专业资料。www.gxaedu.com 给学习大数据开发初学者的一些建议 IT=挨踢,这是 IT 人的自嘲,进入 ...

    2018-08-20 18:56:14
    367052
  • 给学习软件开发初学者的一些建议

    www.gxaedu.com 给学习软件开发初学者的一些建议 IT=挨踢,这是 IT 人的自嘲,进入 IT 行业是有四五年了,也算得上是一个 “老人”了吧,见了不少新人,面试...

    2018-08-20 18:53:43
    276723
  • 软件测试入门基础-适合于软件测试初学者

    软件测试入门基础-适合于软件测试初学者_IT/计算机_专业资料。软件测试入门基础软件测试软件测试是软件开发过程的重要组成部分, 是用来确认一个程序的品质或 性能是否...

    2018-08-20 18:43:01
    154683
加载中...
加载中...
  • 八爪鱼xpath入门教程以及定位元素实例

    八爪鱼xpath入门教程以及定位元素实例_计算机软件及应用_IT/计算机_专业资料。本文介绍八爪鱼xpath入门教程以及定位元素实例。 八爪鱼·云采集服务平台 www.bazhuayu....

  • 八爪鱼如何通过xpath实现自定义定位元素

    八爪鱼如何通过xpath实现自定义定位元素_互联网_IT/计算机_专业资料。本文介绍八爪鱼如何通过xpath实现自定义定位元素。 八爪鱼·云采集服务平台 www.bazhuayu.com ...

  • XPath入门教程整理

    XPath入门教程整理 - XPath 入门教程目录 关于本教程中使用了例子...

  • 给xpath添加正则表达式匹配函数

    public override IXsltContextVariable ResolveVariable《string prefix, string name》 《 // Create an instance of an XPathExtensionVariable. XPathExtensionVariable ...

  • XPath定位操作返回节点列表

    XPath定位操作返回节点列表 - XPath 定位操作返回节点列表 XPath 用来查询指定的节点数据,在本实例使用 XPath 来简单查询指定节点列 表。XML 文件内容如下所示: <?...

24小时热门信息
  • 重建docker0网络《docker容器端口不通时试用》

    重建docker0网络《docker容器端口不通时试用》 - pkill docker iptables -t nat -F ifconfig docker0 down brctl delbr ...

    2018-08-20 19:08:38
    245925
  • CentOS7下Docker桥接网络配置

    CentOS7下Docker桥接网络配置 - CentOS7 下 Docker 桥接网络配置 Docker 默认提供了一个隔离的内网环境,启动时会建立一个 docker0 的虚拟网 卡,每个容器...

    2018-08-20 19:06:20
    358069
  • 完整Docker+VXLAN《OpenVswitch》配置

    完整Docker+VXLAN《OpenVswitch》配置 - 自己做的一个完整的docker+OpenVswitch的完整配置,从安装到最终的实验配置完成,都有完整的步骤。根据本文档配置,绝对...

    2018-08-20 18:29:35
    156822
  • Docker 的使用总结

    docker 在线安装与启动 1.1 安装 docker [root@localhost /]#yum install –y epel-release [root@localhost /]# yum -y install docker-io 1.2 启动 ...

    2018-08-20 19:01:15
    182123
  • Docker常用命令汇总

    Docker常用命令汇总 - 超实用:Docker常用命令汇总... Docker常用命令汇总_计算机软件及应用_IT/计算机_专业资料。超实用:Docker常用命令汇总 Docker 常用命令汇总一、查...

    2018-08-20 19:14:03
    155626
  • docker云架构

    docker云架构 - docker,云架构,分布式集群... docker云架构_计算机软件及应用_IT/计算机_专业资料。docker,云架构,分布式集群 Docker:一种云计算下的新的虚拟化技术...

    2018-08-20 18:59:08
    286938
精彩推荐
  • Flash动画的种类Flash动画的种类

    Flash动画的种类 - 下面,给您介绍一下 Flash 制作动画的种类,简单的说,就是 Flash 能够制 作哪几种基础的动画。 一、逐帧动画 所谓的逐帧动画, 就是不需要...2018-08-20 19:07:15659255

  • Flash教案完整版Flash教案完整版

    Flash 理论课教案授课日期授课班级课题 项目一 动画准备 任务 1 临摹绘制蝴蝶图形 教学目的 用软件绘制图形 重点与难点 掌握临摹绘制蝴蝶图形的步骤 课的类型 新授...2018-08-20 19:02:09242082

  • Flash学习心得Flash学习心得

    Flash学习心得 - Flash 学习心得 Flash 是美国 MACROMEDIA 公司于 1999 年 6 月推出的优秀网页动画设计软 件。在中国经历了 9 年的发展时间。曾经在中国风云一....2018-08-20 18:36:10274116

  • 2016flash教案_图文2016flash教案_图文

    2016flash教案 - 2008版甘肃教育出版社信息技术八年级下册教案... 2016flash教案_其它课程_初中教育_教育专区。2008版甘肃教育出版社信息技术八年级下册教案 ...2018-08-20 18:56:11155796

  • 针对Flash Professional和Flash Player进行渲染和导出针对Flash Professional和Flash Player进行渲染和导出

    将合成作为 XFL 文件导出到 Flash Professional 您可以将来自 After Effects 的合成导出为 XFL 格式,以便进一步在 Flash CS4 Professional 或更高版本中修改和使用。...2018-08-20 18:28:51218927

  • flash试题_图文flash试题_图文

    flash试题 - Flash 综合测试卷 一、选择题 1.小芳使用 Flash 软件制作燕子飞翔补间动画,部分界面如下图所示,下列描述正确的是 A. 测试该场景,从第 1 帧播...2018-08-20 19:14:14344577

  • FLASH模块FLASH模块

    如果 CSM 被保护起来了,那么必 须从被保护的 RAM《例如: L0 或者 L1SARAM》运行 Flash 控制寄存器 的初始化代码,否则 Flash 控制寄存器的初始化代码无法访问 ...2018-08-20 18:38:15329521

  • 第一课:初识flash软件第一课:初识flash软件

    第一课:初识flash软件_其它课程_初中教育_教育专区。第一课:初识 flash 软件 知识目标: 1.学会启动 Flash 的方法,认识 Flash 的工作界面。 2.初步理解动画制作...2018-08-20 19:01:52411053

手机版 | 欢迎来到社会化媒体营销
RSS订阅