初涉编程, 你可能心里充满了各式各样的疑问, 别着急, 修语整理出了编程初学者最喜欢问的九个问题, 在这里为您一一解答, 免去您心中的困惑.
◆学编程有前景吗?
判断一个职业前景如何, 主要应该考虑它的服务对象, 是否会慢慢消亡. 举两个例子:
假如世界上再也没有了违法犯罪, 警察这一职业就会慢慢消失, 因为人们已经不再需要它了;
假如手机从这个世界上消失了, 手机贴膜当然就没什么前景了;
编程是以互联网为载体, 是为互联网服务的, 只要互联网存在的地方, 就会有程序, 就需要程序员去创造它, 除非有一天互联网消失了. 在中国, 每年程序员这一岗位的缺口, 就达百万人之多, 这跟蓬勃发展的互联网有直接的关系. 所以, 学编程怎么会没有前景呢?
话说回来, 如果说编程没前景, 你就不学了吗? 就该放弃了吗? 只要不是存在明显消亡的迹象, 就不该被 "有没有前景" 这样的问题, 打击你学编程的信心.
◆现在学编程晚了吗?
曾经就有一名学员, 向修语咨询, 他告诉我, 现在 15 岁读初三, 想通过 w3cschool 平台学习编程知识, 会不会太晚了. 经过沟通, 我们发现, 这位小男孩是在看了很多名人事迹后, 产生了学习编程的想法. 而这些名人, 几乎都是在很小的时候, 就开始接触编程了.
可见, 学编程是不是太晚了, 是要有一个参照物的. 与 10 岁就开始学编程的李开复相比, 15 岁的年纪显然是晚了. 可是, 与 38 岁才开始学编程的中国杀毒软件之父王江民比起来, 又显得那么年轻.
我们很喜欢一句话: 种一棵树, 最好的时候是昨天, 其次是现在.
我们想, 之所以会问这个问题, 大部分人应该是想某得一份编程相关的工作, 又害怕年纪太大, 找不到工作. 不可否认, 年纪越大, 受到的阻碍越大, 关键是你有没有一个敢于挑战的心. 根据企业用人的一般要求, 技术水平的高低, 才是是否录用人才的第一标准. 只有在竞争应聘时, 双方水平差不多的情况下, 才会考虑年龄, 学历等因素.
◆选什么编程语言好?
选择编程语言, 千万别顾虑太多, 不要考虑职业发展, 收入高低等因素. 这些因素, 跟你的技术水平直接相关, 与其他无关.
如果你喜欢设计一些漂亮的页面, 就选择前端, 需要学习 html,CSS,JavaScript 等知识;
想开发游戏, 做一些好玩的程序, C++ 是理想的选择;
开发安卓应用, 做网站, Java 不错;
数据挖掘, 人工智能, 做网站, Python 很擅长;
开发网站, PHP 也没问题;
想做一些机器人, 经常与硬件打交道, 就选择 C 语言;
另外, 小编在这里建议, 尽量根据自己的兴趣爱好来选择哦.
◆天赋不高, 可以学编程吗?
许多小伙伴经常向我询问这个问题, 但在我们看来, 这个并不算是什么问题. 因为对于绝大多数人的努力, 都还达不到拼天赋的地步. 所以, 管他的天赋, 你只需要努力就够了! 天才不就是 99% 的汗水和 1% 的天赋嘛!
学历太低, 不是相关专业毕业的怎么办?
学历太低, 不是相关专业, 你可能当不了律师, 做不成医生, 但成为一名合格的程序员, 完全没有问题. 企业在招聘人才时, 之所以会有学历要求, 专业要求, 是为了节省招聘的成本, 并不代表学历低, 不是相关专业, 就没有企业向要.
对于绝大部分企业而言, 是否决定录用一名程序员, 首要考虑的因素是技术水平, 其次是工作经验, 再来是是否符合公司的价值观, 为人及做事, 最后才会考虑学历, 是否是相关专业等其他因素.
学编程, 需要很好的英语和数学水平吗?
这是一个外行人对程序员的一个误解, 认为程序员的英语和数学就一定很好. 事实上, 在日常的工作中, 既用不到英语的语法, 也无需背太多的单词, 日常能用到的单词, 就那么几个. 至于数学就更少用到了, 某些岗位甚至完全用不到数学.
我们很多高薪的程序员, 他们的英语和数学水平有一些并不高, 亦或是工作需要, 慢慢提高这两者的水平的.
当然, 英语和数学好, 对学编程是有一定的帮助的. 成为一名技术大牛, 英语和数学水平确实要多学一些.
最好的方式是, 我们可以先学习编程, 拿到一份程序员的工作, 再将学习英语和数学, 作为自我提升的一个目标即可.
如果想成为程序员, 学习路径是怎样的?
这一点你完全不需要担心. 我们的群里面整理了很多程序员的学习路径, 你需要做的, 是按照我们提供的一条学习路径, 不断的努力, 坚持下去, 将它们学完即可.
而且小编是一个有着 7 年工作经验的架构师, 对于 c++, 自己有做资料的整合, 一个完整学习 C 语言 c++ 的路线, 学习资料和工具. 可以进我的群 7418,18652 领取, 免费送给大家. 希望你也能凭自己的努力, 成为下一个优秀的程序员!
学完之后, 我找得到工作吗?
能不能找到工作, 并不是谁说了算, 而是取决于你的学习成果, 如果达到了用人单位的标准, 自然水到渠成. 所以, 请不用担心, 坚持, 努力, 做到了这两点, 找工作并不是什么难事.
你可能会有这样或者那样的担心, 比如天赋不高, 基础不好等等, 害怕哪怕编程知识学得很多, 也达到了用人单位的标准, 就是没人录用你. 还是那句话, 技术水平决定一切. 如果你有这个疑虑, 可以看看本文其他的问答, 疑虑就会迎刃而解了.
来源: http://www.jianshu.com/p/63d7c78c953b