超级访谈:对话毕玄
毕玄
贝联珠贯创始人兼 CEO,前阿里 P10
10570 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 18 讲
开篇词 (1讲)
超级访谈:对话毕玄
15
15
1.0x
00:00/00:00
登录|注册

01|小厂项目:做程序员不难,难的是做职业程序员

你好,我是叶芊。
 
欢迎来到访谈现场,今天我们会从毕玄进阿里之前的经历聊起,他的这段经历少有人知道,却格外有趣,又格外现实。
 
2002 年从江西南昌大学毕业的他,在大学因为兴趣,从学盲打,到玩组机,到写网站,早已练成了网站编程老手,但毕竟是生物学毕业,第一份工作他是怎么找的?能顺利转成程序员吗?
 
我们正式开始对谈。
 
极客时间:你大学生物系毕业之后就想转去做程序员,虽然背景是非计算机专业的,但大学做了很多商业性的项目,这种条件你也还是非专业吗?你第一份工作怎么找的?
毕玄:是非专业。我当时不想在江西呆,觉得还是应该去大城市,就想去北上广深,第一选择是北京。但北京真的太难了。
极客时间:那会在北京你是怎么选择目标企业的?
毕玄:那个时候哪能选择目标企业(笑)。我大学的背景又不好,尽管南昌大学号称是 211,但可能就江西有名声,在外面大家基本都没听过,北京就更不用说了。另外我学的还是生物系,要找的还是计算机系的工作,哇这个太难了。
我在北京逛了一圈,那个时候还必须去人才市场。我去人才市场逛了一圈就知道北京肯定没戏,所以觉得我还是不要在北京了,北京太难了,以后可以去,现在就算了。
后来我去了深圳,因为我有个朋友认识某家公司的人,就推荐了一下,我被推过去之后,别人觉得我不是学计算机的,但是我从大二开始就在外面的公司写商业的网站,有很多经历,这是拿出来很硬的,就跟现在找工作一样,至少我的项目比较实际,所以他们觉得也可以,就说那你来试试吧。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

这篇文章以毕玄的转行经历为主线,展现了他从生物学专业转型成为职业程序员的艰辛历程。毕玄在大学期间积累了商业项目经验,但毕业后面临着找工作的挑战。他最初在深圳一家科技公司从事实施工作,后来通过机会成为专职程序员。然而,他在项目中遇到了新的挑战,需要学习新的编程语言和技术。毕玄的经历强调了程序员职业发展中的技术挑战和成长历程,以及数学和逻辑思维在编程领域的重要性。他强调了职业程序员的专业度,认为写代码只是表面,而将代码变成商业性的稳定执行代码需要职业程序员的能力。毕玄的经历展示了转行成为程序员的可能性,同时也强调了数学和逻辑思维在编程领域的重要性。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《超级访谈:对话毕玄》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(22)

  • 最新
  • 精选
  • robonix
    置顶
    大佬早期就开始写框架了。好奇有没有系统学习过设计模式之类的知识?还是说纯粹凭天赋,对代码的感觉?

    作者回复: 没有... 我是做了一段时间框架后才稍微翻了点系统设计相关的书,不过说实话,我觉得帮助不太大。 我自己感觉写框架,或者说做更大的系统设计,这个过程就是一个解决问题,并加以抽象成函数的过程,非常类似解数学题。 解数学题的时候,有些人是看到问题解答问题(当然,解答的有好坏之分),有些人在看到问题时能在解答问题的同时做一个抽象,变成一个公式,之后在面对同类型问题的时候,不管怎么变,套用公式就可以解决,这个最形象的例子还是高斯定理,这也是为什么我始终认为一个好的程序员,架构师,数学一定是不能差的。 另外一个角度来看,就是在解答问题的时候怎么去找到不变因素,其他变化因素则作为入参。

    2022-10-10归属地:浙江
    12
  • 术子米德
    🤔☕️🤔☕️🤔 【R】非计算机专业,走进计算机编程圈子,第一份工作很关键,经验的比重会逐步大于学校和专业的比重。 【.I.】其实我到现在依然比较疑惑,专业的计算机毕业生,到底跟非专业的毕业生,他们之间的哪个差别点,能够区分出专业和非专业。反而在映像中,非专业的自学能力更强,毕竟他只能靠自己额外投入,才能接触掌握编程相关的知识。 【.I.】职业程序员,跟业余程序员,如何一眼区分,或者说如何准确区分。这个曾经迷惑住我的难点。身边都是写代码的人,仅结果看显然有差异,可如何分辨出这些差异来。后来听到吴军老师的课程里讲,专业可以用稳定性来判断,就像业余能够射击到靶心,专业能够稳定在靶心周围。借鉴此概念,我后来在判断程序员的职业性,或者叫专业程序员的时候,就抓住稳定性这个字眼,从解决问题的开始、过程到结束点上去观察。开始,当一个问题需要程序员参与的时候,他是否有分析问题、拆解问题的稳定思路,一方面是自己的工程经验,另一方面是来自行业解决类似问题的套路,就是所谓的架构风格和设计模式,能否把问题分析拆解到可被套路的程度,且能够清晰展现思考的思路和过程。其次,盯着问题解决的实际过程,是否在过程里把开工前的风险,逐个解决掉,新冒出来的风险,也逐步认识清楚,始终让风险在过程可控和心里可承受的范围内,期间把过程完整记录。最后,关注问题出来后,排查的思路和手段,抓住整体的问题现象和复现手段,我坚信问题能够稳定复现问题,远比解决问题本身重要得多,能够复现问题本身就是对问题的认识,有了更准确和深刻的认识。我自己的经验就是,不肯复现问题,尤其所谓难以复现的问题,本质上是内心脆弱的反应,更是不够专业的体现,都不能把偶先的问题,转变为能够稳定复现的问题,问题不能进入受控的状态,在我眼里就是专业技能欠缺的表现。 【Q】有个小疑惑跟老师讨论一下,其实也是我一直在问自己,如果第一次选择的窗口,再次打开在面前,是否还会做出同样的选择?我自己 问过几次,似乎并不能做出更好选择,之前的选择不一定最好,但也差不到哪里去,有点命里注定的样子。不知道这样的感觉,是因为走过才产生的宿命感,还是年纪大了,缺少想象和冒险的勇气,甚至说得更严重点,这是否算生命力在减弱呢? —— by 术子米德@2022.10.05

    作者回复: 给这段分享点赞,确实,持续稳定的能力在很多领域都是专业和业余最大的差别。 如果让我再选一次工作的方向,我觉得我还是会做同样的选择,对我自己来说,我觉得仍然是因为兴趣,兴趣驱动还是我觉得做好一件事,以及持续做下去最大的关键。

    2022-10-05归属地:浙江
    12
  • Ph0rse
    这声音是配出来的?感觉不是毕大的声音…

    编辑回复: 对,毕大最近创业正做第一代产品太忙啦,我们请的主播录的

    2022-10-01归属地:北京
    1
  • 楚翔style
    数学一般还有救吗?抽象能力的确感觉差一些

    作者回复: 可能看一些设计模式的书会有些帮助,不过还是要结合实践一起,更多的练习。

    2022-10-14归属地:浙江
  • 大道至简
    计算机对于人类的作用?是一个值得深思的问题 鄙人浅见: 1,提高各行各业的运转效率,加快了各个不同产品的迭代速度。譬如提高物流效率、提高交通效率、提高蛋白质计算的效率等 2,降低各行各业的成本。 3,提供强大的算力,来解决一些复杂的问题。 4,复杂场景的应用,譬如AI、元宇宙等 个人以为计算机还处于比较初期的阶段,未来的空间极大,说不定会出现冯诺依曼以外的大规模应用的体系结构
    2022-09-30归属地:湖南
    9
  • 向往
    可能作者站到更高位置来评价计算机的作用,我个人角度不太赞同,我认为它是一个必要的生产工具,让我们在很多方面变得可能,可预期,可达到
    2022-09-28归属地:山东
    7
  • alex
    02年大家项目还在用delphi,vb的时候,这家公司已经有项目开始用java了;在当时还能拿下一千万的纯软件项目,怎么定义为小厂了;那妥妥的大厂啊;
    2022-11-25归属地:福建
    2
  • 海华(海菜)
    计算机首先是一门科学,但是更像是类似于数学一样的基础的(也可以称之为工具的)科学领域?不直接解决问题,但是提供了真实世界具体问题的映射能力,以及存储和计算能力。可以让更上层的各个领域把问题映射到数字领域并实现人所不能的强大的计算推演。
    2022-10-09归属地:广东
    1
    2
  • look for
    会写几行代码的算不上是职业程序员,职业程序员的编程素养要高,写的代码的质量要高,比如写的代码效率高、健壮、易读、易扩展、易维护。 计算机是可以解决现实生活中实际问题的一个工具,它极大的提高了人类的生活生产效率。
    2022-10-11归属地:山东
    1
  • 骑着🚀看银河
    计算机和编程是两码事,计算机只是工具这个观点太局限了,反而编程可以带来无限可能
    2022-09-29归属地:上海
    1
收起评论
显示
设置
留言
22
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部