偶非常愿意来回答这个问题,与大家分享一下偶对这个问题的看法。
没能考上高中读大学确实是人生中的一个小遗憾,但偶个人认为,读高中考大学并不是决定一个人的命运和前途的主要因素。真正决定一个人命运的,是这个人所掌握的知识和技术以及由此构建起来的知识体系。
首先恭喜题主,您所选择的计算机专业很有前景。未来一段时间,社会对计算机相关产业的人才需求一直呈上升趋势,这是一个朝阳行业。
偶个人认为,目前无论是技校还是大学,对计算机知识的教学稍显落后,有些与社会需求脱节,为了让您有更强的竞争力,建议您在学好学校专业课程的同时,充分利用课余时间,构建自己完整的知识体系和技术栈。
每个学校所开设的专业课程都有所不同,这方面偶就不再赘述。偶重点谈一谈,大家应该构建怎样的知识体系和技术栈。
现在计算机相关产业所用到的技术非常庞杂,比如做网站、做手机App、搞数据分析等等,用到的技术各不相同。偶这里就整理两条技术栈供您参考:
HTML5+CSS+JS\PHP\Node.js\Vue.js等(Web\App方向)
现在开发手机APP和微信小程序是非常流行的工作,要想以后成为一个手机APP工程师,就必须掌握上面的一套知识体系。可以先从做网页或者网站入手。
HTML+CSS+JS : 网页设计的基础语言
PHP : 创建动态交互性站点的强有力服务器脚本语言
Node.js
:是一个基于 Chrome V8 引擎的 JavaScript 运行时。Vue.js : 一套构建用户界面的渐进式框架。
GO语言、Python语言、Java语言等(桌面\App\Web方向)
这三个编程语言都可以用来开发桌面App,功能强大。而且对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
GO语言:是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。语法和C语言相近。
Python语言:Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。简单易上手。
Java语言:Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。
Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。
但仅仅掌握这两条技术栈是不够的,任何编程语言都离不开数据库,只掌握编程语言而不掌握数据库会使你在成为计算机大佬的道路上寸步难行,所以大家必须要将两者结合在一起学习:
PostgreSQL\MySQL\SQLite\SQLSever等
(数据库:就是数据的仓库,它是长期存储在计算机内,有组织的、可共享的数据的集合。)
希望偶的回答能够帮助到您!