跨考软工或计算机,本人大一现在该做些啥是否应该先从学c开始

可以先从python或者 html开始学习网页制作。从c语言开始学的话你接下来的一年多都将面对丑到爆的控制台,很容易失去兴趣。书籍方面可以参考网上的推荐,国内的课本和书籍只适合入门。哦,对了,看到谭浩强就扔了。学会科学上网,国外的学习网站很多,国外的编程教育很普及,积累了很多优质的入门资源和教学素材多关注现在的it行业热点,不是为了马上追上行业顶尖,而是当你和别人交谈的时候显得更加的专业,而这种小小的优越感能让你保持兴趣编程路很长,兴趣很重要。最后,啰嗦了很多,我也大一,马上大二,一直自学过来,学完了本专业(软件工程)的基本课程,已经可以上手做项目了。但还是很无知很匮乏。编程路漫漫,但我相信,这是人类所掌握的最能改变人类未来的技能。加油我很啰嗦,因为我在写高数(手动流泪)
■网友
作为电信跨软工的人有几方面的建议,供参考第一,编程方面,从一门静态强类型语言入手,C或Java都可以,中国普遍以c开始,国外java多一点,国内的话现在考研好多学校要求用c描述数据结构,并且如果对嵌入式领域感兴趣,从这方面可以考虑c,进而cpp,从长远来看,Java在企业级应用层面使用场景多一点,人才缺口大,可以提前打好基础,当然,在学好一门的情况下都可以继续扩充自己的技术栈,学java的可以接触C与Golang这种系统级编程,学c的可以继续学golang了解这种better C的畅快并行操作,或者转向Java这种应用级编程,为什么推荐go和Java,因为个人非常看好这两种语言的前景,毕竟由两个大公司的长期支持而且有活跃的社区。但是,编程不是软件工程的全部,或者说,仅仅是个工具,往下看。第二,专业知识方面,相对于编程的自学,可能专业知识是跨专业最头疼的地方(能转专业赶紧转,越早越好!),编程技术带给你的是招式,是武功,专业技术给你的是内力,作为电信工程跨软工的人,对于专业知识的学习,我给你推荐最好的方法是,蹭课,没错,就是蹭,我推荐几门对于软件工程而言相对重要的专业课,分别是,数据结构,面向对象(大多数院校会配合Cpp来讲,但是面向对象的思想一定要尽早掌握),操作系统,数据库,计算机网络,以及软件工程,编译原理这个可看可不看。学好这些很难,但是你才大一,你有宝贵的时间,而现在工作的人想回去学已经不可能了。第三,态度方面,不要急功近利,不要浮躁。我在这方面吃了很多亏,算是教训吧,数据结构你可以一天从0开始学到栈,但是,你能在一天之内把最开始的顺序表研究清楚,相关算法搞明白可能效果会更好,有一种东西叫做夯实基础。第四,思想方面,既然跨专业,你很有可能面临的问题就是对于本科专业的权衡,人的精力有限,我的建议是,该放下的绩点要放下,前提是你能跨出效益,自己琢磨。第五,发展方面,利益相关,本人因为是跨考软工研究生,给你的建议是,尽量选择考研,但是众所周知,跨考难度很大,但是这能将你的跨专业效益最大化,并且能更加夯实你在软件方面的发展之路,使你真正撕下土木工程的标签,并且许多研究思想和方式是本科阶段无法接触的。毕竟不清楚你的实际情况,请斟酌采纳。并对同学加入我们软件开发学习研究领域表示欢迎。
■网友
我在犹豫,已经大三了,有长辈在软件工程当导师,复试不用担心,本科学的是电信,软件工程没有基础,现在到底是考本专业的研还是跨考,如果跨考我大学本科不是白学了吗,
■网友
大一可以转专业啊


    推荐阅读