首先是楼主的背景介绍: 楼主本硕都是某末流 985,专业是传统工科。编程基础一般(几乎约等于 0 ),本科只学了 C 语言和 C++的皮毛,指针啊还有数据结构一些深入的东西都没学会。 楼主的优势: 1.英语口语能力在同龄人中很突出,托福也考了 100 来分,但私心认为这个优势进了程序员行业没什么用了; 2.GPA 不错; 3.presentation 能力,做 ppt 能力都不错。 楼主现在的迷茫: 其实我现在是下定决心想转行的,因为觉得 CS 和互联网是大势所趋。楼主现在想自学的步骤是这样的:先看 head first Java 入个门,建立自己的兴趣;然后看 thinking in JAVA 深入了解;接着看算法。同时在 github 上要有自己的项目展示出来。 现在分析了楼主自己遇到的困难: 1.导师管的比较严 2.教研室没有一起学 JAVA 的伙伴,有问题只能网上找解决方案。 楼主其实意识到,这样的自学方式,在妹子中也许能算不错,和真正的技术大佬们比起来还是差很多吧。不知道 9 个月的学习时间是否够,能否进 BAT 或者其他大厂实习呢?
1
zhangzhang 2018-05-24 11:44:31 +08:00
马士兵走一波了,从基础到大数据,分布式都有,水平不错,网上现成的免费视频全都有。
|
2
zynlp 2018-05-24 12:15:53 +08:00 via iPhone 1
给楼主几个建议:
1、上 leetcode 刷面试题吧 2、先定个大方向,专门深入了解一下, 3、没必要花太多时间(九个月?)在某一门语言上, 4、导师手下干过项目、得过竞赛奖更好 5、楼主似乎是妹子?大部分小组还是挺喜欢招妹子的(算不算性别歧视) |
3
msg7086 2018-05-24 12:41:23 +08:00 1
托福 100+,表达能力好,GPA 不错,这个起步点已经不错了。
接下去嘛,我个人观点是知识面要比较广,然后找准一个喜欢的点去深学。 至于 Java 这些嘛,真的不是那么的重要,毕竟进公司以后也未必就要你用你会的语言写代码。 招个 Java 程序员来写 Python,招个 PHP 程序员来写 Go,都是挺正常的。 能够举一反三,迅速上手另一门语言的能力是很重要的。 最后,是妹子的话,应该相对会比较容易找工…… |
4
WuwuGin 2018-05-24 13:05:33 +08:00 via Android
光英文好你已经比大部分人起点高了,能谷歌看一手英文资料千万不要去看中文的,你会发现这样效率很高。恰好是一个非常大的优势。
我只能说你坚持来应该能找到很不错的公司,但是能否进大厂实习我就不知道了。 |
5
k9ox 2018-05-24 13:08:14 +08:00 via Android
说实话 thinkin in Java 讲的太详细全面了,导致我看到后面完全索然无味😭😭
|
6
snal123 2018-05-24 13:10:48 +08:00 via iPhone
可以试试 自学 2 个月 先小厂后跳大厂
|
7
FrailLove 2018-05-24 13:13:17 +08:00
ppt 才是最好的编程语言(逃
|
9
mogami18 2018-05-24 13:30:22 +08:00
英语好是吧? T 考了 100 分,这就够了,足够碾压 90%的国内大厂员工了。英语好的话,你经常看看 paper,看看外面的 tutorial,比只懂中文技术博客的人强多了
|
10
Hsinyao 2018-05-24 13:34:56 +08:00 via iPhone
得多学点吧 进大厂我觉得不是会个语法用个框架就能进的,起码数据结构算法,设计模式,操作系统,网络原理这些程序员的基本功不能拉下
|
11
xilixjd 2018-05-24 15:10:45 +08:00
建议转算法,9 个月干啥都够了
另外工科哪个专业没人转 CS,难道是土木?建筑感觉没有必要转 |
12
minglanyu 2018-05-24 15:15:33 +08:00
英语好已经赢很多了,准备尽情得汲取国外一手英文资料的营养吧
"这个优势进了程序员行业...会非常有用!" |
13
whiletrue 2018-05-24 16:31:22 +08:00
英语巨大优势
|
14
maggielol OP @zynlp 谢谢您,大方向指的是前端,后端,算法这类的区分吗?意思是没必要拘泥在一门语言上,学习的内容要增加广度?
|
16
HiJ2017 2018-05-24 17:05:11 +08:00
9 个月去 BAT/大厂,想多了吧
|
17
HiJ2017 2018-05-24 17:13:01 +08:00
教研室管的严没时间自学是最大障碍了,会基本的东西之后,可以去牛客刷刷题,看看面筋。
|
18
z3jjlzt 2018-05-24 17:28:47 +08:00
英语好优势挺大,很多技术文档,看英文的好,翻译过的很多都变味了。
|
19
justpayne 2018-05-24 17:57:18 +08:00
我觉得如果英语不错,又决定转行了,现在退学并申美国 CS 硕士应该是更好的路线吧。楼主现在才研一,可能课比较多,教研室还不会分配太多活,但是既然教研室管的严,那么研二的时候估计你就没时间自学了吧。还有就是明年三月你怎么说服导师放你出去实习,他不签字你走不了的
|
20
jeffcott 2018-05-24 18:33:49 +08:00
**在妹子中也许算不错**,楼上都是韩宗吗...
|
21
maggielol OP @justpayne 谢谢您的回复。的确是直击我现在问题的关键了。主要我爸妈都 18 线小城里事业单位里待了一辈子,追求女孩子稳定就是最好的。我没有把握说服他们,可以说家庭条件不适合去美帝念 CS 吧。
|
22
csl1995 2018-05-24 22:31:01 +08:00 via iPhone
为什么不考虑产品经理呢?
|
23
sigmapi 2018-05-24 22:41:54 +08:00
产品经理 +1, 英文和表达能力都有用武之地
|
24
legendary 2018-05-24 22:45:30 +08:00
女票也用的这个头像 内心瞬间好惊喜
|
25
woscaizi 2018-05-24 22:55:32 +08:00 via iPhone
去大厂数据结构,算法,网络需要熟悉,因为一开始面试就会考,这个过了后才具体的语言和框架。看你的时间安排吧,九个月学这些东西需要很专注。可以在 v 站找内推的机会,是很靠谱的渠道。java 学的时候结合数据结构,算法学习下集合,Map 的具体实现。多线程,线程池这部分多了解下。还有数据库方面,索引,锁,事务多了解下。
|
26
zhygkx 2018-05-25 07:44:59 +08:00 via Android
歪个楼,可以考虑下走 PM 路线
|
27
Martin9 2018-05-25 11:38:35 +08:00
建议转 PM。。九个月自学转 CS 压力有点大
|
28
maggielol OP 在这里谢谢大家,给大家鞠躬了!当程序员的目标我暂时是很坚定的,9 个月的学习时间也许实习不能进 bat,但是能找到一份不错的互联网实习吧应该。秋招的时候会更有希望一些。谢谢这个站的大家~我会不断努力,也祝你们一切都好~
|