学计算机的大三学生,不会编程,马上面临工作,应该怎么办? 我是学计算机的大三学生,不会编程,马上面临工作,现在对将来要做什么好迷茫。我学过Java,C++,汇编语言,数据结构等课程,但自己真心不会编程。想做UI界面设计师,但是自己现在没技术,我打算先自学photoshop,不知道这样选择行不行,前景如何?同学都说我适合做销售,我想想那样得话大学所学的知识就白学了。望前辈们指导指导,谢啦! 知乎 chicc999 楼主背景: 1.科班出身,主干课程都学过 2.下学期找工作 这2点就足以超过大部分人,有无数自动化,电子,通信乃至生物,化学,材料的准备抢码农饭碗,至少他们的知识体系肯定没有你完善 离找工作大概还有3-4个月吧,加上边找边学习的时间,还有半年吧,一点都不晚 找工作看好五部分,1数据结构与算法,2数据库,3操作系统,4计算机网络,5熟悉一门语言 编译原理,离散数学,机器学习这些有空看,没空就放弃吧,没几道题的 其中1和5可以通过刷OJ来完成,比如面向研究生初试难度的九度OJ,面向工作的leetcode。辅助资料需要一本数据结构与算法的书,每天刷3-5道题,坚持到找到工作为止。再根据网上的poj,hdu分类集中突击刷下动态规划,贪心,图论,计算几何,大数据相关的,基本也能做个500+题,已经是ACM区域赛能杀入线下的水平了(如果不都做水题的话)。而大多数公司的笔试面试算法题远远没有这么难,基本数据结构能达到手写的水平(注意手写)。另外编程之美和编程珠玑的话,有空可以看看吧,然后用笔写一写。 其中熟悉一门语言的高级特性,大概要花你一周的时间,看一遍教材,c++ primer(难的话c++ primer plus)或者 thinking in java(难的话就看java核心技术)。 2,3,4直接拿题库开始刷,不会的就查课本。题库主要有XXX面试宝典,XXX面试金典,考研试题,软考试题。(时间多计算机网络部分可以看TCP/IP详解卷一,数据库掌握好基本概念、SQL语句和事务,操作系统重点在进程管理和内存管理)。这些XX面试宝典水平未见得多高,但是对于考试核心内容的把握还是不错的。 以上如果时间多,把毕业论文好好看看理论,用了哪些技术,涉及哪些算法和思想,包装成一个项目,写上简历。 http://www.zhihu.com/question/24040341 |