精华内容
下载资源
问答
  • 就好比问:导演、制片为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片的核心能力并不是演戏,又怎么能跟演员作比较呢? 回答前面的问题,逻辑也是一样的,拿CTO、技术总监、架构...

    本文转载自 技术领导力

    作者| Mr.K   整理| Emma

    常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资?

    其实,这个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片人的核心能力并不是演戏,又怎么能跟演员作比较呢?

    回答前面的问题,逻辑也是一样的,拿CTO、技术总监、架构师,跟程序员比写代码的能力,本身就是个错误。因为,他们的核心能力是不一样的。

    CTO、技术总监、架构师的核心能力是技术判断力。简单来讲,就是判断一个项目、一个系统架构、某个技术方向,是否符合企业当前现状,是否对企业的未来产生价值。

    程序员的核心能力是写代码的能力。就是做具体的代码实现。

    所以CTO/技术总监/架构师,跟程序员的核心能力,是完全不一样的能力,是没法作直接比较的

    通常我们说,CTO、技术总监、架构师们很牛逼,指的是他们的技术判断力牛逼,而不是他们写代码的能力牛逼。相反,他们写代码的能力可能还比不上一个资深程序员。

    但是,他们所做的技术判断,给公司带来非常高的价值。比如,阿里云创始人王坚博士,在所有人反对的时候,他坚持云计算是未来,帮助阿里提前布局云计算,为阿里成长为万亿商业帝国,立下汗马功劳。这就是技术判断力,给企业带来的巨大价值。

    大家之所以都很容易混淆这几个角色,以及它们的职责,其实很重要的一个原因就是,人们常常把CTO、架构师、技术经理的头衔,乱授予技术负责人。在国内这种现象尤其严重。

    比如,一个初创公司的技术负责人,实际干的活就是个技术经理。老板为了显得高大上,硬要给他安一个CTO的头衔。这种情况很普遍,特别是全民创业的那几年,遍地都是CTO。

    为了说清楚技术负责人的职责,我们以一个电商公司的成长为例,讲解企业在初创期、发展期、成熟期的不同阶段,都需要什么样的技术负责人,以及他们具体都干些什么。

    第一阶段,高级程序员

    实现复杂功能,解决技术难题

    一个刚刚起步的创业公司,通常只有几个程序员,甚至连产品经理、项目经理都没有,老板自己就是产品经理,把想法跟开发人员一说,就快速地做出原型。

    如果这个阶段对开发的能力不满,那么大概需要的只是一个高级开发人员,他能搞定一般的技术难题,实现复杂功能,思路清晰、干活利索。千万不要去大厂挖个技术总监,你家庙太小,供不起这么大的神,他真来了也发挥不了应有的作用。

    老读者知道,老K有过一段创业经历,当时追随我的老领导出来创业,我就是名义上的CTO,带了7、8人的团队,我还同时带了两个项目,每个项目里我都贡献了30%以上的代码量。其实,当时的我,就是个高级程序员而已。

    小结一下,高级程序员的主要职责是:

    1,实现复杂功能,编写核心代码;

    2,处理线上bug,解决技术难题。

    第二阶段,技术经理

    交付效率提高、质量提升

    当公司的业务发展起来后,就需要一支相对完善的技术团队,有了专职产品经理、测试人员等,团队规模在15人左右,专注于一条产品线。

    复杂功能、技术难题,高级开发人员可以搞定,但是如果要解决开发团队效率、技术人员能力提升、代码质量和编码规范等,就需要技术经理了。技术经理通常写少量的代码,更多做技术管理、项目团队等工作。

    这就是许多创业公司A轮融资前的情况。由技术经理总体负责技术团队,产品经理对接业务需求,做产品规划、竞品分析,而不是抄袭哪个App。

    小结一下,技术经理的职责是:

    1、开发任务分派。开发工作量评估、分派,最大化资源利用率;

    2、代码质量提升。Code Review、编码规范、线上bug分析;

    3、项目管理。确保项目的按时交付,建立管理机制;

    4、团队管理。团队搭建、人员招聘、人员培养。

    第三阶段,技术总监

    技术规划、多产品线、项目群管理

    当技术团队发展到30人左右,有了多条核心产品线、有了多个技术经理时,就需要一个技术总监了。

    技术总监,作为领域专家,站在更高的层面思考技术如何建立壁垒,构建技术竞争力。逐步开始建立公共技术平台,协调多条产品线在统一的技术平台上快速迭代,让产品线跑得快、跑得稳。

    技术总监,在领域内有多年沉淀,来自知名互联网企业,能够把技术团队带上一个新的台阶。技术总监,更多是做技术判断了,也有些技术型的技术总监仍然会写些核心代码、做架构设计。

    技术总监的职责:

    1、搭建公司技术平台部,统一技术栈;

    2、建立产品研发体系,让技术团队可持续性地快速交付;

    3、管理和协调多条产品线,打造明星产品;

    4、建立技术壁垒,形成技术竞争力;

    第四阶段,架构师

    架构设计、架构实现、架构评审

    公司如果“跑到”了B轮,技术团队应该要接近百人了,此时的技术团队跟初创时期相比,已经很不错了。

    有技术总监协调着各产品线,有开发经理带领技术团队快速迭代产品。代码规范、最佳实践的总结和推广也在逐步开展。

    此时,需要把架构规划和架构评审的职能从技术总监和开发经理身上剥离,即分离专业岗和管理岗,专业人做专业事。

    这时候就需要设立架构师岗位,专注于技术架构分析、架构设计、架构实现、推动重构、推行架构原则等工作,让技术总监和技术经理侧重在项目管理、团队管理。

    架构师的职责是:

    1、业务架构设计和实现。根据业务规划和应用场景,设计切合当前业务要求,并且具备一定前瞻性的应用架构、类、接口、业务抽象及业务建模等。

    2、架构设计和实现。识别非功能性需求,如性能、可扩展性、安全性、高可用及易部署等。

    3、重构计划及执行。关注全链路监控数据、线上bug、系统预警等信息,识别架构缺陷,提出重构建议并推动执行。

    第五阶段,CTO

    技术产品战略规划,提升技术竞争力

    当技术团队有了几名总监、架构师,人数达到几百人,是时候引入真正意义上的CTO了,除非CTO是联合创始人,否则这个CTO会有“虎落平阳”的感觉,公司也会觉得这个人“满嘴跑火车,却落不了地”。

    国内的中大型互联网公司,一般有产品VP和技术VP,有的技术VP就是CTO。如果CTO统管技术和产品,那么产品VP就给CTO汇报,否则他们是平级的。

    在国外,CTO主要研究3~5年的技术发展趋势,为公司做中长期的技术规划,是具有行业影响力的技术大咖,公司技术领域的精神领袖。CTO较少关注当下的具体事务,这类工作主要由工程副总裁们处理。

    以国内互联网公司CTO为例,总结一下CTO的主要职责:

    1、技术赋能商业。敏锐的商业洞察、深入的产业研究、参与公司战略规划,技术引领业务增长,通过技术和产品实现战略落地。

    2、技术趋势研究。思考未来3~5年的技术发展趋势,以及新技术发展给企业带来的机遇和风险,为企业提前布局。

    3、技术治理体系。持续的过程改进、高效的研发流程、稳定的交付质量、高可用的系统。

    4、组织与文化。建设学习型组织、自我完善型组织,建立符合企业特色的文化氛围。

    结语

    最后,不想当CTO的程序员,不是好骑手。从程序员到CTO的成长过程,需要不断提升技术能力、产品能力、项目能力、管理能力、商业视野、个人影响力、行业人脉等等。除了自身的奋斗之外,机会和运气同样重要,而且是可遇不可求的。但是,梦想还是要有的,万一见鬼了呢。

    展开全文
  • 问题本质要不要用集成开发工具写代码而言,是不是用记事本写代码和编程本身厉害与否没有多大的关系,倒是有很多建议在初学编程的时候,先以记事本学习为主,这种是有一定道理的,毕竟记事本写代码空白一张对于初学...

    问题本质要不要用集成开发工具写代码而言,是不是用记事本写代码和编程本身厉害与否没有多大的关系,倒是有很多人建议在初学编程的时候,先以记事本学习为主,这种是有一定道理的,毕竟记事本写代码空白一张对于初学者来讲需要考虑的东西对于掌握基本的东西多点,毕竟很多接口在写的时候没有了联想功能只能靠大脑去想,倒是真能锻炼自己的独立能力。

    说到记事本写代码,要说这方面表现的比较厉害的在linux下面直接完全的键盘操作不用鼠标,工作效率高的惊人,当然需要记住大量的快捷键,要比直接图形界面的操作效率高很多,linux下面直接搞好VIM能够体会到纯键盘操作的快感。

    决定编程水平的高低主要分成三个部分:

    1.编码水平,这是程序员的基本功,能把想做的功能给完成了,而且性能质量很高属于高手。

    2.编程思想,这是决定程序员水平高低的关键,任何东西都需要指导思想,正常的编程模式也不会超过100个体系,常见的多进程模式,网络编程模式等等学会了套路无论什么编程语言用起来照样比较畅通,编程思想绝对水平高低。

    3.框架思想,这种属于在编程思想和编码水平之上的东西了,迈向顶级的关键,绝大部分属于普通的程序员,真正在食物链顶层的才有几个,有些有这种能力但是没有展示的机会,也是挺可惜。

    所以看编程水平的高低,更多是内在东西,快捷键使用再流利,没有主心骨,一样也是花架子,看一个人水平高低还是要看做出过什么东西,很多老工程师在面试的时候,问的不是做过什么项目,一般是问现在市场上还有当初做过的产品没,产品才是最好的简历。

    程序员对自己最好的宣传是做过的产品。

    原文发布时间为:2018-08-07
    本文作者: 东辉在线
    本文来自云栖社区合作伙伴“ 程序员互动联盟”,了解相关信息可以关注“ 程序员互动联盟

    展开全文
  • 有一个写代码厉害的老板是怎样一种体验?

    万次阅读 多人点赞 2021-03-19 10:40:28
    有一个代码,并且很厉害的老板会是怎样的?你的每一次困惑迷茫,他都能与你感同身受的;你的每一个刁钻问题,他也都能从不同角度给你解答。 疯狂涨薪的程序员有什么共同点?为什么创业对程序员来说这么难?如何...

    参与本期直播预约、直播间互动抽奖、用户调查问卷,还有机会获得亲笔签名图书、智能音箱等精美礼品!预约链接:https://live.csdn.net/room/csdnnews/eBgAmPpx

    有一个写过代码的老板是幸福的,因为他不会提出无理的需求。

    有一个写过代码的老板是痛苦的,因为他能找出来你的每一个 bug。

    有一个写过代码,并且很厉害的老板会是怎样的?你的每一次困惑迷茫,他都能与你感同身受的;你的每一个刁钻问题,他也都能从不同角度给你解答。

    疯狂涨薪的程序员有什么共同点?为什么创业对程序员来说这么难?如何在 Code review 时惊艳所有人?你能把代码写得像诗一样优美吗?

    只要你敢问,尽管放马过来吧!3 月 23 日周二,金山办公合伙人,幻影图像创始人刘昌伟,以《从程序员到上市公司合伙人,如何华丽转身?》为主题,与大家一起直面 IT 人职业危机,战胜程序员转型焦虑。

    本想安安静静地写代码,却意外get销售技能,最后成为上市公司合伙人,他在这期间究竟经历了?又发生了哪些改变?作为一个写过代码的创业者,他对技术又什么不一样的理解?

    本次直播,我们将通过刘昌伟老师的新书《左手握不住右手》,了解 20 年程序员老兵成功转型为上市公司合伙人的故事,体验创业过程中的酸甜苦辣,追忆过往的青葱岁月,探索未来的职业发展。

    参与本期直播预约、直播间互动抽奖、用户调查问卷,还有机会获得亲笔签名图书、智能音箱等精美礼品!

    在这里插入图片描述在这里插入图片描述

    机会难得,赶紧上车!

    扫码进入《悦读时间》读者群

    在这里插入图片描述

    展开全文
  • 第一个Android原生代码制作商业级别的手机游戏,难度极大,上线于Taptap,豌豆荚等阿里旗下平台. 他开源的代码在 https://github.com/fimy999/ShitGame-using-android-code 豌豆荚: ...

    第一个Android原生代码制作商业级别的手机游戏,难度极大,上线于Taptap,豌豆荚等阿里旗下平台.

    他开源的代码在 https://github.com/fimy999/ShitGame-using-android-code
    豌豆荚:  http://www.wandoujia.com/apps/com.huquanhui.marksman  
    TAP TAP:  https://www.taptap.com/app/55103  好多玩家评论,建议看看
    9游:  http://www.9game.cn/kzqb/  

    想要源码的给我star,在这里只能做一个半开源,这是github上最特别的Android项目. Image text
    Image text

    展开全文
  • 有兴趣可以了解下这款国内人气很旺的JAVA代码生成器基于拖拽,不用复杂的模板,支持多种数据库,适配wap,管理后台各种功能全有 免费开源 地址:https://blog.csdn.net/adyuebanwan/article/details/83006405 或者 ...
  • 如何优雅的写代码

    千次阅读 2018-02-02 23:29:24
    如何优雅的写代码 为什么别人的代码看起来那么优美,而我的代码就像一坨翔? 相信很多新人都会有这样的疑问吧,看各种框架的代码看着感(根)觉(本)特(看)别(不)溜(懂),而自己出来的代码怎么看怎么...
  • 厉害了,终于有能把TCP/IP 协议讲的明明白白了

    万次阅读 多人点赞 2020-05-07 09:30:15
    一图看完本文 一、 计算机网络体系结构分层 计算机网络体系结构分层 ...不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 ...从字面意义上讲,有可能会认为...
  • 各种厉害的死循环代码

    千次阅读 2014-11-27 23:28:00
    给大家分享一款很厉害的死循环代码,喜欢的朋友可以下载学习,但不得非法使用。 网页中的死循环代码   A、死循环代码: 『把下列代码加入到网页中,可达到如上效果』 说明:当含有这段代码的网页被...
  • 你会很难想象,这样一片普通看起来像是玩具的 40 行 cps.ss 代码,融入了我一个星期的日日夜夜的心血,数以几十计的推翻重写。这段代码,曾经耗费了一些顶尖专家十多年的研究。一个教授告诉我,光是想看懂他们...
  • 看到一个非常有意思的插件,忍不住分享一下。当你写代码忘记喝水的时候,如果有一个能提醒你该喝水了该多好;当你写代码时,有在不断夸你代码写的好时该多好;需求不断变化时,当你想骂 PM,轻...
  • 在求职的过程中,很多程序员都会碰到要求手写代码的公司,原本对自己技术非常有信心的你,在一张只上涂涂画画,最后只能面向出来一个项目实现,结果还很多Bug。最后只能狼狈的放下笔,连后续和HR的谈话都没办法抬...
  • 一个专业程序员,无论是从事哪个行业的,无一例外,用的编程工具都是外国的,用英文写代码。比如开发windous软件用Visual Studio;开发安卓的用Android Studio;开发ISO软件用XCode等等。当然,一套完整的开发流程,...
  • 作者 | Leoxin 来源 |菜鸟学Python 现在学 Python 的越来越...最好能编程并运行,有没有什么好的神器可以随时编写代码,而且功能还蛮强大,有的,我今天就推荐一个 IOS 手机上能 Python 代码的App 叫Pythoni...
  • 原创声明 ...作者目前在阿里做Java,忙里偷闲分享一些技术文章,希望能让更多更容易地学习编程。 系列文章将会把一些技术学习方法、过程、要领与我的学习经验相结合,更加浅显易懂,并且我也会把...
  • 作为一个最底层的程序员,我先记录一些只有底层程序员才会知道的事情。如果多年后,我违背自己进入这个行业的初心,走上管理岗位,...(不懂代码,看到本文中的Java代码可以略过,不影响理解。) 一、创造力的时...
  • BP神经网络识别手写数字项目解析及代码

    万次阅读 多人点赞 2016-05-10 16:15:31
    我自己对神经网络的的一些理解,以识别图片手写数字为例,图片中黑色像素点和白色像素点之间的空间编排关系构成了我们看到的数字,如果我们能找到一个很厉害的方程组,方程的输入参数是一张图片,返回一个数字表示...
  • 总结,开发过程中的各种好习惯,不仅仅是写代码的时候,还有各种其他情况。都可以做的好一点。 一,代码各种规范优化 案例1(你猜) 这段代码暂时有如下三个问题: 1,代码注释不规范:类注释,变量注释,...
  • 代码我只服雷布斯!分享雷军22年前代码

    千次阅读 多人点赞 2018-03-18 00:00:00
    有网友分享了一篇雷军22年前代码。完整版分享雷军22年前编写的代码.txt1 (点击阅读原文可查看)雷军心爱的代码被新程序员格式化对于雷军来说,虽然现在他更加专注在产品开发以及管理方面,但是曾经
  • 最近在抖音上刷到很多程序员整蛊代码短视频,那么这些视频怎么做呢,效果是怎么做出来的呢,作为内行看来是很简单的,只是外行不懂,不过有时无聊的时候做来玩,确实很有趣的,下面程序员小白欧阳沐为大家来分享...
  • C语言这么厉害,它自身又是用什么语言的?

    万次阅读 多人点赞 2019-09-30 00:54:15
    这是来自我的星球的一个提问:“C语言本身用什么语言的?”换个角度来问,其实是:C语言在运行之前,得编译才行,那C语言的编译器从哪里来? 用什么语言来的?如果是用C语...
  • 读研2年,我选择从中科院退学转行写代码

    万次阅读 多人点赞 2020-04-29 16:37:20
    一家5的小作坊式的软件公司,代码主要都是老板的,我们4个都是他在带我们,有俩是完全零基础被他带出来的... 这一周收获很大,第一次接触实际项目。我的工作是用python服务器的代码,框架已经搭好了,我主要...
  • 厉害了,15 行代码让 iPhone 崩溃。。

    千次阅读 2018-09-19 10:09:50
    一个名叫Sabri Haddouche的网络安全研究人员发推特说发现了苹果系统一个新的漏洞,可以使...有在开原网站github上发布了相关信息,包括bug的源代码代码只有几行CSS和HTML代码。采用macOS和Windows 7测试了这...
  • 代码人走上了编程之路

    千次阅读 2020-09-26 18:24:02
    我的编程之路 首先先自我介绍一下,我是一个颓废的,...我接触编程时间不长,对于编程不是那么了解,比如我刚接触C语言时,根本看不懂那一串代码是干啥的,也听不懂别人讲的,但是我还是坚持学了下去,坚持写代码,很
  • 你不是编程挺厉害的吗?这都做不出来 | 硕士给自己:努力应该适可而止 简介:大约是一周前的一则新闻,哈工大一名大二本科生在自习室猝死。虽然原因尚未查明,但这还是在互联网论坛激起了像我这样年轻一代积压...
  • 写代码——最简单的挣钱方式

    千次阅读 2020-04-05 21:02:55
    此刻的我在想:这些真聪明啊,难怪这些人代码比我得好,知识也比我丰富!于是我好一阵自卑。 然后再看到类似“13岁天才拿到了XXX编程大赛冠军,他智商极高,三分钟就能解决世界级的数学难题……”这样的报道,...
  • 厉害了!99行代码实现《冰雪奇缘》

    千次阅读 2020-01-08 20:42:09
    只用99行代码,你也可以像《冰雪奇缘》里的艾莎公主一样拥有冰雪魔法。虽然你不能在现实世界中肆意变出魔法,但却能在计算机的虚拟世界挥洒特效。或许你不知道,电影和动画中特效有时仅仅短短的一秒...
  • 互联网大时代已经彻彻底底的来到了,早在2008年左右的时候IT这个技术是一个非常牛的工作,那时候总是认为玩电脑的都是很厉害,至少来说在那个电脑天价的时候,大家会觉得他们是有钱的,并且问题是IT是一个平民...
  • 那时候我手下有两名资讯科系毕业的大专兵,但是我嫌他们两人写程序的太慢,而解释给他们听更是费事,还不如我自己动手比较快。 所以我就叫他们到一边凉快,所有的程序都由我来就好。而他们两觉得很不好意思...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,185
精华内容 27,274
关键字:

写代码的人厉害吗