现在IT新技术日新月异。
● 就常用编程语言而言,有C/C++、Java,C#、Python等;
● 操作系统平台有unix /linux,windows系列;
● 开发工具有VisualStudio系列、VC、Eclipse、NetBeans等;
但是总会有很多人问:我是小白,我该怎么入门?现在学什么语言好等等诸如此类的问题!接下来,我们来盘点一下对于编程初学者那些被提问到的问题次数最多的问题并作出我想法!
☄ 学XX还是学XX更有前途?
首当其冲的就是学什么语言好呢?那种语言前途最好呢......哎
“到底学哪个有前途呢?我必须要选择一个有前途的,选错了就麻烦了。”
其实像“学XX还是学XX更有前途”的话没意义。
因为“选择C++还是选择PHP”的前途的差别不像“选择英语还是选择日语”的前途差别那样大,不存在“选错方向”的问题,因为都是相通的。
你也不能保证你毕业以后搞的就是你学的那个方向,更不能保证你靠你学的这点东西就能吃一辈子。
不过就像有人说的“做Web开发就有JSP、PHP、ASP.NET等好多方向,我总得选一个吧!”这个问题是非常实际的,因为只有先学一个才能深入这个方向,把这个方向学通了才能想以后“一通百通”。
因此我的建议就是学校教过什么语言,你就继续深入学习这门语言,而不要去问“这门语言有没有前途”这样的傻问题。
尽量不要去学一门所谓“有前途”的新语言,因为你去学一门新语言就要把很多精力耗费在语言、语法本身,而耽误了编程的实战。
而以一个已经学过的语言来学习的话,起码语法本身不用再去学、开发工具本身不用再去熟悉,只要研究怎么使用这门语言开发有用的程序就ok了。
不要管“哪门语言好就业、有前途”,因为那些“好就业、有前途”都是纸老虎。刚开始尽量不要学新语言,从自己最熟悉的语言入手,深入研究,出山后你就是被用人单位争抢的红人。
☄ 企业里都需要什么方面的才能?
这个要视用人单位的要求而定了。你现在还没有毕业,也不知道未来要面对什么样的岗位。
因此建议大家在上学期间不要偏科,所以的课程都要好好学,学好专业课,
培养自己的“内功心法”,然后进入一个大公司,那么大公司自然会为你安排一个人才培养计划,在工作的环境中学习就更有目的性。
☄ 学什么最容易?
由于现在的快速开发工具的不断推出,使得软件开发越来越容易,进入软件开发的门槛也越来越低。
很多人在IDE工具的诱骗之下,快的十天,慢的半个月就可以进入所谓“程序员”的领域,成了一个所谓的“程序员”。
这对于IDE提供商来说是乐得合不拢嘴的事情,但是对于软件来说却是一个无形的打击。
由于快速工具的盛行,很多人把开发看作小菜一碟,特别是很多在校的大学生,都认为现在教的内容一旦出了学校都已经是落伍,无形中产生了厌学的心理。
今后的软件开发逐渐趋于两极化,一方面有越来越多的人将从事简单的重复性开发,而且这部分的开发难度会逐渐降低;另外一方面核心部分的开发会越来越复杂,这部分的入门所涉及的知识内容会逐步增加。
所以对于今后希望从事软件开发的同学们,需要好好的努力学习,学校的东西会有他们的用处,只要现在把基础打扎实了,即后你们在软件的领域会有很好的机会,不要盲目的放弃学习的机会。
☄ 有什么速成的办法没有?
一个人学一门技术的速成方法就是不学那些所谓“没用”的东西,直接告诉他最终结论和操作方式。
但是很多东西是在探索中、学习中才能领悟的,很多人在钻研一个技术难题的过程中查资料、看书、求证。
在这过程中不仅锻炼了自己思考问题的能力,而且夯实了基础知识, 最重要的是在探索过程中收获了很多意想不到的新东西,有很多朋友在钻研一个问题的时候经常能无意中的学会很多新东西。
上山的“速成”方法是直接坐缆车上去,可是你会比那些登山者少看到很多路边的风景。
那么你是愿意做一个掌握“速成”方法的人,还是愿意有机会看看路边的风景呢?
最后一句话:切务浮沙筑高台,练从难处练,用从易处用!无速成,唯有坚持!
对于热爱编程的人来说,有一群一起学习一起解答的小伙伴很重要!笔者有一个编程零基础入门学习交流俱乐部(群),还有学习视频文件,欢迎初学者和正在进阶中的小伙伴们!