028-86261949

当前位置:首页 > 技术交流 > 大二计算机大专业学生,求后续规划?

大二计算机大专业学生,求后续规划?

2020/07/09 16:23 分类: 技术交流 浏览:0

 

这段时间小编收到一个来信问题:

作为刚刚大二的计算机大学生,有C/C++的基础,参加过市的ACM比赛(虽然没获奖),能熟练使用CSS+HTML,能完成基础的IE6兼容。了解JQ,html5,css3,懂些用户体验。目前在学习JS,看的书是深入浅出Javascript,对JS的思路还是不太清晰,可能因为并没有太多的实践JS的缘故,现在大二课每天都很多,大三课不多,之后的路该怎么走呢?

 

我们请源码时代的老师来为他解答了他的困惑,也希望对大家有些参考:

同学你好,很高兴为你解答。有C/C++的基础,那么对编程这件事情已经有了一定的认知;参加过市的ACM比赛,这个比赛可以追溯到上个世纪,1970年当时在美国德克萨斯A&M大学举办了首届比赛,1977年,在ACM计算机科学会议期间举办了首次总决赛,并演变成为一年一届的多国参与的国际性比赛。作为刚刚大二的学生能够代表学校参加市里面的比赛,说明你知识掌握水平和学习能力还是非常强的;

能熟练使用CSS+HTML,能完成基础的IE6兼容。了解JQ,html5,css3,懂些用户体验。可以看出你还是下了功夫的,在很积极努力的扩展自己的知识面,你所学的这些技能都属于前端开发的范畴。但这些还远远不够。Html5+css3先学这些没有问题,这样你就可以画出自己想要的页面结构和表现。JQ可以使你的页面动起来,有更好的交互。但是这里在学习js基础之前不建议使用JQ,可以先用原生js把交互实现,前端js才是最核心的知识,也是以后薪资的核心竞争力。JQ是一个简洁的javascript框架,封装了一些JavaScript常用的功能,比如HTML文档操作、事件处理、动画设计和Ajax交互等。对于你理解底层是没有帮助的,可以在学习了js基础,了解了底层之后再来用JQ,剖析其源码;前端现在热门主流的javascript框架是vue和react,JQ在渐渐退出舞台,但是其中的一些封装和设计思想还是非常有借鉴意义的。技术框架更新很快,但思想推进是非常缓慢的。

你目前在学习javascript,在看的书是javascript深入浅出,对JS的思路还是不太清晰,这是因为缺少一个领路人。对于编程学习,你在学习c++的时候,相信你会有这样的感觉,如果没有什么基础,从书本来尝试从0入门难度是极大的,真的是需要有天赋。前端会稍微好一点,html、css以及简单的js这块的入门难度不算高,但是从书本来学习,耗费的时间是巨大的,因为书本上没有写哪些是重点,哪些是了解。所以这块我的建议是可以可以找一些相关系统化体系化的视频进行学习,注意这块系统化和体系化很重要,然后关注一些前端大牛,通过前端大牛的微博接收一些快餐知识,然后书本作为深入学习的查阅资料。

以后的路怎么走?借用《宠物小精灵》火箭队的台词,既然你诚心诚意的问了,我就大发慈悲的告诉你。为了防止新人采坑,为了消除新人在这一行的迷茫,接下来我要指点迷津,发放武功秘籍了,从基础招式到神功大成,请按照步骤来一步步登顶。

第一阶段(这个阶段是基础,学习完你会绘制自己想要的页面和一些交互效果):

HTML入门

HTML加强-超链接、多媒体、列表

HTML加强-图片标签,列表标签,表格标签

HTML加强-表单标签

Photoshop安装及常用功能

CSS入门-基础&选择器

CSS进阶-CSS3选择器,背景、继承与优先级

CSS字体文本样式

CSS背景、盒子模型

CSS布局样式

CSS定位样式

JavaScript基础-语法

JavaScript基础-语句

JavaScript进阶-函数

JavaScript进阶-数组

JavaScript进阶-对象

HTML BOM编程

HTML DOM编程

jQuery入门&选择器&DOM基础

jQueryDOM进阶

jQuery事件&动画

jQuery插件

GIT/SVN管理+Bower依赖管理工具

第二阶段(h5、css3进阶&ajax以及js深入,在这里你会学到更快速简洁的页面布局,更加酷炫的页面表现,比如动画,canvas等以及如何和后端进行数据传输,窥探js世界的本质,还有网络方面的知识http和websocket,最后还有后端的一些知识mySql数据库和nodejs以及前端工程化是如何做的):

H5-存储技术&svg矢量图

H5-地理定位&高德地图

H5-多列布局、伸缩布局、携程手机网站布局

H5-渐变、过渡、动画

Node.JS-环境&模块化编程

AJAX交互入门及进阶

响应式网站开发-Bootstrap4

Web高级进阶-JavaScript高级特性1

Web高级进阶-JavaScript高级特性2

Web高级进阶-JavaScript面向对象

Web高级进阶-jQuery插件开发

Web高级进阶-ES6进阶

MySql数据库

Node.JS-常用模块

Node.JS-Web框架-Express&Koa2

WebSocket-入门&在线聊天室

Webpack模块加载器&打包工具

 

第三阶段(目前市场上主流框架的应用以及进阶,这样也是出去找工作很核心的竞争力,要与市场接轨)

VueJS-基础入门&指令

VueJS-基础进阶&路由

VueJS-组件进阶

MVVM架构源码解析

TypeScript入门加进阶

微信小程序

ReactJS

React Native

三个阶段,学习的时候都需要很多个实战的项目,综合运用所学的知识,对知识点进行巩固强化和更深入的理解。到此,神功初成,去市场上找一份收入可观的工作还是不难的。期待你成为前端的新星。

 

 

#标签:C/C++,编程,HTML,前端,程序员,html5