程序员

注册

 

发新话题 回复该主题

大学期间零基础如何开展编程学习 [复制链接]

1#
北京治痤疮好医院 https://m-mip.39.net/disease/mip_9306248.html

大学生学习编程,谨记的关键点就是学习要系统化,要立足于自学,要学那些用得上的技术,更不要浪费最宝贵的大学时光。

作为零基础的人,说到学前端还是后端的问题,就好像刚从沙漠里走出来的人,你会问他是喝自来水还是喝白开水吗?

关键要点,系统性学习目前行业最有用的技术栈。

编程学习

IT行业涉及的岗位很多,那么我们就先说重点,如何步入IT行业的程序员队伍,其实程序员的门槛是相对较高的,不过一旦入门就好办了,只要肯下苦,至少十年的时间里保你衣食无忧的专心干好一件事即可~编程。

目前从前端的发展趋势来看,H5必然在更多的场景下替代APP、小程序的原生价值,关键价值是应用版本发布的可维护性极高,因此H5的行业应用面以后会很广。

H5,H5,H5必学,重要的事情说三遍。

我们再看搭配H5的老江湖JavaScript(JS)编程语言,JS是一门严肃的编程语言,几乎H5+JS可以完成所有你能想到的前端展示应用,因此JS语言的底子要打好,切勿轻视JS,误认为是一个网页炫技的脚本语言,其实它非常优秀,它在展示端所涉及的应用领域范围完全超过了H5。

JS,JS,JS必学,重要的事情说三遍。

那么有了H5+JS这个组合基础,你至少可以尝试前端的项目了,至于前端框架到底是Vue还是jQuery原生开发,都只不过是因为项目需要而去学习的一个适应过程,有了这个基础一定会越学越好。

当然了,若的确对前端感兴趣,那么Android、iOS、小程序的简单原生开发,以及Axure的原型设计工具最好能有所涉猎,至少能做个启动框架把H5套进去互动,懂得原型UE设计,不仅仅是增强了前端工作能力,还能为初级产品经理打下基础,那你就算很不错了!

我们再说后端,目前Python、Go编程语言如日中天,但请你记好,这两种语言的天下是AI算法和高并发云技术,你找工作若没有这个条件(算法专业、名校科班进大厂或自己很牛逼),建议你老老实实学好Java。

Restful+Springboot+Mybatis+MySQL这是后端吗?记好,这些只是最流行的后端技术架构、框架或工具,先学好Java才是基础。

Java,Java,Java一定学好,重要的事情说三遍。

其实后端的本质是Java的MVC编程模式、模型驱动设计、事务控制,网络IO处理等,因此学好Java语法那只是基因,理解MVC编程模式那是骨架,懂得模型驱动设计那是心法,明白数据库特性和事务原理那是心脏,掌握网络IO那是血管与经脉。

基于上述这些系统性的技术基础,对于用什么技术框架都是万变不离其宗的事情。

基于上述这些系统性的技术基础,代码的业务和逻辑才是血肉和智力。

在大学至少有个基础,然后建议再找个培训机构,他们会告诉你做什么项目,学什么框架,开发什么模块,以后怎么去面试。

但是有了上述的基础,那么你在培训机构的学习是高效的,否则真的是零基础去做短期培训,那就是花了冤枉钱还浪费了自己的时间精力。

非编程IT技术学习

我们再说进入IT行业不一定非要是程序员。

其实有个小经验:先进入运维、实施、测试等门槛相对较低的IT岗位,会更有机会进入程序员队伍。

其实做得好的非编程岗位的IT人才也很不错!

关键是这些非编程IT岗位的很多技术要求,恰恰对于程序员来讲也很重要,例如学习Linux,几乎目前云服务端的绝大部分份额都是Linux操作系统,后端程序员如果不懂Linux,以后很难立足,对于运维实施和测试,对于Linux甚至是刚性技术需要。

那么大学自学Linux是非常有价值的一件事情。

例如:你在大学的自学过程当中,完全可以边玩Linux(桌面美化或服务端搭建),边练shell编程,会很自然而然的就深入到Linux机理,而且有机会了解Python在Linux上的一些脚本应用,这就是以玩促学。

另外懂得在Linux环境搭建配置Ngnix、MySQL、Oracle等热门开源工具或平台,这样就自然而然打开了运维、实施这条路,而且很容易转换到程序员队伍,前途不可限量。

另外多学习网络知识,要对TCPIP协议的有足够的理解,对于HTTP网络协议要吃透,想深入到运维领域,就要了解网络工程架构,加密协议和网络渗透与防护!

最后

总之,IT行业的技术是一个系统性的学习过程,不能认为某个单一的技术掌握了会了就是入行了,否则进入社会后的现实会把你按在地上摩擦,很痛苦,一定要珍惜大学时光,多多掌握基础。

另外注意一点,并不是上述所说技术都必须在大学学成,这是个系统性循序渐进的过程,但这些都是你成长过程中的基石,能走多远,就看这些基础有多硬。

那么你会问,到底学到什么时候才能找工作?

我的答案就是:按照着自己的节奏开始自学,不要被太多外界所干扰。

实际上企业也不是需要新人的能力面面俱到,用人成本和技术能力必然是一种权衡的过程。

因此当你觉得自己在学习提升过程中有所小成就的时候,就去尝试去找找工作。

从面试中获得行业一手需要,再调整自己的学习节奏和方法,有机会进入IT公司锻炼就一定抓住机会去尝试,慢慢也就找到适合当下的工作啦,然后在工作中把自己变成一位长期坚持不懈的学习者!

最后祝各位大学生们努力学习,毕业后找到自己向往的行业与心仪的工作!

分享 转发
TOP
发新话题 回复该主题