400-123-4567
实在抱歉…我不是专科生,私信问我专科生该学什么的人有点多了…其实写这个的初衷是为了鼓励题主,大家的关注点也不该在专科就怎么怎么样上。
想做什么就先找准方向然后卖力去做吧。
——————————————
首先。。你要清楚学习计算机的目标,很巧、我本人也是一个专科生。
那我觉得学习计算机有这么几种:
我知道一个专科学校的专业:计算机应用技术,其实就是教你一些软件的应用,会用很简单,精通挺难。做计算机理论。鉴于目前题主的状态,我选择忽略,这不是数学英语成绩好不好的问题,这是数学是亲爹,英语是亲妈的问题。成为一个Coder。
鉴于我本身是一个码农,我站在第三点上来回答。
首先你要清楚你想成为码农、还是想成为程序员。我的世界里这两个的不同主要是,码农,增删改查几年几年的写,程序员才是真正写优美代码的人。很不幸,我是码农。
如果你想成为一名码农,那我很负责任的告诉你,不需要你数学英语多牛掰,只要你脑子正常,知道什么叫复制黏贴,添砖加瓦就好了。附上一张图:
那如果你想成为一名程序员,甚至往大点说,后面成为一名研发工程师、技术经理、CTO。那问题就不只是数学和英语 成绩好不好重不重要了。
你要能读懂英文文档,很高兴告诉你,对于技术类型文章来说,想要读懂,其实难度并不大,而且国外为了保持技术通俗易懂,描述的时候都用的非常简单明了的说法。但是,如果你抱负一般,或者选择的岗位需求并不是那么高,英语好不好其实并不重要。数学,数学何其重要?对于业务程序员来说,数学其实没那么重要,对于一些研发岗来说,数学也不重要。如果是算法、数据分析之类,数学就跟每天进食那么重要。所以,数学的重要性,也是跟自己的选择和岗位需求相关。
从这个角度上,我简单说一下,因为我本身水平有限,是一个普通码农。从大学基础课开始,数据结构、操作系统、计算机网络、计算机组成原理,你是至少要懂写的,尤其数据结构和网络。其实国内很多程序员缺乏网络相关的知识,如果你能学得很好,相对于专科,无疑可以成为一个优势,数据结构的价值在于告诉你建模的重要性,问题需要通过合理的模式,再通过精巧的方式来解决,数据结构再往下就是算法,我一直觉得程序员的工作不是简单的码代码,而是解决问题,等你这些知识学的差不多了,也就可以解决一些问题了。
接下来,你需要选择一门/多门语言。Java、、C/C++、...等等。
你如果要问我什么最好学,我觉得都挺好学,入门挺简单,深入理解就有难度了。我处于入门,深层次的无法回答到点上。
学会语言的基础语法、然后基于这门语言的框架、然后解决各种问题。
所以,问题不英语数学好不好,而是,如果你想成为一名XX程序员 ,需要掌握哪些知识(我是站在第三点的立场上来回答的)。
最后补上一些关于现实工作的建议,建议专升本。