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

[找工就业] 转码/转CS需要学数据库吗

全局:

2019(1-3月)-CE硕士+1-3年 | 网上海投|BayArea湾区 码农类General全职@

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

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

x
求教大家一个问题。转码/转CS需要学数据库吗?

我先叙述一下背景:我学EE/CE硬件出身,目前在做的是芯片、电路设计职位,打算全身投入软件行业。目前在做的准备包括学JS, Python, Web, 当然还有刷题。

有个问题想请教大家一下,感觉数据库是很大一块知识,但是又比较常用,像我这种打算转码/转CS的人需不需要学呢?明确几点:
  • 我转码/转CS不是非得找某种特定职位,就是说只要能有软件的工作我都愿意试试。我知道搞Data的人是必须学数据库的,但我不一定非要搞Data。
  • 目前我问题的范围只是在谈找工作,或者说面试。那么只谈对面试的帮助来讲,需不需要学数据库呢?如果能成功转码/转CS,我可以在以后再慢慢具体学习数据库。
  • 考System Design会不会面到数据库呢?
  • 换句话说,有百分之多少的可能性会被问到Database呢?比如大家面了N家公司,只有3%的面试问道了Database,那这种情况我不如不学database,花时间多刷算法。
  • 如果需要学,那么要学到什么程度呢?
  • A. 数据库,也就是当作一门完整的学科来学,我估计得读一些书了,这个层次是最费时间的。
  • B. SQL, 这里也就是学语言以及怎么使用了,比A省时间。
  • C. MYSQL,这里是网上资源最丰富的一层,可以随便找个短的网课学习。
  • D. 了解Database常用概念,并知道什么时候该用什么,以及各种优点缺点什么的。这个选项基本就是应付面试的,需要逛论坛寻找问题寻找答案,很多人很擅长这种学习方式。但这是我的短板,我最不擅长在论坛这里一块那里一块的寻找知识碎片,并且一个问题可能有几百个答案,你也不确定哪个是对的哪个是错的……
. From 1point 3acres bbs

多谢大家

上一篇:还没入学,实习公司要证明,offer不管用,怎么办?
下一篇:Google offer review会不会因为opt快到期了挂人?
全局:
做前端不怎么需要,后端的话肯定是会涉及数据库的,system design更是了。. 1point3acres
要学的话只学个SQL肯定是不行,只学MySQL的话你就只知道这一个系统,也不太够。
第四个选项比较靠谱。做web的话relational的系统和NoSQL的都了解一下,主流系统比如MySQL,MongoDB,Cassendra都会用,知道在什么情境下应该选什么数据库应该就可以了。有余力的话可以读paper了解各个主流系统的design consideration,也挺有意思的。只做web的话到这一步就够了。

评分

参与人数 1大米 +1 收起 理由
xiao12345 + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
 楼主| ethan1987 2018-4-15 05:28:30 | 只看该作者
全局:
非常感谢楼上所有人的答复,这里就不一一回复了。真的很感谢这个平台以及这里无私的朋友们。欢迎后面的朋友继续帮忙解答,越多看法对我和以后看这条帖子的人就越有帮助。再次感谢。
回复

使用道具 举报

推荐
ruolan_cmu 2018-4-14 01:41:34 | 只看该作者
全局:
建议楼主看个比如30个招聘简介 看看有多少提到了要求掌握数据库
我觉得是需要会的 我面试也被问到过
回复

使用道具 举报

🔗
Luptior 2018-4-14 01:34:38 | 只看该作者
全局:
做网页之类的也需要,稍微学一下吧也不是很难很花时间
回复

使用道具 举报

全局:
感觉转码最重要的一门课是data structure...
回复

使用道具 举报

🔗
szyyn95 2018-4-14 22:04:52 | 只看该作者
全局:
最起码知道怎么用吧,sql和nosql至少都会一个,会写简单的query,就够了,专门的数据库的岗位一般也不给new grad
回复

使用道具 举报

🔗
cszhazha 2018-4-14 22:38:38 | 只看该作者
全局:
我觉得数据库是最最重要的,大部分码农基本就是在做crud
回复

使用道具 举报

🔗
空空道友 2018-4-15 05:32:04 | 只看该作者
全局:
如果是后端,没了数据库感觉不地道。。

. 1point3acres
补充内容 (2018-4-15 05:33):
mysql,postgresql,mongodb. 最后一个属于nosql
感觉是比较常用的
回复

使用道具 举报

🔗
culverin 2018-4-15 05:55:38 | 只看该作者
全局:
专业database admin还是要知道很多的。作为一个user,大体上能写写select语句,知道看execution plan和query优化,table和各种index原理,star schema等老一套设计理念就差不多了。
回复

使用道具 举报

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

本版积分规则

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