Redian新闻
>
转码百科 | 零基础“转码”应该怎么做?

转码百科 | 零基础“转码”应该怎么做?

职场

想必点进来的同学,都或多或少对SDE/Data/UIUX/PM等科技岗位报以憧憬(“好想找一份这样的工作啊”)或者满怀自豪(“没错!我就学这个的!”)。


确实,这是个人待遇最高发展前景最好社会认可度最大(或许还要加上速成)的一类职业。


那么基础跨专业求职该怎么做?

1. 你不是孤军奋战

2. 从零开始,大道至简

3. 你已经是个成熟的转“码”人了!

4. 写在最后


01

你不是孤军奋战

想成为高端技术人才,往往只需采用最朴素的编程方式:


“Ctrl C + Ctrl V ”开始即巅峰!


开玩笑的,从零开始转码转Data,对绝大多同学来说其实是个快速劝退的过程:


你严肃的制定了学习计划,尝试按照timeline步步学习,找了各种资源各种视频......但是,往往只过了一星期(甚至只是几天),你就会感到茫然,扪心自问学会了什么?你得不到答案。 


别担心,很多新手同学都会经历这一阶段!


你不是军奋战

添加小助手回复【转码】进入转码答疑群——

科技公司信息汇总、最新招聘动态、招聘网站高效使用指南、简历撰写指导、找内推tips……更多资源等你亲自来解锁!


02

从零开始,大道至简

我们尝试学习,列出各种各样的知识模块,但由于缺少明确规划系统性指导,往往手忙脚乱。


确定大方向

首先必须明确,你的目标是转Data还是转SDE?


对我们大部分人(天才除外!)来说,SDE与Data只能取其一


这两个方向考核的面试知识只重叠了很小一部分。另外,即使是同一方向,不同细分领域的要求也很是不同

盲目准备,历史重现


选择细分方向

SDE和Data都有哪些细分方向?


SDE

1. Frontend Software Engineer

2. Backend Software Engineer

3. Fullstack Software Engineer

4. Mobile Software Engineer

5. Desktop Software Engineer

6. Embedded Software Engineer

7. Game Software Engineer

8. AI, MLE(CV/NLP)


Data

1. Data Scientist

2. Data Analyst

3. Data Engineer

4. Business Intelligence

5. Business Analyst

6. Product Analyst


不同的细分方向,有着不同的工作内容。它们在市场上的职位数量,未来的发展机会,使用的语言框架都是不同的。


网上所谓“如果难以抉择,在开始一星期把感兴趣的语言都尝试一遍,选出适合自己的”说法,其实是非常一言难尽的。


对于跨专业求职的人来说,语言不能随便选。实际理想情况应该是在充分了解细分方向后,根据自己的兴趣或者技术背景优势,根据该方向的常用语言框架再做选择


况且,一周时间对于一门语言来说,连熟悉syntax的时间都不够,更谈不上了解了~


熟练白嫖

注意,上述这个建立从0到1的过程,是你的最佳(或许也是唯一)省钱阶段


以Data方向为例,同学们可以先到Coursera去上一门课,IBM的Introduction to Data Science



想要往数据方向走的话,建议先尝试上一下这门课程,铺一个最简单的基底。


最简单的东西都不需要花钱(为了吸引流量)!网上资源特别多,去CourseraUdemy这样的平台学一学看一看,省钱又快乐!


当你学完了基础,想要建立从1到2,从1到10,乃至从1到100的过程时,网上能获取的信息开始逐渐变少,想要深度挖掘只能靠自己去读paper......不但要一点点去啃,而且还要分辨知识的准确性可用性,这是多么痛苦的事......


直接求助已步入工业界多年的大佬吧

硅谷工程师们天天做的就是这个!你可以节省大量的时间,可以轻松搞定工业级项目,可以提前摸底大厂面试套路......

扫码咨询保offer课程,来自硅谷一线大厂的面试官们,短时高效!助你全面提升求职竞争力


03

你已经是个成熟的转“码”人了!

如果你已经打下了一定的基础,算是初窥天机,可以开始下一阶段的学习了。


大佬押题准!

这次我们以SDE方向为例。同学们在掌握了非常基本的语言内容后,是时候学习以下内容了:


(上下滑动查看)

1. 树

树的定义以及分类

二叉树非递归的前中后序遍历

二叉树重构

二叉搜索树的定义,添加,查找和删除

平衡二叉树定义

Trie树定义和实现

面试中二叉树复杂题目解答技巧

2. 栈

栈的定义以及定义相关面试考点

面试中单调栈问题的讲解

3. 哈希表

Hashmap的基本含义和接口

Hash Function以及collision的含义和解决方案

Hashmap基本习题和在面试中解题的运用

4. 堆

堆的定义以及实现方法

面试中堆的题目类型和基本习题

面试中堆的hard难度习题

5. 图及拓扑排序

图的定义以及拓扑排序的定义

图的常用习题精讲

拓扑排序习题精讲

实际面试中图及拓扑的题目讲解


6. 递归

递归基本概念及使用方法,尾递归定义

简单递归问题

复杂递归问题

面试中常见的递归题目考察方法

7. DFS

DFS含义及与BFS的比较

二叉树内部的DFS使用方法

复杂问题的DFS分析

DFS在面试中的应用

8. BFS

什么是BFS?BFS具体定义和方法

二叉树内部的BFS使用方法

复杂问题的BFS分析

BFS在面试中常见题目解析

面试中DFS和BFS均能解决的问题特征分析

9. 动态规划

动态规划基本定义和使用方法

简单动态规划应用问题解析

中等难度动态规划应用问题解析

复杂动态规划应用问题解析

动态规划如何巧妙解决面试中的常见问题

10. 排序

多种不同排序在时间复杂度、稳定性、空间上的比较

Java中sort库的使用方法

桶排序思想的问题精讲

其他排序问题讲解

面试中常见的复杂排序问题

11. 位操作

基本位操作的方法和技巧

位操作的常见习题解析

面试中如何巧妙运用位操作解决问题


12. 操作系统考核要点

线程和进程

生产者与消费者问题(producer and consumer problem)

多线程与死锁问题分析

Java和C++中的栈和堆在操作系统级别的特性

面试中常考的Java线程及内存相关关键字和常量池

内存优化问题的探讨


13. 面向对象设计

继承(对象及函数)问题

组合及参数化问题

接口(interface)问题

设计模式常考点总结


14. 系统设计

系统设计题分类和基本知识点

系统设计题思考模式和答题技巧

数据库在系统设计中的应用分析

面试中其他系统设计常见考点

面向对象设计答题和思考技巧

最新面向对象和系统设计面经题目精选

......


这四大模块内容是重要考点:


1. 数据结构与算法:在北美大厂考核里,能占到60%~70%的比例(公司越好!考的越难)。


经验丰富的导师,可以压中考题


2. OOD & Design Patterns:OOD考基础知识,比如什么是encapsulation, interface, api, 如何用interface等,有时也会考一个落地的带有功能导向的小型应用场景,比如怎么去用诸如Factory Pattern, Observer Pattern, SingletonPattern等Design Patterns去完成这种场景的设计。


3. System Design:应届生的话,答题方向有基本的sense,参考模板式答题方法,不会太减分(反之,工作的越久,职级越高,考的轮次越多,题也越难)。


4. 其他基础知识(组招大型公司+中小公司更常见):如Operating System,  Computer Network, Database等方面的基础考核。


看点狠的!

当然,学到现在,仍远远不够。想被大厂捞走,这些条件都要达到:


点击下方图片,我们一起来看点的!

想要进一线大厂

这些条件都要达到

你满足了几条?

简历:

格式简洁、描述清晰、语法正确、整体美观大方;

高质量的实习经历和工业级项目;

个人经历与职位的细分方向一致,充分展现专业技术,对应技能侧重点一致与职位需求高度匹配

硬技能:

数据结构与算法功底扎实,可熟练快速实现任意Medium题(15分钟内做出任意Medium题),高频的Hard级题目也能整体掌握

针对岗位需求掌握相应技能——应届生OODSystem Design熟练掌握,海外有要求的组招公司,OS计算机网络熟练掌握;

软技能:

简历面试交流得体有逻辑,能流畅回答;

掌握BQ,充分理解亚麻16条,注重细节,有数个完整的大型故事......





想要进一线大厂,这些条件都要满足。如果你拿捏不准自己是什么水平、或者是Data, UIUX, PM等其他方向?


欢迎扫码添加小助手,咨询保offer课程送大厂资深面试官1v1实力评估


04

写在最后

“转码一定要数学特别好”

“必须要有CS学位”

“女孩子优势大,无脑转就是了”

......

提到跨专业求职,我们总被一个又一个的刻板印象迷惑着


际上——

高中数学就足够应对;

CS学位不是必须

女孩子面试bar不会降低,不过由于Diversity可能会有加面机会......


际上——

跨专业求职并没有那么难;

直通硅谷每年都有不少学生是非科班出身

他们有些自始至终都没在学校报过相关课程......


即使非科班出身、编码能力较弱,通过学习,也可以争取科技大厂offer。



*上下滑动,发现榜样的力量


最后,如果屏幕前的你希望加入科技行业何与跨专业求职相关的疑问,都可以咨询我们。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
一个下沉商业的突围样本:城市更新应该怎么做?遭遇轰炸考经分享:零基础如何10A通过CFA三个级别?孕期护肤怎么做?这些成分千万别碰!案例 | 人脸识别的告知同意该怎么做才是合法合规的?5个英文写作工具|零基础也能写好小论文普通人面对暴力事件,应该怎么办?"如果比利时禁用法语,马克龙会怎么做?"宝宝总爱抠鼻孔,家长应该怎么办?全球爆款发动机,融合玩法手游应该怎么做?5分钟简谈蒙古俄国乌克兰波兰立陶宛德国历史微博--- 圆食、周末人教版教材迎来全面调查!孩子的美育启蒙应该如何做?针对新时代女性的母亲节营销应该怎么做?始于洞察但不止于洞察 | 刀法周报“烟火气”应该如何翻译?性教育:男孩子第一次性冲动,家长应该怎么办?人间烟火2022年英国海归落户上海、北京,应该怎么办?零基础做科研,3年后被斯坦福/MIT录取,这条普娃也适用的赛道如何规划?家有饭渣宝宝,应该怎么办啊啊啊!成千上万人正在抢票离开上海,主要目的地广州应该怎么做?强弱对阵,到底谁会胜出?如果和爱无理取闹的女友有不同的意见,你会选择怎么做?今日聚焦:必须行动!这一次,美国的“战略模糊”应该让我们更清醒!产后骨盆前倾,应该怎么办?零基础的我,竟找到了这个万里挑一岗位的上岸秘籍?做顶尖咨询公司的数据科学家有多酷?我的三个月零基础转行经历​信号:5个月净买1542亿,基民该怎么做?从数字化转型到数字化经营:为什么、是什么、怎么做?免费流片还包邮到家,普通人也能设计和制造芯片了!为啥谷歌要这么做?温哥华寿司科普|日料店里的鱼到底应该怎么点?转码百科 | WLB、高薪、H-1B……转码的N种理由!欢迎补充!唐山打人事件后,我们应该怎么做?“电子邮件”应该写成email还是e-mail?PPT结尾不放“谢谢观看”,还可以怎么做?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。