转码/转CS需要学数据库吗
47139
求教大家一个问题。转码/转CS需要学数据库吗?
我先叙述一下背景:我学EE/CE硬件出身,目前在做的是芯片、电路设计职位,打算全身投入软件行业。目前在做的准备包括学JS, Python, Web, 当然还有刷题。
有个问题想请教大家一下,感觉数据库是很大一块知识,但是又比较常用,像我这种打算转码/转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常用概念,并知道什么时候该用什么,以及各种优点缺点什么的。这个选项基本就是应付面试的,需要逛论坛寻找问题寻找答案,很多人很擅长这种学习方式。但这是我的短板,我最不擅长在论坛这里一块那里一块的寻找知识碎片,并且一个问题可能有几百个答案,你也不确定哪个是对的哪个是错的……
多谢大家
- 3
9条回复