天天动画片 > 八卦谈 > 零基础如何自学编程?

零基础如何自学编程?

八卦谈 佚名 2023-07-02 09:18:43

其实,IT行业是个很宽泛的范围,里面包含了很多不同的职业,具体工作内容和收入也千差万别。简单来说,对于比较新的技术,缺口很大,前景也比较好,比如区块链、AI、云计算、大数据等等,但是,这些技术门槛也比较高,没有那么容易入行。转行可行度高不高,不仅取决你本身的技术能力和市场的需求,还有你自身对岗位的期望。

而且,IT行业有很多知名人物之前也不是专门学计算机的,通过后期转行IT行业并取得成功的,也不在少数。

比如,比尔盖茨是学法律的,扎克伯格是学心理学的,Github的创始人Tom是学物理的,他们这些非计算机专业出身的人,在IT行业所取得的成就是有目共睹的。

相比于其他职业,IT行业的岗位更关注你的技术能力和实践解决问题的能力,而不是以一纸证书或者某一专业进行衡量的。

下面给小伙伴们分享自学编程的6种方法,这些方法足够帮助你入门、进阶:

0、书本+视频也许是最好的编程学习方式

对于初学者来说,可以采用视频+书籍的方式进行学习。这两种方式形成互补关系。

编程教学视频可以让你迅速掌握编程,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。

当你已经过了入门期之后,看书、看视频、看博客就可以随心所欲。

1、入门期守一个“熬”字决

自学编程难免遇到这种现象:学了一两个月,发现自己会的不多。

编程在一开始不会有那么大的反馈,这种现象非常正常!关键是你要坚持个三个月到半年的时间,熬过这个艰难的入门期。

2、初学者尽量不要钻牛角尖

入门期遇到难题,耗了半天时间还是没弄懂,可以暂时跳过,知识积累到一定程度,回头再进行解决你会发现简单多了。

3、站在巨人的肩膀上

你遇到的那点小问题,已经有无数前辈也曾遇到过,他们总结了并分享在互联网上了,前人的经验是你的宝贵资源,要善于利用StackOverFlow,Quora,谷歌等。

4、寻一个编程目的

有些程序员学习编程一上来就想着月薪1W+以上,这样的学习过程会非常痛苦,很容易放弃。

最好是奔着一个小项目而学习编程,当你把作品做出来了,就有成就感,同时基本上具备找工作的能力,直接找个初级的开发岗位,再进阶,你的自学之路功与名都有了。

5、反复练习

编程是一门手艺,需要反复练习,脱离书本和视频看是否能独立实现?学到最后的境界无非就是:我亦无他,惟手熟尔。

毕业以后,我一直做程序员,转眼已经好几年了。这么多年下来,各种杂七杂八的技术学了一堆,工作中需要什么就学什么,程序员就是这样,必须与时俱进,持续地学习。

今天简单说说程序员在工作中需要的技能,以及会开发什么东西。

我这几年,从毕业实习开始到现在,大概经历了9家公司,哈哈,有点多吧~刚毕业几年,我是这样打算的:先在公司好好学技术,得到一些实践的经验。

然后就是“世界那么大,我想去看看”,跳槽了很多公司。

跳槽了很多次,好公司也经历过,差的也经过。

加班加到暗无天日的公司也经历过,那可真是偶尔能看到太阳,都觉得幸福。也经过不加班,双休的公司。

还经历过钱多事少离家近公司,不过好景不长,公司业务不景气,倒闭了(倒不是说不加班的公司都会死,只是这公司业务真的没做起来)。

年轻的时候,划船不用桨,全靠自己浪。

最近两年,职业已经稳定很多了,毕竟世界也看过了,安份了许多,哈哈。

这些年,IT行业其实变化很快。从我们使用的手机、互联网产品就能大致感受到变化。

我们从最初的非智能手机,迁移到了iPhone、安卓手机。我们从上网必须去网吧、必须买电脑,逐渐变成了人手一台6G内存、2GHz的智能手机(已经超过了2010年的电脑配置了)。

我们从大型PC游戏,转到了手机游戏。我们每个手机都接近100个APP。我们使用过很多公众号、微店、小程序、小游戏。我们从5元30M,转变到了随时随地的刷小视频、刷直播。

我们从必须带钱包拿现金,到现在已经很少很少用现金了,甚至有时候想掏出10块钱,还真的没有……在丰富的互联网产品(APP、H5、小程序、游戏等)的背后,实际上是日新月异的IT技术在支撑着。

所以,做程序员必须持续地学习,公司需要什么技术,就去学什么。工作几年后,不断的学习,其实也不算太累,毕竟有了几年经验,很多事情也是轻车熟路了。

这些年,我开发过各种各样的东西,做过各种不同的编程工作。

开发过服务器后端程序,需要用到几门编程语言:JAVA、PHP、Node.js、Python、SQL等。

开发过PC网页、H5,需要用到:Javascript、CSS3、HTML5等。开发过App,需要用到JAVA、SQL、HTML5。

开发过微信小程序,需要用到CSS、Javascript、HTML等。开发过电脑软件,需要用到C#、Javascript、C++等 。

为什么要学这么多技术?因为不同的编程语言,有不同的长处。比如做游戏,Unity是非常成熟的,做游戏非常快,很多知名游戏都是使用它开发的,那么开发游戏,几乎很多公司就用它,程序员就必须得学它。

开发手机App,主要是用JAVA、Swift、OC等编程语言,那么要开发APP就必须学习这些编程语言啊。

我再做一下小结:程序员必备的技能,必须熟练掌握所在岗位的编程语言,比如做安卓APP必须掌握JAVA,一般只掌握了编程语言还不够,为了提升开发速度,还必须会各类框架、库

学习编程,大家可以有很多选择,比如做Java开发工程师、软件测试工程师、Python开发工程师、数据分析师、UI设计师等等。但作为一名行内人,我建议你选择Web前端开发工程师,原因如下:

在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993 希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】  每天更新最新技术文章干货。


1.用户体验的操刀者,企业的必须者。

前端工程师的首要工作就是开发用户界面。那什么是用户界面呢?就是网上所有你能看到的网站的各个页面,以及手机App的第一界面,比如打开淘宝、天猫、京东等你可见的所有页面。

对于企业来说,如果你的产品看上去像个钓鱼网站而且还特别难用,那么除非这个网站是用户的必需品,例如政府官网,不然99%的用户一定会在进来的第一秒就离你而去,甚至再也不来。

企业花了很大精力和财力来优化数据库,优化服务器负载,但你的客户却很难第一时间感知到产品的可靠性。你的系统界面如果丑了,那么客户的第一感觉就是这系统不行,不买你的帐。相反,如果你花一点时间做一套崭新风格的界面出来,客户的第一感觉就是这个系统好炫酷,技术含量很高,那么他一定有继续使用的欲望。

也正是因为这个原因,企业对于“用户体验”的要求越来越高,而Web前端开发工程师也变得越加重要。

2.5G时代,前端迎来新机遇。

2019年6月,国内5G商用牌照正式发布,这也预示着一次新的科技浪潮即将来临。
5G带宽速度的提升影响着传统 Web ⻚⾯复杂度的提升,就比如2G到4G的变⾰过程中,⻚⾯就从最初的 WAP 纯⽂本超链接时代进步到了4G全图⽚视频时代。

5G对于网站的变⾰必将是巨⼤的,但肯定不能⼀蹴⽽就。因为相应的配套设施也需要逐步完善,如硬件性能和浏览器的处理速度。⽽服务端渲染(SSR)肯定是其中⼀个捷径,轻前端重后台,5G是桥梁,把渲染放后台,不像同构那么简单,需要关注和优化渲染性能。WebAssembly 或许会在这个机遇下得到快速发展,因为它可以⽆缝对接后台多种语⾔,⽽后台渲染的优化也会带来前端⻚⾯研发模式和技术架构的变⾰。

5G时代万物互联,将会出现VR、可穿戴设备、⻋载系统、智能投影、智能交互等新的应用场景, Web前端会直接进行各个垂直领域,这也意味着前端将有更⼴阔的发展空间,并且随着5G商业化,一定会重新诞生一批新的互联网巨头。

3.简单易学,就业面广。

与Java开发、PHP开发和其他后端开发语言相比,对于转行者来说,学习Web前端开发更容易入行。并且,Web前端不需要很强的逻辑思维,也不需要像应用程序那样进行审核,对计算机和物联网的知识也比嵌入式系统少。一般来说,只要你正确的输入代码,无论你输入什么内容,首页都会显示什么内容。

Web前端的就业前景广阔,一般来说,Web前端岗位职业发展方向可以是资深Web前端工程师、资深Web架构师、自行创业等。资深Web前端工程师需要潜心研究技术,只要足够耐心、厚积薄发,成功的概率是非常高的;资深Web架构师一般薪资比较高,但是需要你有广泛的知识积累,要掌握后端技术、等内容,而且对实际操刀做项目的能力要求较高。

最后再说两点:

以前做前端只要懂 HTML+JS+CSS 就好了,但现在不同,Serverless 的发展让前端更多参与到中后台建设中,如果要做得更专业,就要掌握更多的 Server 知识,以及更多的后端技术。

2021年是前端融合的趋势所在,但这对前端从业者来说既是机遇,也是挑战。机遇在于前端开发的天花板越来越高,想象空间越来越大;挑战在于对优秀前端开发人员的要求越来越高。前端发展方向趋于多元化,而真正的全能型人才稀缺,如果你选择了Web前端,那么就必须要多关注领域动态、扩大知识面,同时找准自己专精的方向去钻研,忌浅尝辄止。


本文标题:零基础如何自学编程? - 八卦谈
本文地址:www.ttdhp.com/article/35748.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们