- 博客(13)
- 收藏
- 关注
原创 程序员探险记1-开篇-起航
《程序员探险记》系列文章包含三大部分(规划,技术与服务)共十篇,包括1开篇【扬帆】,2面试篇【起航】,3职业篇【指南针】,4学习篇【加速度】,5编程篇【续航】,6架构篇【望远镜】,7工程篇【同舟共济】,8业务篇【载体】,9产品篇【GPS】,10数据篇【宝藏】,详见下方的思维导图。不足的地方,望大家指正交流。欢迎转载,但请在文章头部明确注明出处、保留作者(anfield)和原文超链接。 ...
2019-08-19 16:08:02 688
原创 我的面试选人经验
目标:寻找可以合作一生的伙伴。1简历筛选优先选择计算机相关专业工作稳定性(一般工作年限/公司数>=2)看工作年限与职级,超过8年还是普通CRUD开发人员的基本不考虑。看项目经验,简历中写的简单的管理系统和简单的功能如登录注册的,不考虑。2 笔试(可选)对于初中级人选适用,安排二道编程题任选一个完成(20分钟完成)。3 面试过程技术基础:计算机基础知识,编程...
2019-09-10 12:21:21 192
原创 程序员探险记10-数据篇-宝藏
大数据的时代已经到来,除了前面已经多次提到结构化思维和产品思维,这里还要补充最后一个数据思维。有了这个工具,你才能挖掘出数据之中埋藏的宝藏。首先来看看数据的力量。这里很高兴拿我的主队利物浦来举例,尽管在此之前美职棒奥克兰运动家队运用的“魔球”(Moneyball)战术和NBA的“google”勇士队已经通过数据分析取得了成功。按照利物浦球队分析师格雷厄姆的数据分析,球队在2015选择了最...
2019-08-26 10:31:53 528 1
原创 程序员探险记9-产品篇-GPS
如果说上一篇【业务篇】从宏观角度分析了业务的重要性,接下来的产品讨论更像一个微观的视角。因为业务触达用户是通过具体产品来完成的。精准定位你的目标用户,识别他们的核心需求,需要优秀的产品来实现。由于产品涉及的面太广,优秀的产品经理更是具有十八般武艺,我这里仅仅从技术的视角出发,讨论学习优秀的产品思想。不是每个人都能成为产品经理,但是每个人都值得拥有产品思维。不管是传统IT时代的软件功能...
2019-08-26 10:30:54 396
原创 程序员探险记8-业务篇-载体
通俗的讲业务就是用户的痛点。没有用户,就谈不上业务。业务为公司直接带来收入,而技术则是解决问题的工具。技术如果脱离了业务,那么技术应用就无法很好的落地,技术的研究也将失去场景和方向。业务就是一个载体,支撑着公司向前发展。技术框架可能更新换代,而业务领域知识是长期的,更多依靠积累的。如果可以的话建议你尽量在某个行业深耕下去,你将比不断换行业的工程师更具优势。只有对业务有了深入的理解才能设计...
2019-08-26 10:29:54 415
原创 程序员探险记7-工程篇-同舟共济
提到工程,我们容易想到一些耗时耗力的大型项目,而项目的成功都是一个团队齐心协力,同舟共济取得的成果。工程是什么。结合近年流行的STEM教育,我们来看看科学(Science),技术(Technology),工程(Engineering)和数学(Mathematics)的关系结构。数学作为基础,推动着科学的进步(有句话叫科学的尽头是数学,数学的尽头是哲学,哲学的尽头是"神学")。科学的发现让...
2019-08-26 10:28:48 470
原创 程序员探险记6-架构篇-望远镜
规模复杂庞大的系统需要有人站在更高的视角上去关注整体性的东西,像望远镜那样看得更远,掌控全局。究竟什么是架构,可能每个人的理解和关注点不尽相同。这里不得不提一下康威定律,值得每个架构设计者认真思考一番。定律的原文为:“Any organization that design a system (defined broadly) will produce a design whose st...
2019-08-26 10:27:53 435
原创 程序员探险记5-编程篇-续航
编程的核心在于思想,人生的成就在于思维(推荐稻盛和夫的人生方程式:人生·工作的结果=思维方式(-100——100)×热情(0——100)×能力(60——100))。思想有多高,决定了你在编程这条路上能走多远。其中结构化就是一个重要的思想,到这里你已经多次听到“结构化”这个词。是的,结构最好的石头就是钻石,所以后文中还将对多种事物进行结构化分析。首先一个完整的计算机系统包含硬件和软件(包含...
2019-08-26 10:26:51 497
原创 程序员探险记4-学习篇-加速度
知识是学不完的,我们必须要找到正确的学习方法才能加速成长。就像查理.芒格所说,人类只有发明了发明的方法之后才能快速发展;我们只有学习了学习的方法之后才能成为高手。我将学习归纳成三点:要点+坚持+手段。首先我们要找到哪些是以前很重要,现在仍然重要,未来可能同样重要的知识。在我看来这些知识大都偏向底层基础,就像习武修炼内功一样。学好了基础,就如同打通了任督二脉,再领悟上层的招...
2019-08-26 10:25:58 460
原创 程序员探险记3-职业篇-指南针
我们知道在远洋航行中,确定船只的方位是第一位的,而指南针发挥了重要的作用。在成长的道路上,没有目标计划的学习是荒唐的(恩格斯他老人家说的)。管理学的五大核心(计划,组织,领导,控制,创新)的第一条就是计划,计划的第一条就是设立目标。同样上文【面试篇】提到的《高效能人士的七个习惯》也将“以终为始”作为第二个习惯。这样的例子还能举很多,就不一一列举了。总之,方向比努力更重要。我觉得人还是...
2019-08-26 10:24:37 512
原创 程序员探险记2-面试篇-起航
程序员的职业生涯都会经历或多或少的面试,当你与公司达成双向选择,便开启一段新的征程。你所经历过的公司,就成了你的航行线路。你要如何选择航线?首先你需要一个良好的职业规划(下一篇【职业篇】再细讲)。年轻的时候你选择的不只是一份工作,而是一种思维习惯、工作方式、价值观;年老的时候回忆当初在何种工作环境、跟谁一起合作,影响了自己的下半辈子。其次建议大家不要频繁的换工作,因为没有哪个环境...
2019-08-26 10:22:43 589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人