从事计算机行业12年,期间接触过很多编程语言,从开始入门的VB语言,C语言过渡到C++,C#,再直到现在经久不衰的java语言。个人觉得学好一门编程语言,其他语言的学习都比较容易了。

    我们先聊聊学习编程语言需要什么基础?先说结论——不需要任何基础!

    我觉得可以分两种情况来说说。

    第一种,非科班出身,也就是非计算机专业。这种情况属于大多数,认为自己的专业不好找工作,或者不是自己理想的工作,所以,重新选择目前比较热门的行业,比如计算机行业。这种情况如果是在自己深思熟虑之后做出的选择,那么在学习的过程中,目标性会很强,学习的积极性以及主动性都会不错,同时,也会有一个不错的结果。但是,由于目前的培训或者自学的过程中,主要强调的是技术应用人员的培训,对语言或框架的原理理解不会特别透彻,所以,如果不断学习,也会涌现出后期很厉害的开发人员。

    第二种,科班出身。这类群体在大学学习了三年或四年计算机专业,有的感慨大学没有学到学以致用的技能,有的则是已经厌倦了面对代码。企业用人当然更直观的通过学历,专业等条件去看待问题,但是,如果大学纯粹是混日子,那么最后学有所成的时候,也就和第一种情况类似。如果依赖本身科班的优势,那么学习过程中对原理,内部实现等细节会掌握的更好,未来发展更具期待。

    当然,从人群的分类去划分,还有学历上的区别,年龄的区别,社会阅历的区别等。但是,综合上述两种情况,区别是不大的。说起学习,很多人都觉得选择了,就会去认真对待,但是,编程在起步阶段绝对是枯燥的,无聊的,不是游戏玩得好就会编程。

    总结一下吧,学习编程,无论学习什么语言(现在java和Python非常火),重点在于态度。

    第一、能够深入理解理论知识点

    第二、通过代码将理论进行实践

    第三、重复第一和第二

    第四、如果你已经达到能够将想到的通过代码实现,那么你可以做中小型的项目了

    第五、熟练使用搜索引擎,主要针对想获取信息的关键字的使用

    第六、多了解相关插件,和开源框架,多看看别人的设计和代码也是一种学习方式