查看: 7102| 回复: 25
跳转到指定楼层
上一主题 下一主题
收起左侧

零基础学Coding 有必要学C或者C++吗?

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
刚转到stat的小硕,本科是商科,完全没学过Coding。 以后也想找data 相关的工作,我就在想如果零基础学Coding 有必要去take CS 的C 或者C++的课吗? 如果不必要的话,我自学了python的话, 去上CS数据结构和算法或者SQL的课,能理解吗? 万分感谢地里面的各位,有了大家的分享,才让我看到了自己的目标和希望。衷心的谢谢~

上一篇:申请NYU的scientific computing
下一篇:学校向曲线 or 专业向曲线
推荐
ZYYYZ 2015-5-19 05:09:32 | 只看该作者
全局:
我在CMU读CS PhD的铁哥们儿就一直对我说:
做data science

要精通一门脚本语言,比如Python

然后要会一门Compile的语言:Java或者C,C++什么的. 1point 3acres

如果觉得C和C++太难,学Java没错的。而且现在网上很多算法code都是Java的,不是C++performance不好而是C++实在太难pitfall太多。

点评

en, said n times on this bbs.....py, java, R.  发表于 2015-5-19 08:01
回复

使用道具 举报

全局:
believe it or not, coding will open more doors for you than other stuff

you think you have the coolest model (stat savvy) until you are faced with the task to translate that into a product (coding needed)
you think you have the coolest model (stat savvy) until you realize to get the data you need mapreduce, which is almost always built on top of some java like languages
you think you have the coolest model (stat savvy) until you have to implement it for production
you think you have the coolest model (stat savvy) until you need to show it to a broad audience, need a dashboard, and BI tools can only get you so far

you think you have the best business sense about what to build next and how to build it, until you have to build it...you need to find engineers, and convince them you this is worth doing...
you think you have the best business sense, until you see real data, --- the courage to change your mind when faced with data is also a key skill, btw

Imagine the productivity when you study the product, have some inkling about sth, pull the data to support it, ran EDA and prelim models to try things out on a small scale
write the custom methods with stat model or ML on production system, build it into a service, serve to the website (hook up with front end or other component)
or have an idea, build the feature and AB test it, analyze the result, and if good, ship it.

It is certainly not easy to accomplish, but trust me, lots of people have accomplished it. . .и
回复

使用道具 举报

推荐
calalia 2015-5-20 02:27:13 | 只看该作者
全局:
rboncelover 发表于 2014-11-26 03:07
谢谢哇~  那我想再请问一下 如果只是自学了Python 没有学C 或者 C++ 去上CS的数据结构和算法的课  会不 ...

不会听不懂啊 python也可以写的
数据结构和算法,就是用中文都可以一行一行的讲出来的
面试题也有不少python的版本 ..
不过我还是建议 至少了解一下java之类的基本语法 能看懂代码
因为网上一些题的solution 还是java C++ 的比较多. .и

其实语法不是问题,java C++是互通的 我没学过C++ 自己学了java 但是我是能够看懂C++ 的代码的
我觉得主要要掌握面向对象编程的思想
我一开始学的时候纠结了很久
楼楼你去找个入门的书 看懂前几课 对象 方法 神马之类的就好了,其实总结起来笔记也就那么几类
主要一开始学的时候记不住,看多了就好了. Χ
. From 1point 3acres bbs
C是比较容易的入门但是用的好少我也是大一的时候学过后来都忘记了。.--
其实主要也就是什么if 啊 while啊 for之类的 都很容易的
这些基本的是任何语言都要用到的

数据结构的话,一开始挺抽象的。-baidu 1point3acres
stack linkedlist hashmap啥的,光看概念没有用的
拿题目结合在概念 先看人家的solution 不懂的语法查一下就好了
一开始我总要问CS的同学 其实有时候他们也可能不记得 都是查哒
. .и
SQL数据库神马的直接修课就好,也是一些数据库操作的语法,会比这些编程简单一些。
上课的时候做些作业和project就差不多了。.google  и

建议先python了,然后再java/C++ Python语法比较简单
回复

使用道具 举报

🔗
124929052 2014-11-25 17:45:05 | 只看该作者
全局:
路过帮顶~~   PS:想问楼主关于UCSB的录取情况及转博情况...  15fall 申统计MS...   定位贴在这里... http://www.1point3acres.com/bbs/thread-105379-1-1.html  求评估、、
回复

使用道具 举报

🔗
窗外一棵树 2014-11-25 18:06:51 | 只看该作者
全局:
零基础还是别看c++了  Python更适合短时间内入门吧  coursera上记得应该也有Python的公开课  入门的话看视频效果稍微好一点吧   SQL和这关系不大  至于数据结构能不能听懂  我觉得如果学Python或者java都听不懂, 那学C或者c++ 就更听不懂了。。。
回复

使用道具 举报

🔗
 楼主| rboncelover 2014-11-26 03:07:30 | 只看该作者
全局:
窗外一棵树 发表于 2014-11-25 05:06
零基础还是别看c++了  Python更适合短时间内入门吧  coursera上记得应该也有Python的公开课  入门的话看视 ...

谢谢哇~  那我想再请问一下 如果只是自学了Python 没有学C 或者 C++ 去上CS的数据结构和算法的课  会不会听不懂啊 因为我了解到的是数据结构和算法都是用C或者C++ 实现的  我的目的是想上数据结构和算法  学C或者C++是担心听不懂数据结构和算法的课~ 非常感谢~
回复

使用道具 举报

🔗
 楼主| rboncelover 2014-11-26 03:10:56 | 只看该作者
全局:
本帖最后由 rboncelover 于 2014-11-25 14:13 编辑
124929052 发表于 2014-11-25 04:45
. 路过帮顶~~   PS:想问楼主关于UCSB的录取情况及转博情况...  15fall 申统计MS...   定位贴在这里... http: ...

我觉得你申请我们学校master问题可能不大,我们学校之前算是好转PhD的, 考过两门Qualify的学长,学姐基本都在等转PhD,  问题在于这两年想转PhD的人比较多了,成功率没有以前那么高了~ 前几年好很多~ 这是我了解的情况~  
回复

使用道具 举报

🔗
amy55699886 2014-11-26 05:19:53 | 只看该作者
全局:
同问。不过我现在在学java
回复

使用道具 举报

🔗
窗外一棵树 2014-11-26 12:53:26 | 只看该作者
全局:
rboncelover 发表于 2014-11-26 03:07
谢谢哇~  那我想再请问一下 如果只是自学了Python 没有学C 或者 C++ 去上CS的数据结构和算法的课  会不 ...

不会的 用Python刷题的人还挺多的   而且数据结构和算法的课也不是都用c或c++吧  比较有名的几个公开课 比如ucb的 普林斯顿的  都是用java实现的。。
回复

使用道具 举报

🔗
 楼主| rboncelover 2014-11-26 16:46:52 | 只看该作者
全局:
窗外一棵树 发表于 2014-11-25 20:53
不会的 用Python刷题的人还挺多的   而且数据结构和算法的课也不是都用c或c++吧  比较有名的几个公开课  ...

我是准备去修我们自己的学校的CS系的数据算法和结构 貌似是通过C++实习的~ 纠结Ing
回复

使用道具 举报

🔗
124929052 2014-11-30 17:34:32 | 只看该作者
全局:
rboncelover 发表于 2014-11-26 03:10
我觉得你申请我们学校master问题可能不大,我们学校之前算是好转PhD的, 考过两门Qualify的学长,学姐基 ...
.--
谢谢楼主~
回复

使用道具 举报

🔗
summersong 2015-2-27 12:58:24 | 只看该作者
全局:
其实做data science 不是必须会C++, 会Python就完全可以了,这有会任何一门编程语言就完全可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表