前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >每日思考第 85 期:除代码能力外,高级工程师还需要什么技能

每日思考第 85 期:除代码能力外,高级工程师还需要什么技能

作者头像
蜗牛互联网
发布2021-07-21 16:57:18
3550
发布2021-07-21 16:57:18
举报
文章被收录于专栏:蜗牛互联网蜗牛互联网

每日思考专栏每周日更新,本期覆盖 20210628~20210704。

本期分享我这周的所思所想所见所闻。

210628:除代码能力外,高级工程师还需要什么技能

Camille Fournier 在他的博文中列了除写代码外,高级工程师应该具备的技能清单:

  1. 如何主持会议。会议上说的最多和主持一个会议不是一件事。
  2. 如何在合理的时间内写出一个设计文档,获得反馈,并推动它解决问题。
  3. 如何指导处于职业早期的队友,职业中期的工程师以及需要技术建议的新经理。
  4. 如何满足那些想要谈论技术问题但他们不会真正理解的高级经理,同时不会让他们觉得自己愚蠢。
  5. 如何向一个不理解某个技术概念的人解释这个概念。
  6. 如何影响其他团队使用你的解决方案,而不是采用他们自己的。
  7. 如何让另一个工程师以一种感激的心态向你寻求帮助,从而让他们为你做些事情。
  8. 如何领导一个项目,即使你并没有管理人。
  9. 如何让其他工程师倾听你的想法,而不让他们感到威胁。
  10. 如何听取其他工程师的想法,而不感到受到威胁。
  11. 如何放弃那个你建立起来的伟大事业,这样你就可以做别的事情了。
  12. 如何教导另一个工程师关心你真正关心的事情。
  13. 如何向利益相关者传达项目状态。
  14. 如何说服管理层,他们需要在一个重要的技术项目上投资。
  15. 如何构建软件,同时在过程中交付增量价值。
  16. 如何制定一个项目计划,将其社交化,并获得支持来执行它。
  17. 如何重复你说的话,直到人们开始倾听。
  18. 如何选择战斗。
  19. 如何帮助别人升职。
  20. 如何获得实际发生的信息。
  21. 如何找到有趣的工作,而不是等待别人给你。
  22. 如何告诉别人他们错了但不会让他们感到羞耻。
  23. 如何优雅地接受负面反馈。

思考下,在工程师的岗位上,我们做到了哪些呢?

210629:写作的理解

写作是你对自己思想的研究和开发。-- David Perell

210630:医疗资源哪些地方最紧张?

衡量医疗资源紧张程度的一个指标就是 每千人医院床位数

这个指标越低,就意味着医疗资源越紧张。

一本杂志 做过全国城市医疗资源的排名,下面是2019年每千人医院床位数排名最高的30个城市。

你会发现北上广深这种一线大城市都没出现在列表里,可见这些地方的医疗资源是有多紧张。这源自有太多的年轻人涌进大城市,但事实上,这些大城市很难有条件让大家都留下来。

因此,一线大城市更适合奋斗赚钱,列表中的城市更适合养老。

210701:全端 App 的时代

上周,微软发布了 Windows 11。最出人意料的是,它可以运行安卓 App!

仔细想想也不意外,苹果去年推出 M1 芯片,所有的 iPhone App 现在都能在 Mac 电脑上运行。

微软一定是看在眼里,急在心里,绝不能让 Windows 输给 Mac。所以,这次匆匆忙忙就支持了安卓。

他甚至来不及做自家的安卓应用商店,用户必须先安装亚马逊应用商店(下图),才能用上这个功能。微软就是急到这种程度,宁愿白白用自己的最新系统为别人引流。

我问大家一个问题:手机 App 可以运行在桌面电脑,对于软件开发有什么影响呢?

显然,直接影响就是一条, 以后还有必要开发桌面版软件吗?除了少数桌面专用软件,其他软件只要让手机 App 适配一下电脑,就不用发布专门的 Windows 版或 Mac 版了。

举例来说,Windows 运行微信,现在必须安装单独的 Windows 版,以后直接安装手机版可能就行了。对于用户来说,体验完全一致,不会有功能缺失;对于腾讯来说,可以少养一个团队,也不用操心跨平台移植的复杂性了。

以前,所谓的跨平台软件,指的是一套代码可以到处运行,但是必须每个平台单独编译一次,Java、 Go、Electron 都是这样。现在倒好了,连编译都省掉了,同一个程序不用修改,直接跑在手机、平板、桌面电脑上面,简直是软件开发者的终极梦想和福音。

所以,Windows 的这个新功能,使得手机 App 的市场一下子扩大到了桌面电脑,这尤其对于小团队是重大利好。

我的结论就是, App 开发将从多端并存,进入全端时代。手机 App 会吃掉其他客户端,变得越来越重要;桌面 App 将会衰落,开发需求进一步变小。

不过,这是一个长期的过程,还有很长的路要走。根据报道,微软这一次采用了英特尔公司的桥接技术,让 x86 架构的 CPU 可以解释 ARM 指令,听上去很像是即时编译。但是那样的话,要是 App 用到了谷歌服务框架,应该怎么处理呢?另一方面,谷歌的 ChromeOS 系统,早就实现了在 x86 CPU 上运行安卓 App(通过一个虚拟层),性能挺差的,体验也不好(比如窗口无法放大,很多操作不支持鼠标)。

但是不管怎样,全端 App 肯定是未来的方向,上面这些问题,相信最终都可以解决,尤其对于苹果的设备,硬件的兼容问题是不存在的。

我建议,程序员朋友可以多关注这个方向,手机 App 如何适配桌面大屏幕,这可能是下一个热点领域。

摘自:科技爱好者周刊(第 165 期):全端 App 的时代

210702:我为什么公开发表博客文章?

八年来,我在个人网站上发布了100多篇文章。有人问我,为什么一直坚持在写?

我想了想,写作博客其实对我有很多好处,所以我才会有动力。

(1)它使得我把学到的东西记录下来了,便于回过头查找,重新温习!

(2)当我写作时,为了理清思路,我经常会有新的疑问,从而去做一些额外的研究,这意味着写作博客让我在某个主题上学到了更多!

(3)认真花时间把自己的写法写出来,并放到互联网上,这迫使你思考自己写的东西是否有意义,从而发现哪些题目是真的有价值。

(4)文章发布以后,会有很多读者反馈,通常可以帮助我改进写作,学习新知识。

(5)我的文章可以帮助其他人!我写文章通常是因为遇到一个很困难的问题,经过探索终于找到了答案,我就把这个答案写出来,其他人遇到类似情况就可以参考,这让我感觉很好。

来源:https://jvns.ca/blog/2021/05/24/blog-about-what-you-ve-struggled-with/

210703:互联网内容都是暂时的

最近,我的一位朋友删除了自己的博客。她在博客里面,记录了自己青少年时期和二十多岁时对很多事情的看法。她现在可能觉得,这些看法很幼稚,不想再保存下去,就删除了自己的博客。

我觉得很可惜。多年以后,她如果再想看看自己年轻时的想法,就再也没机会了。

你把内容发布到互联网,跟写在纸上是不一样的。纸上的内容可以一直保存下去,但是互联网不行。虽然某些网上的内容可以持续存在数十年,那只是因为某些人或组织愿意为托管成本付费,服务器、电力和带宽都要花钱。互联网上的内容可以存在多久,完全取决于托管它的当事人的价值观。

与纸上的内容相比,互联网内容的存在期限都非常短。对于我们大多数人而言,你张贴到互联网的内容,不久以后就会永远消失。

虽然很多网上的内容毫无价值,但是有一些写得很好,发人深省,消失了十分可惜。这令人沮丧,那些消失的内容就像一个搬走的老朋友,等到你再想起他时,再也找不到他留下的任何踪迹了。

来源:https://cheapskatesguide.org/articles/transitory-internet.html

210704:2021 上半年,写给自己

我和自己有个约定,就是每过半年,给自己写一封信,已经是第三封了:

2021 上半年,写给自己

往期推荐:

每日思考第 83 期:未来十大科技

每日思考第 84 期:程序员必备的思维能力-结构化思维

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 蜗牛互联网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 210628:除代码能力外,高级工程师还需要什么技能
  • 210629:写作的理解
  • 210630:医疗资源哪些地方最紧张?
  • 210701:全端 App 的时代
  • 210702:我为什么公开发表博客文章?
  • 210703:互联网内容都是暂时的
  • 210704:2021 上半年,写给自己
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档