从机械转学计算机

本科期间的计算机基础可以说基本为零。转计算机自然是有很多活需要干了。


上课:目前在上c++, c, opengl和计算机系统的课,对c和c++的熟练度在慢慢提升。 我这种半路出家的和cs科班出身的最难拼的大概就是编程语言的熟练度了。

ics是一门神奇的课程,从二进制位运算(data lab)到汇编(bomb lab)到栈溢出(buffer lab)到缓存(cache lab性能实验)以及刚交上去的shell lab到目前正在编写的malloc lab,都太特么超凡脱俗的感觉了。。。。

打算后面选算法,数据结构的课程,再选一门java, 一门machine learning,其余还没想好,大概computer graphics深入学学opengl, opencv啥的


自学:目前在学斯坦福的cs101网络课程,抛个地址https://www.udacity.com/course/cs101。零基础开始讲python。

之所以上这个课是因为学校里的c/c++课都默认学生已经有一定程度的熟练度了。所以我刚开始吃力了一段时间。虽然现在还算比较熟了,可总感觉没有系统地从最基础地原理学起比较不踏实。目前很多学校都把python列为cs系学生入门语言,语法简单,相对于应用比较基础的c语言使用起来超级方便。而且各种计算机语言和拉丁语系的语言一样都是融汇贯通的,在学习python的过程中也不断惊奇地弄懂了一些基本地现象,更深入理解了c。顺便说一句,本来超级想继续学西班牙语,法语,再上点意大利语等相近的语言,可是发现:1。学校的语言课程强度之大真的很难hold住 2.其实学这些感觉从现实角度出发没多大用完全是兴趣为然 3.专业课已经搞得人很崩溃了,而且在学期间理应抓紧机会多学些计算机系统等相关东西,计算机语言可以工作后慢慢练习,自学,可是好些基础得东西还是要系统学习为好啊


打算上完这个课在下学期开学前自学下java。。。。免得一开学各种崩溃。。。


就业:刷算法题。不过得先上了些基础课心中有个大概得框架概念开始刷更合理吧


ps。之所以转计算机原因有四: 1.认为机械无聊透顶 2. 目前觉得计算机非常有意思,入门容易,而值得探究的也无穷无尽 3.博主喜欢数学,而深恶痛绝物理,当年为啥选择机械至今不明 4.cs在美帝好找工作

你可能感兴趣的:(从机械转学计算机)