Python 核心技术与实战
景霄
Facebook 资深工程师
114324 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
开篇词 (1讲)
Python 核心技术与实战
15
15
1.0x
00:00/00:00
登录|注册

43 | Q&A:聊一聊职业发展和选择

性能表现
单元测试
代码质量
系统、框架设计
不懈地学习、实践和思考
每个领域都可以做得很牛逼
后端开发
创业公司的需求
多接触、多实践不同领域的项目
study deep vs study broad
以兴趣为出发点
架构
算法
后端
前端
总结
Python领域进阶
全栈工程师
如何选择岗位
程序员的岗位类型
职业发展和选择

该思维导图由 AI 生成,仅供参考

你好,我是景霄。
在前面几节课中,我分享了在 FB 工作的一些经验和感想,不少同学都提出了自己的困惑,也希望我能给出一些职业发展方面的建议。综合这些问题,我主要选取了下面三个主题,来说说职业发展、职业选择方面我的看法。

Q:程序员的岗位主要有哪些类型?我该如何选择?

A:无论是在求职阶段,还是正式进入公司工作后,你都会发现,工程师普遍按技术的不同,分为下面几个岗位。
前端:包括移动(Android、iOS)以及 Web 前端(JavaScript、CSS)开发。
后端(服务器端):主要是服务器端的开发,简单来说,就是输入为请求,输出为响应,发送给客户端。
算法:主要涉及到的是机器学习,比如推荐系统如何更好地实现个性化推荐,搜索引擎返回的结果如何才能更符合地用户的需求等等。
架构:涉及系统架构,偏底层,语言以 C++ 为主。
从薪酬的角度来看,普遍来说:算法 > 架构 > 后端 > 前端。当然,这主要是由市场的供需关系决定的。
就拿算法岗来说,国内市场普遍缺少算法人才,也是因为这个岗位的培养难度更大,需要投入更大的精力。在顶尖互联网公司,参与核心产品研发的算法工程师们,工作三年,年收入 100-200W 人民币是很常见的。
不过,我这里所说的算法人才,绝不是指类似在校生那种,看过几篇论文,写过一些 MATLAB,在学校做过几个科研项目的程度。算法工作岗位需要的算法能力,是你必须身体力行,有某些产品线的实践经历。还需要你真正了解市场,比如今日头条的推荐算法是怎样的,Google 搜索引擎是怎么工作的,头条里的广告排序又是怎么做的等等。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

职业发展和选择是每个职场人士都会面临的问题。本文从程序员的岗位类型、全栈工程师的发展以及Python领域的进阶等方面进行了深入探讨。首先,文章介绍了程序员岗位的主要类型,包括前端、后端、算法和架构,并从薪酬和市场供需的角度进行了分析。其次,针对成为全栈工程师的问题,提出了多接触、多实践不同领域项目的建议,并强调了学习和实践的重要性。最后,针对Python领域的进阶,强调了系统设计、代码质量、单元测试和性能表现的重要性。文章最后强调了不同领域都有发展的空间,鼓励读者不断学习、实践和思考,实现自己的人生理想。整体而言,本文为读者提供了关于职业发展和技术进阶的宝贵建议,对于职场人士具有一定的指导意义。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Python 核心技术与实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(21)

  • 最新
  • 精选
  • 天凉好个秋
    请问老师,大数据岗位和文中提到的四种岗位的各种对比是怎样的呢?一直不清楚大数据岗位方面的情况,希望能得到老师的解答

    作者回复: 看具体是做什么了。如果只是data analyst,那基本上就是初级的统计知识,写写sql这种,技术发展一般。如果是data scientist,建模算法的那和机器学习工程师差不多

    2019-08-19
    2
    27
  • Carl
    感谢老师,自己是通过自学Python转为技术岗位的,目前从事的是Python爬虫的工作,已经感觉到发展有限,想往算法方向发展(因为对算法有一定的兴趣,而且薪资待遇更高),但是现在比较迷茫没有学习的路线,总是东打一下西摸一下(感觉各方面都欠缺,技术不够扎实,Linux所知甚少,数据结构与算法也是自学的半吊子),想请问老师我如果想往算法岗发展,技术进阶路线大致是什么样的呢?

    作者回复: ML基础知识得学习一下?不建议去啃书,可以看看andrew ng的公开课,最重要的得找些工业届得实践

    2019-10-31
    10
  • Geek_pymanu
    老师,可以说说运维工程师的职业发展么?在硅谷大厂是不是已经被消灭的差不多了

    作者回复: 公司里有类似的职位,production engineer。抱歉,这个不是很清楚了

    2019-08-19
    4
    6
  • 自主
    老师,运维转安全如何?如果读研究生安全方向和人工智能哪个比较好,对比之下。

    作者回复: 总体来说,人工智能肯定好太多了,但是也得结合自己的兴趣

    2019-09-25
    5
  • somenzz
    专栏快结束了,非常感谢景霄老师,期待老师新的专栏。

    作者回复: 也谢谢你们的支持

    2019-08-19
    5
  • Geek_36d
    老师您好,想问一下对于想找算法岗的在校生,本身对机器学习感兴趣,但是导师手底下又没有相关项目,应该怎么准备呢?还是直接换方向?

    作者回复: 如果你确实对ML很感兴趣的话,建议换导师。你如果是以就业为导向的,想办法找个实习是最好的,有了第一份实习,积累了经验,后面就会顺利很多

    2020-05-15
    3
  • Quincy
    老师,devops该怎么发展,校招是后端开发,被迫转了Devops,全是一个人做内部系统,前后端都写那种,我该怎么发展

    作者回复: 你要是真的是career driven的话,想办法找找机会转去做研发,公司如果有hackathon的话,是个不错的机会,通过做项目转方向。devops确实前景一般

    2019-09-19
    2
    3
  • Carl
    请问老师,爬虫工程师的发展如何呢?

    作者回复: 一般吧

    2019-10-31
    2
    2
  • 被炸的油条
    目前想往全栈工程师方向,自己想独立完成的一个项目就是基于python做一个A股的量化分析交易平台,这也是我订阅这个栏目的原因,知识点虽然都不深,但还是感觉学了不少东西,谢谢!

    作者回复: 谢谢你的支持

    2019-10-22
    2
  • 及時行樂
    首先真的感谢景霄老师,通过这门初步学习python仅仅知识一小部分(有C/C++基础,感觉学习一门语言简单很多,哈哈哈)通过专栏领略到了老师的代码风格,与程序的设计思想,很大程度上让我思维有些改变了,这些都是我在学校很少接触到的。(PS:景霄老师,嵌入式与linux驱动工程师感觉都被计算机行业遗忘了呀)

    作者回复: 很高兴对你有所帮助,谢谢你的支持

    2020-05-18
    1
收起评论
显示
设置
留言
21
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部