纯情博客为您提供最新网络安全黑客博客信息资讯

  本文经公众号阿里巴巴中间件授权转载。

  每次看到和程序员有关的笑话typecho主题,我都会笑:这就是时代的进步!

  上个世纪,桌面时代

  Bacis, 6502 组件

  一切都是面向对象的

  涡轮

  信息学奥林匹克竞赛的通用编程语言

  那时候,会编程的基本上家里都有矿。

  或先进的家庭教育

  90年代,网络时代

  个人电脑开始流行

  大洋彼岸各种语言激战

  , ASP, PHP

  业余时间做网页也能赚钱

  那时候学计算机的人赚到了人生的第一桶金

  2000年后移动互联网时代

  iOS与移动开发者生态系统的建立

  除了web和系统开发typecho主题,还加入了大量的移动端开发人员

  Java、C++、斯威夫特

  周围有更多的程序员

  移动社交的普及成为各种笑话迅速传播的助推器

  然后就是这几年发生的事情。 云计算、大数据、AI的普及,使得程序员的群体越来越庞大。 对社会的贡献不仅仅局限于某个企业软件或某个手机APP,而是影响到人们衣食住行的方方面面。

  ▲你打算在几岁开始教孩子编程?

  今天,互联网、云计算、大数据的普及催生了一批创业公司,也让程序员走进了寻常百姓家。 收入较高、生活节俭、无不良嗜好的程序员成为单身女青年的优质择偶群体。 无数段子,降低了大家认识程序员的门槛。 例如:

  程序员阅读史:x语言入门—>x语言应用实践—>x语言高级编程—>x语言科学与艺术—>编程之美—>编程之道—>编程禅—>颈椎病康复指南。

  还有一系列程序员专属的表情包、T恤、信用卡,还有程序员专属的茶水和各种面向程序员的书籍和知识付费产品。 程序员这群人,一时间名声在外。

  高级程序员求职指南

  就像医生分为外科医生、内科医生、骨科医生、耳鼻喉科医生、中医一样,程序员也分很多种php手机小说网站源码,有开发APP的,有开发网站的,有做大数据的,有做AI的,还有发展中心。 该软件用于保证网站和APP的稳定和流畅运行,不停机。 如果你自己不是程序员,或者你身边没有程序员朋友,那么你对这个群体的了解基本上就停留在描述我们的各种笑话,比如牛仔裤、格子衬衫、产品经理之间的故事。

  ▲程序员和产品经理的故事,一图胜千言

  但事实上,高颜值程序员的工作和生活远比我们想象的自律和高效,而且技术迭代太快,这种优势很难保持。 以下是阿里巴巴美国中间件团队资深技术专家雷娟在内网分享的他的学习方法合集。 内容很多,但是很实用。

  持续学习,淡化经验主义

  程序员不同于医生和律师。 医生和律师年龄更大,经验更丰富。 正是因为以往的手术案例或先例所积累的丰富的实践经验,是其他学习方式无法换来的。 但是对于程序员来说,由于行业的快速演进,过去积累的经验可能很快就不再适用了。 比如一个Java程序员很擅长+JSP开发,解决了很多框架问题,但是如果以前的技术到今天还在用,会给同事和公司带来很大的技术负担。 再比如,以往软件经验的积累,会体现在架构的设计上。 很多程序员会认为,自己积累的经验越多,架构就会设计得越好,但今天不一定如此。 如今,公有云厂商提供的解决方案已经包含了架构部分。 在云端,架构设计基本上是模板化的。

  讲编程史的实际意义不大。 许多过去的经验在今天已不再适用。 即使有,也会给别人带来筛查的成本。 2-3年不关注技术,基本就和编程绝缘了。

  继续加强使用编译工具的熟练程度

  平时和几个工程师一起吃饭聊天,问问他们遇到过哪些技术人才? 一个哥们说他太牛了,帮他找bug,工具的使用和调试的熟练程度让人眼花缭乱,很多工具他都没听过,写脚本也差不多顺手。 这家伙一眼没看出问题所在,只是单位时间内尝试的次​​数太多了,很快就发现了问题所在。

  在排错和写代码方面,如果你一个小时只能尝试一种方法,而别人能尝试10次,别人就比你好。 天下武功,快而不破。 写demo,查问题,工具的熟练程度,将决定你学习和尝试新事物的速度。

  大量阅读书籍,经常阅读专业文档

  学习需要系统化,不是看一篇文章就能理解的typecho主题,尤其是我们不是业内高手,英语水平一般的情况下。

  个人强烈推荐

  应该是出版社的联盟。 您几乎可以找到所有需要的 IT 书籍。 两个小问题:有手续费,一年400美金左右; 这些书都是英文的。 书很全,涵盖了几乎大部分出版社,包括知名的、、、、、,更新速度很快。 另外,提供的Learn路径也非常有用,可以帮助你系统地了解某些技术,比如AI等。还有很多视频资料,包括专家知识培训和一些技术会议的视频。

  除了书籍,我们还需要关注 ()。 现在,很多框架和技术的参考文档质量越来越高,比如 , , 的文档。 纵观CNCF上的项目,每个项目的文档质量都非常高。 现在很多开源项目不是1-2个程序员单打独斗,而是一个团队加一群人,再加上Like这样的协作平台输出高质量的项目文档。 另外,对于一些新技术,一开始只有文档,还没有出书,需要看好的文档。 我在做Mesh的时候,对应的书比较少。 只能看Envoy + Istio的官方文档。 不要紧。 读起来可能有点难,但是读两遍就够了。 毕竟,我们不是这个领域的天才和专家。 专家。

  如果钱允许,最好订阅一个服务,当然你可以在一个小团队里订阅这样的服务,大家平分。 另外,时不时重读一下官方文档。 毕竟官方文档还是最权威和最新的。

  通过视频学习

  以前,我个人看了很多书typecho主题,顶多看的是大会的视频。 在过去的一年里收费主题,我更多地关注了一些视频教学。

  视频和书籍有什么区别? 首先,写书还是比较费时间的,而且书作者必须要有一定的文笔水平,这对于那些比较熟练或者时间不多的人来说比较麻烦。 Java 程序员可能更了解 Josh Long。 他花了一年多的时间才出版了他的《Cloud Java》一书,期间他的视频也发布了很多。 而且书上不能展示所有的代码,只能贴一段,但是在视频中,经常需要输入这些代码,你会发现作者有很多黑科技或者黑技巧,你可以也学习他们。 比如在React入门书中,可能只是对Redux进行了讲解或引用,而在教学视频中,会打开相应的网站,为你罗列一些关键特性。

  因此,书中容易忽略的内容,在视频中会得到很好的补充。 而且很多视频的制作者都是框架和技术开发团队,而不是第三方书籍作者,所以新鲜感和功力非常明显。 很多人对冗长的文字过敏,尤其是理论性强、学术性强的书籍。 很多人问怎么学习,DDD的书很难看完2-3章不困,主要是文字。 太多了,没有代码和图片,也没有小说那样的情节,想不睡都难。 相反,DDD培训视频就不一样了,PPT也制作的很好,而且有动画,相关说明也很贴切,学起来更容易。

  这里介绍一些知名的视频培训网站php手机小说网站源码,比如Lynda和Udemy。 Udemy的视频需要单独购买。 比如一个3-4小时的视频要10刀。 如果你读得多,它会花费更多。 是会员制,付费会员可以观看所有视频教学。 内容很多,也比较新,而且有些是连载的,对跨界学习特别有帮助。 比如在做Mesh的时候,可能会涉及到SDN。 不过在网上看了一本SDN的书。 我只能说我做不到,尤其是对于跨界留学的同学。 但是在最后2个小时的视频教学中,我马上就知道了。 再举个例子,Java程序员需要学习ES 6 + React开发。 如果先找书,再看 React 的书,周期就太长了。 不过上期ES 6 + React Path视频教学,让你立马学会。 你上手很快,可以投入开发,再辅以相关的书籍和文档,知识就巩固了。

  还是钱的问题。 如果你允许的话,一个月29美金就可以买个会员,绝对超值。 大多数视频都有英文字幕。 有了作者的PPT,英语不好的同学学习也没有问题。 下班没事干,找个会议室,和几个志同道合的同学喝点酒,放个跨界或者新技术的视频,看20分钟,然后和大家​​一起讨论。 如果你的英文和技术都不错,多发一些观点,其他同学也能看懂。

  看技术新闻,关注大牛,参加行业知名技术会议的人

  前面介绍的书籍、文档、视频教学,让我们对某项技术有所了解和加深chatgpt,我们的工作应该没有问题。 但是如果你想紧跟潮流,能够获得灵感,你还需要关注一些技术新闻,技术专家们。

  每个人都是懒惰的,丹尼尔也不例外。 有时他们可能不会给你写文章、文档或拍视频,只是随便说说而已。 比如我第一次知道这个技术的时候,是在网上。 那时候项目还没有开始,+的核心团队就开始在网上随便泄露一些信息黑客纯情,说不定你会从中得到好的想法。 通常大牛们也会转发一些技术新闻,这些新闻都是经过他们过滤的,这样你选择技术新闻的成本就低很多了。

  对于技术新闻,没有很好的统一管理平台,比较杂乱。 你需要有自己的搜索和分类方法,否则搜索成本会比较高。 很多人喜欢News(),但是它没有分类功能,但是它提供了更好的分类功能。 关闭后,我个人转入并保持了订阅博客的习惯。

  ()很好,一个读书写字的地方,很多技术达人都会在上面发文章,很多科技公司的博客也有文章在上面。 据说有付费会员。 我没有亲自尝试过,强烈推荐。 可以把一些话题分类,关注一下。 如果持续关注某项技术,最好加入该技术的Slack或讨论组。 大家会在群里分享相关的好消息或者技术文章。 比如在和相关技术方面学到了很多新东西,毕竟大家都乐于分享。

  关于技术大会,如果时间和成本允许的话,个人建议可以多参加。 在2-3天的会议期间,您可以围绕自己感兴趣的话题与众多同行进行深入交流,与分享讲师进行深入探讨。 这种感觉是不同的。 你需要坚信自己找到了正确的方向,才能让你更有动力去学习更多。

  去找技术专家,关注相应的技术新闻和博客,平时多看看Slack和,尽量多参加一些业内知名的技术会议,保持技术敏感度。

  做项目,写demo,看源码

  前面说了学习,但是程序员不可能不写Demo。 可以考虑在项目中尝试新技术。 我们现在是在实现微服务,所以技术栈还是有一定的自由度的,就看你能不能hold住。 不是所有的技术都能在项目中使用,有些有指导意义或者类比,需要自己写Demophp手机小说网站源码,磨刀霍霍无可厚非。 文章前面提到,工具一定要非常熟练,否则花一个小时做一个Demo是不值得的。 我读了很多,也看了很多。 如果我用代码来辅助就更好了。 我并不是说所有这些知识都是针对代码的,其中很多都是针对架构的。 比如你学习ES 6 + React,没有代码,我很难想象如何掌握这些知识。

  看源码,这是一个很重要的技能,起码你的代码功底提高了,但是成本确实高。 个人感觉还是比较了解的,但是再看看源码,压力还是很大的,尤其是自己不擅长的领域。 看Istio和Envoy源码压力也很大,但是如果决定投资,看源码还是很有帮助的。

  在项目中尝试自己学到的新知识,不能总是惯性地使用熟悉的技术。 要知道,熟悉的东西很快就会被淘汰,等淘汰了再调整就来不及了。 编写更多演示并磨刀。 对于你所在行业的技术,有些源码应该还是可以看懂的,这是必要的。 例外的是,对于跨界技术,一定要量力而行阅读源码,而让Java程序去阅读JS框架源码或者C++源码,还是要有心理准备的。

  多读书,少浏览wordpress插件,听音乐

  看到之前技术员的阅读角度还是蛮有特色的。 移动互联网时代,阅读量其实比以前更多了。 你每天打开手机,各种新闻、文章、视频和朋友圈等等,但与书籍或电子书相比php手机小说网站源码,这些知识的生命周期更短,娱乐性更强,但内容本身,这就是为什么人们觉得更多的时间花在信息获取上,而花在阅读上的时间更少。 就技术人员而言,xx头条、xx新闻等APP对你的技术积累帮助非常有限。 这些新闻可以帮助你寻找聊天话题,充当茶余饭后的谈资,但会占用你大量的时间,引起注意。 力量下降,无法集中注意力。 而且,现在的推送消息都有智能算法,保证粘在你身上。

  音乐不错,有专门给程序员听的音乐,我不是发烧友,但还是推荐。

  在您的开发设备上多花一点时间

  当你进入办公室,看着同事们的电脑,你大概就能认出他们各自的开发语言。 使用 13 英寸 Pro 或 Air 绝对不是 Java 程序员。 如果你是C++程序员,你绝对不会用到的IDE工具基本都是类。

  这里的硬件配置建议只适用于Java程序员。 配置的高潮就是让你的速度更快,效率胜过一切。 苹果最新的Pro 2018确实很不错。 终于有32G内存了。 可以省钱考虑买。 建议可以让苹果员工帮你购买。 有 15% 的折扣。 4500块钱的笔记本,还是省了不少。

  概括

  【阿里巴巴中间件】:

  1. 阿里巴巴中间件团队是国内为数不多的技术挑战团队之一。 依托阿里巴巴集团庞大的流量和海量数据,以及集团对系统稳定性的高要求,团队有机会面对一个又一个的技术难题,创造一个又一个的技术奇迹。

  2、我们是一群不满足于现状,喜欢折腾的人。 我们可能不是很资深,但我们执着,充满热情。 大家来自五湖四海,来到这里解决技术难题,提升系统性能,完成业务突破,构建新应用,玩转技术、商业、数据和无线。

  3、我们在这里发声,在这里互动,还有服务开发者的中间件小姐姐,还有不定期的福利发布。

  如果觉得文章不错,请点赞并分享到朋友圈

  ▽

  长按下图识别二维码

  关注猪