给软件开发初学者

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

给软件开发初学者(1)

给软件开发初学者

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

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

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

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

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

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

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

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

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

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

2. 追求完美的精神

3. 良好的逻辑分析能力

点击显示全文

分页:12345
  • 给软件开发初学者

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

    贡献者:jiweijifeng
    123366
  • 给学习大数据开发初学者的一些建议

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

    贡献者:国信安教育
    367052
  • 给软件开发初学者

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

    贡献者:ihaveapc
    123366
  • 软件工程师入门学习

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

    贡献者:郑州课工场
    133925
  • 给学习软件开发初学者的一些建议

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

    贡献者:国信安教育
    276723
  • 软件测试入门基础-适合于软件测试初学者

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

    贡献者:ahzhxl
    154683
  • 给软件开发初学者

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

    贡献者:冲道人
    123366
  • 牛人给java初学者的建议2

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

    贡献者:艾爱小笨
    375339
加载中...
加载中...
  • 八爪鱼如何通过xpath实现自定义定位元素

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

  • python+xpath笔记

    python+xpath笔记_计算机软件及应用_IT/计算机_专业资料。一、选取节点 常用的路劲表达式: 表达式 描述 实例 选取了 div 节点的所有子节 点 从根节点上选取 div ...

  • XPath语法规则及实例

    XPath语法规则及实例_IT/计算机_专业资料。XPath 语法规则术语: 一、 XPath 术语: 1. 节点: 在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理...

  • XPath实例教程

    XPath 实例教程一、基本的 XPath 语法 实例教程一、基本的 XPath 语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝...

  • Xpath入门_图文

    然后在浏览 器中打开一个网页《http://www.iqianchao.com/loan/list.do?page=1》,再点击这个昆虫 按钮,就弹出了可以用 xpath 的工具。 6. 按照下面的操作可以...

24小时热门信息
  • 部署自己的私有 Docker Registry》

    部署自己的私有 Docker Registry》 - 部署自己的私有 Docker Registry 这篇博客讨论了如何部署一个带 SSL 加密、HTTP 验证并有防火墙防护的私有 Docker...

    贡献者:evemmi
    372002
  • docker学习之基础知识

    docker学习之基础知识_计算机软件及应用_IT/计算机_专业资料。docker学习入门 内 部 公 开 ▲ Docker 学习之基础知识 Docker 是一个开源项目,诞生于 2013 年初,...

    贡献者:foreverping198
    462582
  • Docker 的使用总结

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

    贡献者:border_chen
    182123
  • docker使用手册

    docker使用手册_计算机软件及应用_IT/计算机_专业资料。docker使用手册及常用命令 概念Docker daemon Docker images Docker client Docker Registries Docker containers ...

    贡献者:w19821216w
    560967
  • docker环境搭建

    docker环境搭建_计算机软件及应用_IT/计算机_专业资料。docker环境安装全文 Docker 是 PasS 提供商 DoctCloud 开源的一个基于 LXC 的高级容 器引擎,源代码托管在 ...

    贡献者:张小飞705
    767694
  • docker学习文档

    docker学习文档 - docker学习文档,如何创建docker,如何在docker上部署tomcat与mysql服务

    贡献者:plantixweb
    209099
精彩推荐
  • FLASH模块FLASH模块

    如果 CSM 被保护起来了,那么必 须从被保护的 RAM《例如: L0 或者 L1SARAM》运行 Flash 控制寄存器 的初始化代码,否则 Flash 控制寄存器的初始化代码无法访问 ...贡献者:痴识的心329521

  • Flash学习心得Flash学习心得

    Flash学习心得_学习总结_总结/汇报_实用文档。Flash 学习心得 Flash 是美国 MACROMEDIA 公司于 1999 年 6 月推出的优秀网页动画设计软 件。在中国经历了 9 年的...贡献者:紫色诗274116

  • Flash 基本介绍_图文Flash 基本介绍_图文

    Flash 基础知识补充 一、Flash 的工作界面基本介绍 在 Flash 的【工作区】主界面中,包括了菜单栏、选项卡式的【文档】窗格、 【时间轴】 /【动画编辑器】面板...贡献者:单眼皮姑娘q222054

  • 信息技术工具介绍flash信息技术工具介绍flash

    Flash 的补间动画有以下几种: 1.动作补间动画 动作补间动画是 Flash 中非常重要的动画表现形式之一,在 Flash 中制作动作补间动画的对象必须 是"元件"或"组成"...贡献者:hmm18298519604297697

  • Flash入门教程Flash入门教程

    Flash入门教程_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档Flash入门教程_计算机软件及应用_IT/计算机_专业资料。Flash AS 入门教程本...贡献者:大葵仔166160

  • Flash1Flash1

    《Flash 动画设计》考试资料注意事项: 1、考试时间:2009 年 5 月 18 日晚 18:45-20:25,共计 100 分钟 2、考试地点:2303、2304 教室 3、考试形式:开卷...贡献者:红星闪闪_CC500594

  • FLASH 练习题FLASH 练习题

    FLASH 练习题_学科竞赛_高中教育_教育专区。FLASH 练习题 填空题 1、 Flash CS3 中的基本绘图工具包括直线工具、___、___、___、 ___。 2、绘制线条的工具...贡献者:浣沙西施691807

  • 计算机答案《Flash》计算机答案《Flash》

    20.关于 Flash 影片舞台的最大尺寸是多少 为像素 21、在 Flash 中,如果希望将一段文字分离为单独的文字,可以使用 的命令是【Ctrl】+【B】 22、某电影中,只有...贡献者:荆棘怒血265311

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