2019独角兽企业重金招聘Python工程师标准>>>

<blockquote> <h3>⾛完分享的最后⼀公⾥</h3> <p>毫⽆疑问,程序员是⾮常愿意分享的群体,正是这样才有了数不尽的开源软件,我现在正 <br />在使⽤的GitBook就是其中之⼀。 <br />但是很多程序员在分享这件事上虎头蛇尾。我们分享的⺫的,是让别⼈能够理解、重⽤我 <br />们的劳动成果。如果我们只是将代码直接push到GitHub上,其实是达不到分享的⺫的 <br />的。 <br />我们⾛过了程序开发这千⾥⻓征,我们⼀定要坚持⾛完分享这最后⼀公⾥。为⾃⼰的项⺫ <br />写概要说明⽂档,为新⼿⽤户写Quick start,将项⺫提交到各个技术资讯站,为感兴趣的 <br />同学提供讨论和交流的场所。 <br />充分的交流不但会让你的影响⼒扩⼤,更会聚集各种有意思的想法,往往让你喜出望外, <br />获得新的启⽰。</p> <h4>渠道</h4> </blockquote> <blockquote> <p align="left">下边给⼀些常⻅的渠道,如果是技术⽂章: <br /><font color="#ff0000">⾸先可以发布到你⾃⼰的技术博客 <br />然后同步到微博(可以⽤ifttt) <br />如果反响不错,可以再通过微信公众号推送给订阅读者 <br />提交到 startup news 和 cdsn的极客头条</font> <br />针对⽂章的受欢迎程度,我们还可以进⾏⼆次加⼯ <br /><font color="#ff0000">根据⽂章内容制作PPT,通过slideshare和微盘分享 <br />定期精选系列⽂章,更新到最新后整理成PDF,通过微盘分享 <br />对于特别受欢迎的教程类⽂章,可以做screencast,通过在线教育⺴站(⽐如优才 <br />⺴、慕课⺴等)进⾏传播 <br /></font>如果是开源项⺫,当然就是GitHub了。</p> <h4 align="left">开始你的开源项⺫</h4> <p>开源项⺫在技术求职中是⼤规模杀伤性武器,如果要⾯试的公司正在使⽤你写的开源代 <br />码,你会有⾮常⾼的加分;即使不是那么有名的开源项⺫也可以让⾯试官很清晰的了解你 <br />的编码⻛格、架构能⼒,从⽽节省很多不必要的⾯试笔试时间。所以现在就开始你的开源 <br />项⺫吧。</p> <h4>通过开源项⺫转型</h4> <p>经常有候选⼈和我说,我很喜欢XXX语⾔,但是在公司没有机会做,所以我想跳槽到⼀家 <br />使⽤XXX的知名公司进⾏学习。 <br />这种想法的愿景不错,但往往很难实现。因为从招聘⽅来讲,它不是做免费教育的,它是 <br />⼀家商业公司,所以它总是去招性价⽐最好的⼈选。 <br />除⾮你之前的⼯作经验能很好的移植到新的领域,否则为什么不直接找⼀个应届⽣来培养 <br />呢?他们处于职业的成⻓期,对于薪资不敏感,⼜有更充沛的学习精⼒。 <br />所以如果你想转型,做⼀个开源项⺫是⾮常有帮助的。它让你在新领域的经历不是⼀⽚空 <br />⽩,也向招聘⽅证明了你对这个领域的真实兴趣。反过来,如果你对招聘⽅说你对⼀个语 <br />⾔「⾮常感兴趣」了好⼏年,却从来没有⽤它写过⼀个项⺫,很可能被贴上光说不练的标 <br />签</p> <h4>开源项⺫不是遥不可及的</h4> <p>并不是⼀定做出WordPress这样的项⺫才⾏,其实很多有名的开源项⺫不过是⼀些细节上 <br />的改进,⽐如iScroll这个项⺫,它其实只是处理滚动条的⼩Tip⽽已,技术上没特别的难 <br />度,代码量也不⼤,但由于⼤家都不想在这种细节上花太多时间,反⽽让iScroll⼤规模流 <br />⾏,最后苹果和微软甚⾄雇佣过它的作者做兼职。 <br />所以开始⼀个开源项⺫其实很简单,找⼀些⾃⼰在做项⺫时遇到的费事费时的⼩细节做 <br />好,然后开源就可以了。 <br />举个例⼦。⽐如我们在做图⽚列表的时候,如果图⽚⾼度不同,我们就要截图,很容易把 <br />脸给截没了。但其实JS版的⼈脸识别库已经在github上开源了,那我们就可以做⼀个可以 <br />识别⼈脸的智能截取⼀定⾼度的图⽚的jQuery插件,先给⾃⼰⽤,再开源给其他⼈。 <br />随着⽤户的增加,我们会添加对不同版本浏览器的⽀持,添加对⼿机的⽀持。这样⽤的⼈ <br />就越来越多,他们会帮我们⼝⼝相传,最后我们就有了⼀个很不错的开源项⺫了。</p> <p>⽐起技术能⼒,更多的是「来⾃于真实的需求」以及「持续更新的毅⼒」,这就是做好开 <br />源项⺫的秘诀。</p> <h4>提升架构能⼒</h4> <p>架构能⼒和写作⼀样,不是能⼀蹴⽽就的东⻄。这⾥只是在理念上和⼤家分享下。 <br />在我看来,软件本质上是⼀种能⼒,是封装好的、可⾼速、廉价、重复执⾏的能⼒。 <br />我读过很多关于架构的书,也写过数百个⼤⼤⼩⼩的项⺫,⼀路实践下来,个⼈觉得最重 <br />要有两个原则,DRY和正交性。</p> <h5>DRY</h5> <p>DRY是Don't Repeat Yourself的缩写,翻译过来就是「不做重复事」。 <br />这正是⼀个逼近软件本质的原则,它指导我们把经常使⽤的功能抽象成库,把重复出现的 <br />代码重构为可重⽤的框架模块。如果你⽤DRY来要求⾃⼰,很快你就会发现⾃⼰抽象和架 <br />构能⼒的飙升。</p> <h5>半⾃动化</h5> <p>但是我们活在现实世界,所以我们不可能把所有的事情都给⾃动化了,有⼈类尤其是⼥⼈ <br />参与的活动,往往会毫⽆规律可循。 <br />但我们不能放弃,不要⼆元思维,除了⼿动和⾃动,我们还可以半⾃动化——让机器做完 <br />所有繁杂的常规操作,⼈类来处理需要智慧的那⼀点点⼯作就好,这也能极⼤的提升⼯作 <br />效率。</p> <h5>正交性</h5> <p>正交性的意思是,功能和功能之间应该尽可能不互相干扰。只有这样,我们才能有效的控 <br />制每个部分的⾏为。所以功能之间的依赖尽可能少,如果有,规则⼀定要明确,不要试图 <br />去做⼀些⾃作聪明的事情。</p> <h2>操作篇</h2> <h4>简历的本质</h4> <p>在写简历之前,我们必须清楚的了解⼀件事情,那就是简历是什么? <br />它不是⼈⽣履历,不是项⺫清单,也不是技能⼤放送。 <br />简历的存在只有⼀个⺫的 —— 帮你约到⾯试。只要能达到这个⺫的,简历可以是⼀段视 <br />频,⼀个开源项⺫,⼀张照⽚,甚⾄是⼀⾏字,⽐如: <br />I wrote python <br />当然,绝⼤部分简历的形式,就是我们所熟知的,是⼀篇⽂章。即使你通过其他⽅式获得 <br />了⾯试,当你⼊职的时候,还是要有这么⼀份纸质简历的,所以不要想着偷懒。</p> <h4>⼈脉:最优途径</h4> <p>在求职过程中,信任是⾮常重要的,原本冗⻓复杂的⼈才筛选和鉴定流程,因为信任,可 <br />以简单。所以⼈脉推荐是最好的求职渠道,没有之⼀。 <br />如果你要换⼯作,第⼀时间是找了解你的朋友,问问他们公司有没有好的机会。可以发短 <br />信打电话,也可以发邮件。如果你在⼤公司待过,离职员⼯群是⼀个机会⾮常多的地⽅。 <br />尽量不要找不认识你的⼈做推荐,这样没有背书,和后边要讲的直投效果相当。</p> <h4>猎头:求职中的隐私保护</h4> <p>其实相对于招聘⺴站来讲,猎头的服务要好很多:有专⼈和你联系,帮你约⾯试,提供的 <br />职位也⽐较好。 <br />但是这两年由于⼤量⼩型猎头公司涌⼊,猎头这个渠道已经变得很乱了。 <br />⽐如卖简历,当你把简历给了⼀个猎头,就等于把简历给了全天下的猎头。我⾃从2013年 <br />把简历给了⼀个猎头,平均每周两个猎头电话,持续⾄今。 <br />再⽐如骗简历,就是其实这个猎头并没有为某⼤公司招聘,但它假装是,给你开出各种条 <br />件,当你把简历发给它以后,就没有然后了。 <br />很多猎头公司都靠上边两种⽅式来扩充⾃⼰的⼈才库。在这个⾏业⾥边,违规⾏为被当做 <br />⽇常,候选⼈的隐私完全得不到保障。这也是为什么⼀般猎头都是有着外国名字的中国 <br />⼈,他们不希望或者不敢让你知道它是谁。 <br />所以如果你万不得已要⽤猎头,给你提供两个建议。</p> <h5><font color="#ff0000">使⽤⼩号</font></h5> <h5><font color="#ff0000">使⽤来电拦截⼯具</font></h5> <h4 align="left">常规渠道</h4> <p>如果前边的渠道对于你来说不好⽤,那么就使⽤常规渠道吧。 <br />第⼀⾸选是企业本⾝的官⺴,然后是技术社区的招聘版,最后是招聘⺴站。下边是⽤得⽐ <br />较多的⼀些⺴站: <br />技术社区的招聘版 <br />V2ex <a href="http://v2ex.com/go/jobs">http://v2ex.com/go/jobs</a> <br />ChinaUnix <a href="http://bbs.chinaunix.net/forum-32-1.html">http://bbs.chinaunix.net/forum-32-1.html</a> <br />OSchina <a href="http://www.oschina.net/job">http://www.oschina.net/job</a> <br />ThinkPHP <a href="http://www.thinkphp.cn/topic/job.html">http://www.thinkphp.cn/topic/job.html</a> <br />前端乱炖 <a href="http://www.html-js.com/job">http://www.html-js.com/job</a> <br />⾏业招聘⺴站 <br />内推⺴ <a href="http://neitui.com">http://neitui.com</a> <br />拉勾⺴ <a href="http://lagou.com">http://lagou.com</a></p> <h4>直投:绕过HR</h4> <p>直投类招聘网站</p> <h3>⾯试准备</h3> <h4>知识补全计划</h4> <p><font color="#ff0000">遍历简历知识点</font></p> <p>⾯试时,很多问题都由简历引申出来,所以⾸先将你⾃⼰简历中提到的所有知识点进⾏复 <br />习,思考可能遇到的问题。 <br />⾯试是对知识的⼀种测试,⽽我们⽇常⼯作是对知识的消费和积累,它们的侧重点不同。 <br />所以不要以为你天天在⽤的东⻄就不需要去复习了,要记得在概念和常识层⾯去复习它。</p> <p><font color="#ff0000">技能树</font></p> <p><a href="http://static.oschina.net/uploads/img/201411/07171250_HNzz.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://static.oschina.net/uploads/img/201411/07171251_YBzx.png" width="136" height="244" /></a></p> <h4><font color="#ff0000">常⻅⾯试问题</font></h4> <p>先说⼀个⼩技巧,在和⾯试官沟通时,如果提到对⽅公司,尽量⽤咱们XXX,少⽤你们 <br />XXX。这样可以提升亲切感,在讨论⽐较尖锐的问题时,更像是内部的探讨,⽽不是外部 <br />的指责。 <br />当然,你要注意下语境,你可以说我想知道下咱们新浪是如何处理Feed流的,但不要说 <br />咱⽼婆今天⼏点回来……</p> <h4><font color="#ff0000">为什么要离职?</font></h4> <p>不要说上⼀家公司的坏话,⽽要说现在这家公司的好话。两个原因,⼀是你现在如何吐槽 <br />上⼀家公司,将来也可能如何吐槽未来这家公司;⼆是要谨记我们提过的因为「未来更 <br />好」⽽跳槽的原则,这会让⾯试官感受到你是积极向上的。</p> <h4><font color="#ff0000">遇到过的最⼤的挑战以及解决的办法?</font></h4> <p>这是试图了解候选⼈在压⼒情况下的表现,你可以挑⼀个最具有代表性的情景来回答,突 <br />出⾃⼰⾯临压⼒时,如何冷静的分析问题和解决问题的。不⼀定⾮要讲难度最⼤的,你可 <br />以说「以前的挑战太多,记不太清了,讲⼀个最近发⽣的事情吧」,从⽽将问题降级。</p> <h4><font style="background-color: #ff0000"></font><font style="style" color="#ff0000">你希望三年后,成为⼀个什么样的⼈?</font></h4> <p>这是对你职业规划的考察,看是否和招聘⽅能给你的空间匹配。在回答中应该强调成⻓性 <br />和稳定性。</p> <h4><font color="#ff0000">你还有什么要问我们的?</font></h4> <p>反向提问⼀般会在⾯试结束时出现,可以相对随意的问⼀些你关⼼的问题,但最好问⼀个 <br />带有「兴趣指标」的问题。 <br />这个问题其实就是为表明你对这家公司的兴趣的,没有⼈会反感候选⼈对⾃⼰的产品好 <br />奇,尤其是创业公司(PS:不要对产品细节挑刺,等⼊职以后再挑)。 <br />⽐如你到新浪云去⾯试,你可以问问新浪云的代码存储是否有排重,按什么规则排重的; <br />沙箱是如何做安全防护的之类。 <br />⽐如你到JobDeer来⾯试,,你可以问问我们是如何做周边,不,是如何挑选⼈才的,如 <br />何保证⼈选那么受招聘⽅欢迎。</p> <h4><font color="#ff0000">知⼰知彼</font></h4> <h4><font color="#ff0000">准时和礼节</font></h4></blockquote>

转载于:https://my.oschina.net/gongyinxing1990/blog/342085

程序员跳槽攻略--下篇相关推荐

  1. 程序员涨工资大多数靠跳槽吗?花费3个月整理的初出社会的“菜鸟”程序员跳槽攻略(学习篇)

    如果当前没有更好的机会,请维持现状,自己充充电,找找马,不要为了跳而跳,更不要裸辞,21年是寒冬,不要太任性,会感冒的. 为什么涨薪这么难? 企业能否及时给你涨薪,受几个因素的影响: 绩效系统,如果绩 ...

  2. 程序员跳槽攻略,如何高效准备面试?

    以下文章来源于公众号"程序员求职之路" 金九银十跳槽季,程序员会通过不断提升自己的岗位从而提升能力和薪资待遇.所以在IT领域,人才的流动相对要频繁一些.对于程序员来说,跳槽后要想高 ...

  3. 《Java程序员全攻略:从小工到专家》连载九:散兵游勇还是团队作战

    散兵游勇还是团队作战 真正的软件开发行业并不像一些人想的那样,所有的项目由很多团队开发,也不像另一些人想的那样,全靠一个天才创造.两种情况都是存在的,关键是要在竞争如此激烈的IT行业做好这两种人,让自 ...

  4. 《Java程序员全攻略:从小工到专家》连载八:加入什么样的公司

    加入什么样的公司 "怎么样,蔡佳娃?听了这么多介绍,心里有点谱了吧?" "嗯,听师兄你这么一说,我想了想,还是优先要追求一下欧美的IT公司.追不到也没关系,至少知道自己不 ...

  5. 程序员练级攻略(2018):前端基础和底层原理

    这个是我订阅 陈皓老师在极客上的专栏<左耳听风>,我整理出来是为了自己方便学习,同时也分享给你们一起学习,当然如果有兴趣,可以去订阅,为了避免广告嫌疑,我这就不多说了!以下第一人称是指陈皓 ...

  6. 程序员练级攻略(2018)-陈皓-笔记整理

    程序员练级攻略(2018)     开篇词     入门篇         零基础启蒙         正式入门     修养篇         程序员修养     专业基础篇         编程语 ...

  7. 程序员练级攻略(2018) --左耳朵耗子

    2011年,我在 CoolShell 上发表了 <程序员技术练级攻略>一文 目前,我在我极客时间的专栏上更新<程序员练级攻略(2018版)>这篇文章有[入门篇].[修养篇].[ ...

  8. 高效学习 程序员练级攻略

    感谢内容提供者:金牛区吴迪软件开发工作室 文章目录 一.高效学习 1.端正学习态度 2.面对枯燥和量大的知识 3.深度,归纳和坚持实践 4.学习和阅读源码 5.源头.原理和知识地图 二.程序员练级攻略 ...

  9. 程序员练级攻略(2018):技术资源集散地

    这个是我订阅 陈皓老师在极客上的专栏<左耳听风>,我整理出来是为了自己方便学习,同时也分享给你们一起学习,当然如果有兴趣,可以去订阅,为了避免广告嫌疑,我这就不多说了!以下第一人称是指陈皓 ...

最新文章

  1. 如何基于消息中间件实现分布式事务?万字长文给你答案!!
  2. 苹果终于承认iOS日历应用发送垃圾广告 正紧急修复
  3. Python解析命令行读取参数 -- argparse模块
  4. Jenkins安装(Maven安装)(4)
  5. 出口同比中国经济三大怪状折射出啥危机?
  6. 网页“console”输出图文信息
  7. javascript权威指南(2)
  8. Mybatis plus 整合springboot 出现的Invalid bound statement (not found)问题
  9. Python安装第三方包(setup.py)
  10. IOS 10 微信 ajax readystate=0 status=0 解决方法
  11. qt designer 弹出输入框_Qt编写的项目作品3-输入法V2018
  12. Linux宝库快讯 | OpenStack中国日更名OpenInfra中国日
  13. [原创]K8飞刀Final
  14. python折叠代码_使用region注释,将代码块收(折叠)起来
  15. 干货!电商小白入门电商运营必看
  16. (5)air202读取串口数据并上传到阿里云显示
  17. 4、杂项:Hyper-v/远程桌面使用USB设备(串口、加密狗等)
  18. python基础3---循环和字符串列表
  19. AAAI-21-DocRE-Document-Level Relation Extraction with Adaptive Thresholding and Localized Context Po
  20. Numpy:数组(Ndarray)操作之数组的转换

热门文章

  1. NBA名人堂之-比尔·拉塞尔|哈尔·格瑞尔|哈基姆·奥拉朱旺|摩西·马龙|奥斯卡·罗伯逊
  2. ProcessOn流程图版本丢失找回方法
  3. 153、【动态规划】leetcode ——1049. 最后一块石头的重量 II:滚动数组(C++版本)
  4. 医学图像处理——图像边缘检测(一)——掩模的概念、点检测、线检测
  5. 精品推荐好资源免费送,总有一个适合你。
  6. 喝普洱熟茶为什么嗓子会发干发痛?
  7. linux 解决在vmware中scroll lock 键盘灯不亮的问题
  8. Springboot-Mysql数据库的SSL连接问题
  9. Claims如何获取里面的信息
  10. 设计模式--第七章 克隆模式