为什么要今天要谈到这个话题?很多人总误以为你不是学习计算机的,搞啥软件开发,能行吗?我想说学习一门技术,有基础固然是最好的,当然并不是百分百非专业生就学不会,不能学、不能从事相关工作!

某大神拿自己的轻身经历来告诉你下面几点:

1、程序员这个职业并不是为计算机专业学生专设的

我现在所在的公司,上海这边就有3个大学非计算机专业的同事。除了我之外,一个是09年毕业学建筑的,一个是11年毕业学法律的。如果你想,这条路就可行。

2、兴趣是最大的老师

2002年高一暑假,暴雪推出了war3(魔兽争霸3)。我想学编程的想法就从这个游戏开始。由于暴雪的关系,当时让我觉得做游戏是一件非常酷的事情。03年的一期大众软件,介绍了如何使用war3中的地图编辑器做RPG游戏,从此便迷上了地图编辑器,开始泡各种地图编辑器的论坛。在当时我只知道照着论坛的帖子改地形,写触发器,写判断语句,后来才知道地图编辑器中使用的语言Jass(war3中的脚本语言)。从那时起就立下一个目标,“学编程,做游戏。酷!”。后来高考我并没有考上计算机专业,志愿被调剂西安工业大学的包装工程。不过依然坚定自己的目标:“上了大学自学编程, C语言->C++-> VC -> 做游戏”。

现在想想当时的想法非常天真,就是这个天真的想法让我一头扎进了计算机的世界。如果你对编程世界充满好奇,恭喜你,他将会是你最好的老师。

在整个过程中请牢记:“一切为了兴趣”。在学习过程中碰到不感兴趣的东西,可以先放放,让兴趣指引你去学你想学的东西,那些让你感觉很头疼的东西(比如编译原理,算法等),以后你会因为兴趣将他们拾起来。

3、学习是一个循环的过程

发现 -> 感兴趣 -> 学习 -> 实践 -> 成就感 -> 发现 -> ... 请时刻记住这个循环过程。当然你可以总结出自己的一套循环理论。

4、如何开始?

如果你现在很幸运的只知道一门编程语言,恭喜你,直接上手学吧。现在就开始是最好的开始。程序语言的逻辑都很像,只要学会一个其他的都很容易。我在学编程的时候只知道C语言->C++->VC这条路,进入大学后整天泡在图书馆,在没有电脑的情况下手写代码。这段学习经历让我意识到,即刻开始是最好的开始。

如果你不幸知道了很多编程语言,并且不知道如何选择,这里我可以给你一些建议:

  • C语言永远是值得学习的一门语言。在犹豫不决的时候不妨先学C语言。如果你能很轻松写出冒泡排序,写出函数的递归调用。恭喜你,程序逻辑方面你已经很优秀了。并且如今嵌入式开发是当前IT界最火的,就是用到C、C++。

  • 如果你对做网站感兴趣,PHP是一个不错的开始。当然还有Ruby, Python。

  • 如果你希望按照传统套路来,Java是个不错的选择,之后可以选择企业开发,Android开发等。

  • 如果你对移动感兴趣并且资金充足,Objective C 觉得是很好的选择。iOS开发难点在Mac, iPhone等设备购买上(贵,你懂得)。

  • 最后不要忘了身边的有当程序员的人,他们的意见很值得参考,如果按照他们的路子入门,你将得到一个很好的导师。这将会是一件非常棒的事情。

上述几点作为行业中人,我非常赞同。不知道小伙伴们看完心情如何,欢迎下方讨论。

给更多非专业又很纠结迷茫的人一点自信,也许敢于迈出第一步才是最关键的。

公众号内回复“1”带你进粉丝群!

程序员这高薪岗位只有计算机专业的能做?相关推荐

  1. 蜗牛学院:程序员这个高薪职业只有科班的人才能做吗?

    很多人总以为,自己不是学计算机的,就不能从事编程工作了. 随着互联网行业的蓬勃发展,市场对于程序员的需求激增,这个职业也不再囿于计算机科学或软件工程等个别专业的毕业生. 非本专业出身的程序员越来越多, ...

  2. php程序员职业规划书范文,计算机专业职业生涯规划书

    计算机专业职业生涯规划书 时光飞逝,伴随着比较紧凑又略显紧张的工作节奏,我们的工作又将告一段落了,你是否有一个清晰而精准的职业方向了呢?我想是时候好好地做一份职业规划了.那么职业规划书要怎么写呢?下面 ...

  3. 一篇关于程序员的文章——献给广大计算机专业的大学生

    选择比努力更重要 关于方向的选择其实越早确定越好,生活中我们要面临无数个选择,以前看过的一个黑客相关的美剧中有句台词说的不错: life is binary 生活就是二进制,一个个0101组成的.每一 ...

  4. 为什么计算机系老师不去当程序员拿高薪,反而来当老师?

    为什么计算机系老师不去当程序员拿高薪,反而来当老师? 为什么计算机系老师不去当程序员拿高薪,反而来当老师?_哔哩哔哩_bilibili 全国新增31个本科专业,重点解读专业特点及内容 全国新增31个本 ...

  5. 大学计算机专业老师受人高吗,为什么大学里的计算机老师那么厉害,却不去当程序员拿高薪?...

    导语:为什么大学里的计算机老师那么厉害,却不去当程序员拿高薪? 我们从初中起,就开设了电脑课,到大学还要考计算机的等级考试,所以可以说我们很早就开始接触计算机老师了.在大学里的计算机系,还有更加专业的 ...

  6. 谈谈程序员的高薪现象是不是该整治一下了?

    用头发和命换来钱的程序员惹谁了?程序员工资高吗? 高赞回答一 作者:沈世钧 链接:https://www.zhihu.com/question/323701444/answer/1758304595 ...

  7. IT程序员如何拿高薪?一位程序员自诉高薪秘诀

    薪资是一家公司对员工工作认可的标准,能达到年薪50万+,在一定程度上说明了公司对员工所创造的价值的认可.即便是处于薪资链顶端的程序员,年薪(不含期权.股票等)超过50万,也并不是一件容易事. 一名普普 ...

  8. 知乎热榜:国家何时整治程序员的高薪现象?

    前几天看知乎发现一个气抖冷的问题,就是下面这个: 回答区无比火爆,一群答主在喷题主,但也不乏有支持题主的人.因为话题实在太离谱,同时对抗的太激烈,之后知乎编辑把问题修改了: 短时间内这个问题就积累了1 ...

  9. 知乎热议:国家何时整治程序员的高薪现象?网友:用命和头发换的钱都被人眼红!...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨木木 来源丨机器学习算法工程师 编辑丨极市平台 导读 本文就知 ...

  10. 知乎热问:国家何时整治程序员的高薪现象?

    "国家何时整治程序员的高薪现象?" 看到这个标题,可能大多数人的第一反应都是:????提出这种问题的人,非蠢即坏! 本身知乎上有不少程序员活跃,马上就吸引来了很多人参与回答. 其中 ...

最新文章

  1. POJ - 3417 Network LCA+树上差分
  2. 【青少年编程】【四级】绘制花瓣
  3. 推荐一个短小精干的JavaScript对话框
  4. Stackoverflow上人气最旺的十个Java问题
  5. FIR特性及仿真实现_01
  6. openssl创建CA并签发证书
  7. [bzoj1059]矩阵游戏
  8. linux 安装jdk gz文件,Linux 安装jdk gz 安装方式
  9. kylin与superset集成实现数据可视化
  10. 不要62(HDU-2089)
  11. java iso-8859-1_如何在Java中的ISO-8859-1和UTF-8之间转换?
  12. halcon 差异模型 异物_基于HALCON的形状匹配算法的研究和心得总结
  13. ERROR: invalid byte sequence for encoding UTF8: 0xe5 0xb7 CONTEXT: COPY news_article, line 32973
  14. rstudio创建矩阵_R中的矩阵
  15. 通过PMP认证考试的心得分享
  16. git实用技巧:将多次commit合并为一次
  17. 【ACM】- PAT. A1064 Complete Binary Serach Tree 【BST】
  18. HLOJ486 种花小游戏
  19. fatal error C1001: An internal error has occurred in the compiler
  20. 《并发数据结构与多核编程》作业题答案

热门文章

  1. vue 接口请求下载文件
  2. 微信开发 · 缓存问题
  3. 怎样在Word2010中新建样式
  4. Selenium - What will happen behind the scenes when running client code
  5. 转载:ultraiso制作超过4G的系统U盘启动盘教程
  6. 把特斯拉送上火星的程序员,马斯克!
  7. android自定义视频列表,Android列表视频播放开发之路
  8. Python flag用法
  9. 判断两篇文章的相似度
  10. 彻底清除计算机磁盘上的病毒,电脑硬盘病毒无法彻底删除怎么办