寄托天下
查看: 5968|回复: 28

[研究生] 求cs大牛coding建议 [复制链接]

Rank: 5Rank: 5

声望
65
寄托币
874
注册时间
2013-11-14
精华
0
帖子
267
发表于 2015-7-6 09:36:44 |显示全部楼层
本帖最后由 小硕鼠 于 2015-7-21 19:47 编辑

楼主学的专业是cs下面的information security,对coding接触不是太多,但是感觉要找专业对口的工作也很少,以后可能还是需要向coding方向发展,想请教各位cs大牛大家平时是怎么练coding的呢。谢谢

小硕鼠:贴15L答案供大家参考:
新手不要碰Python!
新手不要碰Python!
新手不要碰Python!

不要用百度和中文搜索!
不要用百度和中文搜索!
不要用百度和中文搜索!

不要读中文教材和教程!
不要读中文教材和教程!
不要读中文教材和教程!

真有心学,先把本科数据结构课的作业题要来用C++都实现了。这时候你内存管理和指针的概念就熟了,
再去学Java或者C#。最标准的面向对象语言,自己找点东西写,不知道写什么就问加拿大的本科学生要200level的作业题。这里要把OO的概念写到你的基因里,继承关系弄懂,学会调试,测试和文档。(当然测试和文档你肯定学不会的,我就这么一说.....尽量吧)
到这基础的内功都会了,然后是练找工作用的东西

必学1:
学版本控制软件。首选Github. 以后所有的练手项目都要用Github. 不要用Github那残废的UI,直接学命令行。实在不想用命令行的话,去用https://www.sourcetreeapp.com/ ,虽然UI丑但至少多数功能都有。找你朋友或者自己开小号,多人编辑一个项目,恶意commit造成版本冲突,然后自己练着处理。

必学2:
学Linux命令行,用Windows的话就装个虚拟机,Mac os省得折腾更好。基础命令要会,权限控制要会。Shell Script大概看看,有兴趣就学,没兴趣至少有点印象,以后要用的时候知道去哪查文档。

必学3:
http://www.w3school.com.cn/  ,我所知的唯一中文信息可用的网站。
学HTML,Javascirpt,不管以后你做什么,必学。所有开发者必备技能。基本上专心学一星期内就可以自己写个还可以的Web前端,找入门工作够了。顺便把jQuery也学了。

必学4:
然后学后端,SQL必学,NoSQL选学。Java EE , C# + .net, Python, Ruby, PHP, node.js 随便选一个。不推荐Java EE,各种技术坑。C# + .net + Azure 有最好的IDE和部署环境, 但是微软东西太贵用的公司不多。 Python用的公司稍微多一点,语法很虐,但是足够简练。 Ruby更优雅。node.js现在很火不过Javascript本身太傻逼... PHP是世界上最好的语言...噗。同上,自己想app做。
语言选择参考视频 : https://www.destroyallsoftware.com/talks/wat
切忌上课/上班时观看。
顺便把云部署学了,Google App Engine 可以免费部署10个应用。如果上面选的是C#就用Azure。

选学1:
再想学就稍微学一下移动端开发,有上面的基础从0开始学一个android或ios的小app也就一星期的事。 顺便用免费的云服务做REST API给你的app用,都啥年代了不能只做单机app吧。

到现在为止已你应该有加拿大本科大三学生的平均水平了。可以去找工作了.
加油吧少年。

可见指望半路出家跨专业申CS研究生,学一年多出来从此变成人生赢家的是多扯蛋  >.<

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
2929
寄托币
33718
注册时间
2009-9-28
精华
6
帖子
20069

寄托优秀版主 Aquarius水瓶座 枫华正茂 一帆枫顺   烤鸭大厨 在任资深版主

发表于 2015-7-6 09:48:53 |显示全部楼层
水货一枚简单说一下

最基本的要求 学校的作业 project能独立完成

有余力的话 自己搞点小制作 刚起步可以去YouTube 搜教学视频对着马

比如android 你马一个山寨flappy bird 贪吃蛇啥的

手熟了以后 自己有idea 就试着写一下

使用道具 举报

Rank: 5Rank: 5

声望
146
寄托币
1156
注册时间
2013-1-31
精华
1
帖子
218
发表于 2015-7-6 10:31:39 |显示全部楼层
占位看大牛们回复。。

使用道具 举报

Rank: 5Rank: 5

声望
97
寄托币
1472
注册时间
2013-9-5
精华
1
帖子
248
发表于 2015-7-6 10:45:42 |显示全部楼层
看大牛的代码最好啦。 比如看java源码 Linux源码

使用道具 举报

Rank: 5Rank: 5

声望
97
寄托币
1472
注册时间
2013-9-5
精华
1
帖子
248
发表于 2015-7-6 10:46:09 |显示全部楼层
我都成高级会员了  好快啊

使用道具 举报

Rank: 5Rank: 5

声望
97
寄托币
1472
注册时间
2013-9-5
精华
1
帖子
248
发表于 2015-7-6 10:47:04 |显示全部楼层
android 很多源码 很不错的

使用道具 举报

Rank: 5Rank: 5

声望
65
寄托币
874
注册时间
2013-11-14
精华
0
帖子
267
发表于 2015-7-6 10:59:33 |显示全部楼层
wrath 发表于 2015-7-6 09:48
水货一枚简单说一下

最基本的要求 学校的作业 project能独立完成

谢谢白版,学校的project太水,多是读论文啥的,唯一做的一次project也超简单
youtube这个之前没试过,去搜搜看。

白版找工有什么建议吗

使用道具 举报

Rank: 5Rank: 5

声望
65
寄托币
874
注册时间
2013-11-14
精华
0
帖子
267
发表于 2015-7-6 10:59:58 |显示全部楼层
okok01 发表于 2015-7-6 10:45
看大牛的代码最好啦。 比如看java源码 Linux源码

目前看源码压力有点大,不过现在在开始接触了

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
2929
寄托币
33718
注册时间
2009-9-28
精华
6
帖子
20069

寄托优秀版主 Aquarius水瓶座 枫华正茂 一帆枫顺   烤鸭大厨 在任资深版主

发表于 2015-7-6 11:11:58 |显示全部楼层
susan_xy 发表于 2015-7-6 10:59
谢谢白版,学校的project太水,多是读论文啥的,唯一做的一次project也超简单
youtube这个之前 ...

java c 一定要会

project刷android 对着视频马小app 2~4周出一个

毕业找工作的时候 play store 上你挂10个app 找工作分分钟的事

然后先攒一年经验 喜欢什么再跳

使用道具 举报

Rank: 5Rank: 5

声望
65
寄托币
874
注册时间
2013-11-14
精华
0
帖子
267
发表于 2015-7-6 11:18:04 |显示全部楼层
wrath 发表于 2015-7-6 11:11
java c 一定要会

project刷android 对着视频马小app 2~4周出一个

一直在用python,c++还是以前在学校的时候才用过,看来得捡起来了
对算法要求高吗

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
1529
寄托币
18994
注册时间
2013-4-2
精华
11
帖子
4692

Golden Apple 枫情万种 一帆枫顺   枫华绝代 寄托兑换店纪念章

发表于 2015-7-6 12:03:18 |显示全部楼层
找本科把2年级到4年级的作业都弄来,一个一个碾过去...

使用道具 举报

Rank: 4

声望
85
寄托币
728
注册时间
2015-3-4
精华
0
帖子
187
发表于 2015-7-6 12:07:20 |显示全部楼层
本科infosec狗默默观望。。

使用道具 举报

Rank: 5Rank: 5

声望
65
寄托币
874
注册时间
2013-11-14
精华
0
帖子
267
发表于 2015-7-6 23:03:53 |显示全部楼层
十三幺九久 发表于 2015-7-6 12:07
本科infosec狗默默观望。。

你现在的方向呢

使用道具 举报

Rank: 5Rank: 5

声望
65
寄托币
874
注册时间
2013-11-14
精华
0
帖子
267
发表于 2015-7-6 23:04:07 |显示全部楼层
clinkz 发表于 2015-7-6 12:03
找本科把2年级到4年级的作业都弄来,一个一个碾过去...

使用道具 举报

Rank: 8Rank: 8

声望
593
寄托币
4309
注册时间
2011-10-25
精华
2
帖子
1912
发表于 2015-7-7 00:47:46 |显示全部楼层
本帖最后由 ybbhfjhh 于 2015-7-7 00:52 编辑

新手不要碰Python!
新手不要碰Python!
新手不要碰Python!

不要用百度和中文搜索!
不要用百度和中文搜索!
不要用百度和中文搜索!

不要读中文教材和教程!
不要读中文教材和教程!
不要读中文教材和教程!

真有心学,先把本科数据结构课的作业题要来用C++都实现了。这时候你内存管理和指针的概念就熟了,
再去学Java或者C#。最标准的面向对象语言,自己找点东西写,不知道写什么就问加拿大的本科学生要200level的作业题。这里要把OO的概念写到你的基因里,继承关系弄懂,学会调试,测试和文档。(当然测试和文档你肯定学不会的,我就这么一说.....尽量吧)
到这基础的内功都会了,然后是练找工作用的东西

必学1:
学版本控制软件。首选Github. 以后所有的练手项目都要用Github. 不要用Github那残废的UI,直接学命令行。实在不想用命令行的话,去用https://www.sourcetreeapp.com/ ,虽然UI丑但至少多数功能都有。找你朋友或者自己开小号,多人编辑一个项目,恶意commit造成版本冲突,然后自己练着处理。

必学2:
学Linux命令行,用Windows的话就装个虚拟机,Mac os省得折腾更好。基础命令要会,权限控制要会。Shell Script大概看看,有兴趣就学,没兴趣至少有点印象,以后要用的时候知道去哪查文档。

必学3:
http://www.w3school.com.cn/  ,我所知的唯一中文信息可用的网站。
学HTML,Javascirpt,不管以后你做什么,必学。所有开发者必备技能。基本上专心学一星期内就可以自己写个还可以的Web前端,找入门工作够了。顺便把jQuery也学了。

必学4:
然后学后端,SQL必学,NoSQL选学。Java EE , C# + .net, Python, Ruby, PHP, node.js 随便选一个。不推荐Java EE,各种技术坑。C# + .net + Azure 有最好的IDE和部署环境, 但是微软东西太贵用的公司不多。 Python用的公司稍微多一点,语法很虐,但是足够简练。 Ruby更优雅。node.js现在很火不过Javascript本身太傻逼... PHP是世界上最好的语言...噗。同上,自己想app做。
语言选择参考视频 : https://www.destroyallsoftware.com/talks/wat
切忌上课/上班时观看。
顺便把云部署学了,Google App Engine 可以免费部署10个应用。如果上面选的是C#就用Azure。

选学1:
再想学就稍微学一下移动端开发,有上面的基础从0开始学一个android或ios的小app也就一星期的事。 顺便用免费的云服务做REST API给你的app用,都啥年代了不能只做单机app吧。

到现在为止已你应该有加拿大本科大三学生的平均水平了。可以去找工作了.
加油吧少年。

可见指望半路出家跨专业申CS研究生,学一年多出来从此变成人生赢家的是多扯蛋  >.<
已有 6 人评分寄托币 声望 收起 理由
小硕鼠 + 50 + 5 感谢分享
zaichufa2013 + 1 赞一个
wang900328 + 1 弓虽!
xxjatm + 2 弓虽!
Dug + 6 赞一个
Stephilosophy + 1 赞一个

总评分: 寄托币 + 50  声望 + 16   查看全部投币

使用道具 举报

RE: 求cs大牛coding建议 [修改]

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
求cs大牛coding建议
https://bbs.gter.net/thread-1857133-1-1.html
复制链接
发送
回顶部