编程入门干货,腾讯高级架构师程序员分享,收藏必读

       自从人类第一台计算机出现至今,互联网划时代的体现已经改变了我们的生活,我们已经离不开互联网了,而且未来的发展永远也不会离开互联网计算机这个行业,随着即将兴起的人工智能,互联网已经稳坐行业发展第一的宝座。越来越多的人选择加入这个行业,那么加入编程这个行业你应该怎么做或者怎么学习呢?下面就给大家分享下腾讯高级架构师的心得;

编程入门干货,腾讯高级架构师程序员分享,收藏必读_第1张图片

    如今IT新技术日新月异。就常用编程语言而言,有C/C++、汇编、Java,C#、Python等;操作系统平台有unix /linux,windows系列;开发工具有VC、visualStudio2008、 Eclipse、NetBeans等;

    每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美 工、3DMax做三维动画…………是的,我们什么都想学。恨不得把所有的知识统统都塞到肚子里去。看到什么,就想学什么!

    今天看VC的书,明天又看Java,后天又看C#,东搞西搞!看到别人做网页。自己兴趣了来了。好,学html语言,我也做网页,听说做网页要会“网页三剑客”,所以又想学Dreamweaver、Flash。后来开始知道有JSP、PHP、ASP.NET做动态网站这玩意儿。也想去学, 学学学……

    这是几乎所有初学者的通病。但是,这不是坏事,甚至可以说是好事。说明了你“求知欲”高!总比那些,生活没有激情,整天知道泡妞、上网、打游戏、混日子的强。

编程入门干货,腾讯高级架构师程序员分享,收藏必读_第2张图片

但是如果你今天想学这个,明天又想学那个。这样你就能永远徘徊在技术的门外。

    很多人都有过或者正在经历这样的苦闷日子:总觉得有“太多东西”要学了,然而人的精力是有限的,总有永远学不完的感觉,所以心里特别急,整天惶惶不可终日,不知道先要学哪个,一会儿拿起这本书,一会拿起那本书,折腾了几个月,突然发现自己什么都没有学到……

    每一个大方向如果没有上几年的学习,很难能学习出什么来。但程序设计的最根本的东西是相同的。所以我们学习要抓根本。俗话说:通一理,融百里。

    学程序设计就像习武一样,如果内功学的好,其他功夫就很容易上手。君不见《倚天屠龙记》中的张无忌练了“九阳神功”8年,练“乾坤大挪移”只需12个时辰吗?古人历经千辛万苦才能找到这些“武功秘籍”。我们现在这些后辈,比起古人来说:简直太幸运了。 去书店,各种各样的心功心法,剑法,拳法,应 有尽有,看得你眼花缭乱…你选什么呢?今天练“六脉神剑”几式,明天去学“降龙十八掌”几招,后天又去练“发暗器”,这样何时才有个尽头呢?你说,你什么武功都会,但是“形似而神不似”,不得要领,不够火候。一上擂台,就被别人一掌打趴了。试问哪个软件公司敢要一个号称任何编程语言都会,而是每种语言只能写出个“helloworld!”的程序员,你不被人家扫地出门才怪。

编程入门干货,腾讯高级架构师程序员分享,收藏必读_第3张图片

  学XX还是学XX更有前途?

    看了上面的话,有的小伙伴已经开始烦了,“知道了知道了,不止一个像你这样的所谓的‘老前辈’跟我说过‘学什么都一样,思想才是最重要’的大 道理,可是你们站着说话不嫌腰疼呀,现实是有很多技术需要学,比如做Web开发就有JSP、PHP、ASP.NET等好多方向,我总得选一个吧!到底学哪个有前途呢?我必须要选择一个有前途的,选错了就麻烦了。”

      其实像“学XX还是学XX更有前途”的话没意义,因为“选择JSP还是选择PHP”的前途的差别不像“选择英语还是选择日语”的前途差别那样大,不存在“选错方向”的问题,因为都是相通的,你也不能保证你毕业以后搞的就是你学的那个方向,更不能保证你靠你学的这点东西就能吃一辈子。

      不过就像上边说的“做Web开发就有JSP、PHP、ASP.NET等好多方向,我总得选一个吧!”这个问题是非常实际的,因为只有先学一个才能深入这个方向,把这个方向学通了才能想以后“一通百通”。

      因此我的建议就是学校教过什么语言,你就继续深入学习这门语言,而不要去问“这门语言有没有前途”这样的傻问题。尽量不要去学一门所谓“有前途”的新语言,因为你去学一门新语言就要把很多精力耗费在语言、语法本身,而耽误了编程的实战,而以一个已经学过的语言来学习的话,起码语法本身不用再去学、开发工具本身不用再去熟悉,只要研究怎么使用这门语言开发有用的程序就ok了。

      不要管“哪门语言好就业、有前途”,因为那些“好就业、有前途”都是纸老虎。尽量不要学新语言,从自己最熟悉的语言入手,深入研究,出山后你就是被用人单位争抢的红人。

    企业里都需要什么方面的才能?

      这个要视用人单位的要求而定了。你现在还没有毕业,也不知道未来要面对什么样的岗位。因此建议大家在上学期间不要偏科,所以的课程都要好好学,学好专业课,培养自己的“内功心法”,然后进入一个大公司,那么大公司自然会为你安排一个人才培养计划,在工作的环境中学习就更有目的性。

      学什么最容易?

      目前在所有职业中,最火的就是web前端开发者,腾讯公司前段搞了一个web前端技术交流峰会又让前端技术火了一次,因为HTML5新技术的引入,把前端推上了风口。而前端又是一个相对而言比较容易上手,学习周期相对较短,大约半年多的时间就可以工作,再从工作中继续学习前端。现在大量转行的人都在学习前端,而前端现在人才非常的稀缺,新手转行可以选择前端。

“我自己是一名从事了10年的老程序员,辞职目前在做讲师,今年年初我花了一个月整理了一份最适合2019年学习的web前端实战以及基础教程干货,从最基础的到深入的都有整理,送给每一位编程小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。"

官方企鹅群:9567,66604(持续招募中)

编程入门干货,腾讯高级架构师程序员分享,收藏必读_第4张图片

      今后的软件开发逐渐趋于两极化,一方面有越来越多的人将从事简单的重复性开发,而且这部分的开发难度会逐渐降低;另外一方面核心部分的开发会越来越复杂,这部分的入门所涉及的知识内容会逐步增加。

      所以对于今后希望从事软件开发的同学们,需要好好的努力学习,学校的东西会有他们的用处,只要现在把基础打扎实了,即后你们在软件的领域会有很好的机会,不要盲目的放弃学习的机会。

有什么速成的办法没有?

      一个人学一门技术的速成方法就是不学那些所谓“没用”的东西,直接告诉他最终结论和操作方式。但是很多东西是在探索中、学习中才能领悟的,很多人在钻研一个技术难题的过程中查资料、看书、求证,在这过程中不仅锻炼了自己思考问题的能力,而且夯实了基础知识, 最重要的是在探索过程中收获了很多意想不到的新东西,有很多朋友在钻研一个问题的时候经常能无意中的学会很多新东西。

      上山的“速成”方法是直接坐缆车上去,可是你会比那些登山者少看到很多路边的风景。那么你是愿意做一个掌握“速成”方法的人,还是愿意有机会看看路边的风景呢?

      最后一句话:切务浮沙筑高台,练从难处练,用从易处用!无速成,唯有坚持!

学编程最重要的一点就是坚持!如果你对编程感兴趣,又愿意学习,有信心能坚持下来,那么你还等什么呢?加入编程这个行业吧!

编程入门干货,腾讯高级架构师程序员分享,收藏必读_第5张图片

你可能感兴趣的:(编程入门干货,腾讯高级架构师程序员分享,收藏必读)