马上开学大二,川大 CS 在读,想问问各位前辈,将来想去 BAT、微软等大厂的话,该怎么提升自己

2019-08-29 15:34:52 +08:00
 drperry
目前就是跟着学校课程走,学习了 C++,用 Qt 做了一些小软件,自学了 html 和 php,数据库了解一些,操作系统、网络、数据结构、算法等基本没有接触。将来的话,可能偏向于走软件工程师或者 PM,不太想从事算法类工作
8841 次点击
所在节点    程序员
82 条回复
random0O
2019-08-29 17:07:25 +08:00
然而你在学校学的经典算法和算法类工作是完全不沾边的
zgw0
2019-08-29 17:07:43 +08:00
@msl12 大佬都是初高中就开始 大一开始拿奖😂
lincanbin
2019-08-29 17:10:28 +08:00
练好基本功
Raymon111111
2019-08-29 17:12:05 +08:00
学基础知识, 就是学校安排的那些课

然后学英语
l8g
2019-08-29 17:12:06 +08:00
大二这一年先把基础打扎实,不多说。
大三的时候,既然你对后端比较感兴趣,选一个语言作为主语言,其他语言感兴趣的也可以看看,就目前互联网公司的情况,做后端 Java 或者 Go 会是比较好的选择,写个一年半载的,去找老师要点项目或者参与开源项目都可以,这一年一定要多写代码,起码对语言本身要比较熟练。平时看一些源码啥的积累一下,以后找实习或者工作都很有用。
大四不准备考研的话,找个正经大厂实习,体会一下工程是怎么做的。
mind3x
2019-08-29 17:12:34 +08:00
刷 LeetCode
读 SICP
MrJeff
2019-08-29 17:15:53 +08:00
大二大三打基础 大四出去实习
xkeyideal
2019-08-29 17:42:03 +08:00
楼主怕是理解错了“算法类工作”的含义, 别把你要学的算法和数据结构理解成以后会从事的工作。
本科生有大把的时间,川大有 ACM 队吧,跟着去刷题
pink123
2019-08-29 17:44:37 +08:00
按照人家的按要求学习啊,另外别太死脑筋了,不去阿里的人不见得过得不好啊
txhsj
2019-08-29 17:50:49 +08:00
天赋和兴趣更重要,从 lz 的描述,似乎没看到这点
galahadv2
2019-08-29 18:33:17 +08:00
1. 学好线性代数;
2. 学好算法和数据结构;
3. 学好英语;
4. 多写代码;
5. 多读几本计算机经典书籍。
lrigi
2019-08-29 18:40:54 +08:00
acm 大二学一年然后去打区域赛完全来得及好吗
人家 acm 队招生也没说不招大二的啊,你们怎么就劝退人家了
我就记得广州那边有三个人苦练一年从默默无闻到 icpc 和 ccpc 各种摘金
sxyclint
2019-08-29 18:49:16 +08:00
想去 BAT 就把基础搞好,多看面经,很容易
想去微软就多刷刷题
itchina110
2019-08-29 18:51:56 +08:00
来参加 第 5 届 FEDAY: https://fequan.com/2019
wy53
2019-08-29 18:54:26 +08:00
呃,楼上都是大佬,我倒是觉得,多锻炼锻炼身体吧。。
inhzus
2019-08-29 19:00:04 +08:00
说一个个人见解。用自己喜欢的语言写几个像样的有规模的自己感兴趣的项目,长期维护下来,绝对会对编程能力有很大的提高。
以我今年面试的感觉来说,只要基础扎实,学历足够,国内这些大厂的面试还没有难到大二就需要特意准备。好好提升自己的专业技能才是根本。
everydiao
2019-08-29 19:00:58 +08:00
写算法!学英语!写项目!拉人脉!大四毕业狗的忠告
Rorshach
2019-08-29 19:10:17 +08:00
@lrigi 主要不是因为来不及,因为在没有兴趣和天赋加持的情况下,性价比几乎为 0
whp1473
2019-08-29 19:10:42 +08:00
1.学好算法和数据结构。ACM 你要是有毅力能吃苦,还有点天赋能搞出个奖来,对你以后工作、考研都有光环加成(主角光环) ——>国家级别前几名的考研、进厂 100%稳了
2.学好英语——>以后的文档大部分还是英文
3.学好数学——>尤其是线性代数、统计学,如果你要从事人工智能相关,这个不懂你还是要从头学。还要你工作了就没时间学习系统的知识了。
4.经典书籍——>HTTP、TCP/IP、深入理解计算机原理 /编码的奥秘、数学之美、Java 入门书籍随便找一本就可以
5.练习——>先写个博客开始吧。你会了解到 SSM 等框架知识。
6.不断提升
(1)代码很烂——读读 Github 同类代码、看看大话设计模式
(2)登录怎么做到多服务器支持——学习 Redis 等知识
(3)代码越来越多,多人协作怎么办—— Git
(4)代码越来越多,多人协作频频撞车——读读人月神话
(5)如何解决随人增多到一定程度项目开发效率反而降低问题,领域模型拆分项目,使用服务原子化——>你可以学习到 RPC 是什么,同时了解 netty
(6)继续提升。。。写不动了。。
monkeyk
2019-08-29 19:14:07 +08:00
要有潜力可申请来我公司实习, 实战最有用 /

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596232

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX