自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 电子书《数字化转型领导者的技术修养》免费阅读

这两年来,我断断续续对这些年来的经历和技术思考做了阶段性的总结,现在汇集成电子书,共6万多字,有需要的同学自行下载。不足之处在所难免,还望大家海涵!链接: https://pan.baidu.com/s/1TdODexUCrYxlf9biphfEQQ 提取码: 9c95...

2021-08-21 22:29:03 145

原创 你好!交个朋友吧

熟悉我的朋友可能知道,我去年9月份之前写了差不多一百篇文章,之后以技术经理的身份去一家公司就职,然后因为工作太忙停笔了很长时间。而且说实话,我们做技术的,写个几十篇文章基本就要掏空了,所以我也觉得自己需要沉淀更多的东西才能写出比较好的文章。开通【技术人成长】公众号最初是因为我想找到自己愿意持续关注的事情,那么我发现成长是一辈子的事情,是我可以持续关注的。而且,写公众号之后,结识了一些做技术的朋友,在跟他们的沟通中,可以给我一些新的视角,如果我的文章也能给他们一些新的视角和启发的话,便是我的幸事了。.

2020-08-11 11:45:05 224

原创 程序员的十大思维误区

作为老码农老程序员,日常工作中打交道最多的也是程序员,在这个过程中,我发现不少程序员在技术、产品等方面的思维有各种各样的小问题。现在我就来回忆一下,把这些我认为不太好的思维习惯记录下来,在提醒自己的同时,也供程序员朋友们参考,不必对号入座,有则改之,无则加勉,或者你甚至认为这些不是思维误区都可以的,我也不知道起怎么样的标题比较合适,且称“程序员的十大思维误区”吧,祝阅读愉快!1.测试人...

2019-08-11 11:44:43 321

原创 技术领导者的知识储备

陆游有诗云:书到用时方恨少,事非经过不知难。我们常常在需要用到某些知识的时候,才发现自己没有储备,只好来一句“我读书少,您不要骗我”。做事也一样,虽然我们可以预估它的难度,但这种预估往往会偏离实际,甚至没有经历过的人,本来挺难的事情也会认为很简单,口头禅是“这事情也就毛毛雨啦”,可谓无知者无畏。这两句诗反映的现象,在每个人的生活中都应该是一种常态,不得不佩服陆诗人善于观察善于提炼的能力。佩服完...

2019-08-05 23:31:40 358

原创 完美主义的陷阱

我们说某人是个完美主义者,常常表示对方是一个精益求精、做任何事情都想追求极致的人,因此,完美主义更多时候偏向于带有褒义的意思。如果仔细想想,其实会觉得完美主义更应该是个中性词。现实世界很少有完美的事情,除非你对完美的定义和大多数人都不太一样,因此,完美主义者常常会感到失落,因为他们期待的,总是最终无法达成的目标。具有智慧的人,往往是那些看破了这个世界上种种现象本质的人,他们不是整天在那里进行无...

2019-07-31 22:14:42 181

原创 佛系程序员之歌 - 和我一起减减压

要数从事哪个职业的人最会自嘲,我想非程序员莫属。什么码农、码畜、搬砖的、程序猿等,都属于程序员自嘲的词语。懂得自嘲也就是稍微有点娱乐精神,其实挺好的,某种程度上能让人心情变好一些,也算是以一种戏谑的方式面对来自工作上的压力吧。但还有一句话,叫过犹不及,比如你叫自己码畜久了,这个自嘲的称呼某一天几乎成为整个社会的共识,资本家们就真以为程序员这个群体够畜,于是理所当然地认为,996是程序员的福报。...

2019-07-25 16:16:39 137

原创 小公司怎么做大平台?

很多年前,我就聆听过业界大佬们给年轻创业者的教诲,有一句话大概是这么说的:“平台不是规划出来的,而是成长起来的,一开始就声称要做平台的公司,几乎没有做成的”。这种话听多了,潜意识里会认为这就是铁律,尽管从概率上来说,这种现象不是百分之百,但我觉得99%的情况下,它还是适用的。恰巧的是,目前本人在参与的一个创业项目,就是要做平台型的,属于B2B2C的类型,有些功能类似于现在的天猫、京东、美团、拼...

2019-07-22 10:15:47 269

原创 成长的烦恼:如何面对失败常态化的人生

互联网巨头Google在系统设计时遵循一个理念,就是:Design for failure,翻译过来就是:为失败而设计。他们太清楚了,系统故障是不可避免的,永远都在发生,而真正体现技术实力的,是由在故障发生后,响应和恢复的速度、损失的多少来衡量。因此,系统故障的发生应该是常态化,也就是说处理异常的流程可能要比正确运行的流程复杂得多、费时费力得多,是需要投入更多精力的。从Google的这个设计理...

2019-07-16 10:05:56 229

原创 Maven打包成Jar文件时依赖包的问题

我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用。我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入第三方jar包后,在Idea中进行相应设置后,可以调试运行了,但是用Docker打包上传到服务器后,运行时会提示找不到某些类的定义。经查看这些找不到的类就是来自第三方库,那么问题有可能是第三方ja...

2019-07-13 13:11:37 753

原创 学习方式 – 系统性还是碎片化?

这是个信息过剩的时代,如何过滤掉不太有用过的信息已经成为困扰很多人的一个问题,我也不例外,所以今天我们就聊聊这个话题。比如要学习某个自己未曾接触过的领域的相关知识,去网上搜的话,可能会有很多教程,不过都是大同小异,但是因为这种小异的存在,总会让我们担心会错过某些重要的内容,因此不得不全部去看一遍。全部看一遍,会花掉很多时间,而且如果这些教程的作者对某个知识点的理解不一样,在看过了几个对这个知识...

2019-07-09 18:40:12 307

原创 但行好事,莫问前程

焦虑和迷茫,是我们这个时代最不稀缺的东西之一,而年轻人的焦虑和迷茫,往往被认为是在本该努力奋斗的年纪,却想太多。这个说法,不知道年轻人是否服气,但要摆脱这种心境,感觉也没有什么好办法,除了这八个字:但行好事,莫问前程!这八个字,我相信有些人会有误解,这种被误解在汉语中很常见,就像当年韩寒退学时候,有人问他你才十几岁就不学习了以后怎么办,韩寒惊愕地回答道:谁说我不学习了?我只是不在学校里上学。类...

2019-07-04 18:42:23 259

原创 阿里云CDN+OSS完成图片加速

我们使用React Native开发APP,在列表中显示图片时,列表框经常出现长时间的空白。经过稍微研究和参考其他人的经验,我们知道React Native的ListView以及后来改进版的FlatList在安卓系统上都有内存使用方面的问题,很多团队在开发时都需要自己去优化这个控件,大体优化思路无非也就是将滚出显示区域外的图片占用的内存释放掉,具体实现起来会复杂一些。以上主要是背景介绍,不过有...

2019-06-27 17:45:20 2644

原创 听说你在为天天写业务代码而烦恼?

写业务代码一般就是完成业务应用的功能,天天写业务代码的程序员也被戏称为CURD程序员,CURD就是增(create)、改(update)、查(read)、删(delete)的意思。CURD程序员每天的工作内容就是根据业务逻辑需要对数据库数据进行增删改查,这在很多人看来是没有技术含量的,尤其是工作了多年的程序员,认为这无法提高他们的技术能力,写了十年的业务代码,却和写一年业务代码的年轻人差别不大,可...

2019-06-26 10:59:02 426

原创 想全面理解JWT?一文足矣!

有篇关于JWT的文章,叫“JWT: The Complete Guide to JSON Web Tokens”,写得全面细致。为了自己能更清晰理解并惠及更多人,我把它大致翻译了过来,有些地方稍显冗余就去掉了,但还是接近八千字,感谢原作者!以下是正文:本文的目标是让你学习JWT的工作原理和细节,以及它在Web应用中能如何帮助你实现用户认证和会话管理功能。那为什么需要深入理解JWT呢?因为这样有...

2019-06-22 13:47:18 597

原创 奔四的技术人,内心都有哪些波澜?

曾几何时,作为二十多岁的技术人,我也常常关注关于三十多岁技术人的话题,而恍惚间,我不再关注这个话题了,而是关注关于四十多岁技术人的话题,这是因为自己,正在奔四的路上了嘛。知乎上蛮多关于四十岁后失业的话题,以及四十岁后如何还能靠技术生存的话题,答案里呜呼哀哉之声比较多,我也没有看完,因为还有更重要的事情要做呢,否则,以后也会更早轮到自己去论坛叹叹气了。很多关注本公众号的读者都了解,我是一个比较纯...

2019-06-18 12:09:06 283

原创 闲着没事?你可以这样学学算法

对于很多码农来说,算法总是显得有那么一点高深莫测,好像是一道难以跨越的坎。造成这种现象的原因,一是因为我们对算法的了解和对自己能力的了解不够,还没入门就被吓退了,另外一个原因是,大部分人实际工作中很少用到算法,很多算法都已经被封装到函数库或接口里面了,只需要调用就行,而为了能早点完成任务,我们一般都不会去想接口里面的算法如何实现,只管调用来完成任务,顺利交差就万事大吉了。“不管用什么方法,能够...

2019-06-16 12:46:04 296

原创 决胜未来职场的技能

现在这个时代,很多东西都在迅速地变化或被变化着,主要归因于科技的迅猛发展。因为变化,所以会有很多的不确定性,这种不确定性,就成为了我们大多数人焦虑的来源。如果说现在的人比以前更焦虑了,那也意味着现如今这种不确定性越来越强烈,引用某歌词,就是:不是我不懂,这世界变化太快!总有很多人在问,当前什么技能最值得学习,其意思也就是未来若干年,哪些技能显得更加珍贵,从而掌握这些技能的人,可以在职场竞争中占...

2019-06-13 14:54:37 759

原创 你们项目微服务了吗?

微服务这几年很火,做后端开发的,如果没听过微服务,出去见同行都有点不好意思的。那么大部分后端开发人员都应该听说过了,但真正用过的,可能就少一些,这也可能是因为公司的旧系统一直能正常工作,没有推翻改造的必要,也可能是团队人员对微服务不熟悉,不敢尝试新的技术架构。不管怎样,我们一般提倡,合适的就是最好的,别管它是否时髦。最近微信群里有关于微服务相关的讨论,主要围绕是否应该使用微服务、何时应该采用微...

2019-06-09 20:26:36 390

原创 物联网与边缘计算的融合

物联网已经发展很多年了,英文全称为Internet of Thing(IoT),是指由各种不同物理设备连接起来的网络,这些设备比如手机、汽车、楼宇、温度计等等日常生活中具有可连接介质的物品。而随着越来越多的物品具有了这种介质,这些物品都成为了可连接设备,因此,IoT发展的结果是万物互联。万物互联必然会产生出大量的数据,这些数据有些会在本地设备上被处理,有些会被发送到数据中心后进行统一处理,而目...

2019-06-08 22:13:08 4941

原创 你好像什么都不赖,却偏偏输给了心态

你可能也经常听说过这样的话,就是人要懂得知足,知足才能常乐。从字面上看,知足常乐容易给人一种不思进取的感觉,因此也常被误解为有点成就就飘飘然。而实际上,知足常乐应该指的是能够正视现实、接受现实的一种豁达心态,而非满足于现状后不再努力、两眼巴望着天上掉馅饼的行为。前段时间跟一位70后程序猿朋友交流时,他跟我说了这么一句话:你其实各方面都不赖啊。我接着说:哪知偏偏输给了心态!朋友的话算是夸赞,我的...

2019-06-05 10:15:26 270

原创 我的勇莽成长岁月: 职场初期

技术人成长,却不仅仅是技术上,其中很重要的一面是心智的成长,心智的成长跟个人的思考习惯相关,思考习惯又和一个人的性格有着密不可分的联系,性格又主要是由成长环境和教育铸就的。我不仅聊过自己的少年时代:我的野蛮成长岁月-少年时代,也聊过自己的大学时代:我的不羁成长岁月-大学时代。如果你都看过了,是不是颇有“一方水土养育一方人”的味道呢?大学之后,顺其自然地,我开始了自己的职业生涯。...

2019-05-29 14:46:44 1140

原创 在【自我认知】大学,你可能永远毕不了业

一生何求常判决放弃与拥有耗尽我这一生触不到已跑开一生何求迷惘里永远看不透……如果说童安格的歌《其实你不懂我的心》唱出了不被人理解的孤独,陈百强的《一生何求》则唱出了对人生无尽的迷惘和挣扎。实际上,对于我们每个人,不仅仅是他们不懂你的心,很大程度上,你自己也未必真正到过并能走出你灵魂的迷宫。我们日常听到的、看到的事物,会帮助我们在头脑中慢慢建立起对这个世界的认知体系。...

2019-05-28 23:30:57 268

原创 Spring Security实现短信验证码登录

Spring Security默认的一个实现是使用用户名密码登录,当初我们在开始做项目时,也是先使用这种登录方式,并没有多考虑其他的登录方式。而后面需求越来越多,我们需要支持短信验证码登录了,这时候再看了解Spring Security中如何实现短信验证码登录。这里有一篇文章:SpringBoot 集成 Spring Security(8)——短信验证码登录,提供了一种比较正规的方法来解决这个...

2019-05-25 00:11:15 1292 2

原创 线上课程

线上课程

2019-05-20 18:00:06 882

原创 技术人成长中的得与失

技术人成长中的得与失

2019-05-16 14:36:30 279

原创 我的不羁成长岁月 - 大学时代

技术人成长,却不仅仅是技术上,其中很重要的一面是心智的成长,心智的成长跟个人的思考习惯相关,思考习惯又和一个人的性格有着密不可分的联系,性格又主要是由成长环境和教育铸就的。之前我有聊过自己的少年时代:我的野蛮成长岁月-少年时代,这一期,我又来个忆苦思甜,不过我跳过了只顾做题的沉闷的中学生活,跨越式地聊聊大学时代,我那不羁成长的岁月。如果你看过我少年时代的经历,那对我的出身也有所了解,要是有...

2019-04-26 12:48:14 268

原创 软件架构模式及应用场景

之前我曾经有一篇文章《从实践者的角度看软件架构的历史》,主要从宏观的角度、从工业界和学术界对软件架构研究课题的对比来阐述了25年来软件架构的历史变迁和未来趋势。之后,我又在想,有没有总结软件应用架构发展方面的报告呢,最好是能阐述主流的应用架构及其适用场景,这样架构师们在做架构设计时,可以多多参考。你还别说,我真找到了《Software architecture patterns》,五十多页的P...

2019-04-19 16:35:32 1394

原创 在正确的道路上坚持

记得马云曾经说过一句话,大意是傻傻地坚持比不坚持重要,我个人并不完全赞同这个说法,觉得他没有把话说完,甚至是有点不负责任。坚持就是胜利,我们似乎从小就听过这句话,我们不能说这句话不对,因为每个人对胜利的解释可以不同,你认为的失败可能在别人眼里却是成功的。回到马云的话呢,我想大部分人都认为是傻傻地坚持到最后能赚到很多钱,现在这个时代,成功似乎和财富关系比较密切,因此很多人听信马云的话,就以为傻傻地坚...

2019-03-31 16:38:04 624

原创 Linux系统性能优化思路和工具

1. 概述有人觉得现如今硬件的性能越来越强,在系统和软件上深度优化的必要性是否存在。硬件性能确实是越来却强,我不知道摩尔定律目前是否失效,但是总会有失效的一天。因此,是否有必要也因人因公司而异,系统优化的目的是更高效地使用CPU和内存等硬件资源,最终还是为了省钱。因此,如果你们公司想省钱,可能是有必要对服务器系统进行优化的。具体一点,我们只谈论Linux系统的性能优化思路,目前...

2019-03-30 17:19:59 764

原创 聊聊技术路线的选择

ava还是C++,C++还是Python,人工智能还是大数据,深度还是广度……经常逛技术论坛或在技术群里唠嗑的小伙伴,对以上的选择题应该都不陌生了,出题者往往也是新入行的小伙伴们。作为一个老鸟,很惭愧我没有足够的智慧去做这样的选择题,尤其是在对提问者的背景和基础完全不了解的情况下。那么技术路线的选择,真的有那么重要吗?在着笔此文时,我忍不住回忆了下,大约十年前,技术圈里颇有名气的孟言先生关...

2019-03-22 22:32:29 1007

原创 大数据是阿猫阿狗都能玩的吗

几年前大数据的概念就很火了,一般人顾名思义,觉得数据量很大那就叫大数据。这也可以理解,如果不是这样,那么大数据这个名称也许是起错了。很多人甚至做到了言必称大数据,甭管他们可能实际上连大数据的四V特征都不了解,很多公司老板也想追赶时髦,都会对外宣称自己的企业最近在搞大数据。那么实际状况呢,在这里引用一个流传甚广的幽默说法吧:Big data is like teenage sex: ever...

2019-03-15 23:24:10 213

原创 机器不能代替你思考

--【技术人成长】社群发起者访谈【技术人成长】交流社群,其实还包括技术博客、公众号和知识铺。今天风和日丽,小编约社群发起者Shun进行了一次线上访谈,通过简单几个问题,聊聊其发起【技术人成长】社群的初衷以及未来的一些设想。Shun,UTLab创始人,曾担任多家公司技术负责人,具有丰富的平台系统和应用架构经验,具有系统分析师高级资格证,著有《漫谈中小企业研发技术栈》。访谈内容我们...

2019-03-11 23:48:19 773

原创 软件工程–从嗤之以鼻到视若法宝

如果非让我来回忆大学软件工程课的相关内容,我只能拜托大哥大姐您们别为难我了好吗,我对本课程的唯一印象就是这门课是开卷考试的。那么作为一个计算机专业、并且作为当时班级里为数不多会编写一些程序的学生,我对这门课程为何如此的无感呢?首先,大学一系列枯燥的理论课功不可没,我们在学习很多的理论知识,可是却不了解这些知识的应用场景或者说是无法深刻体会其应用场景。计算机可以说是一门实践出真知的学问,你可以把...

2019-03-06 18:30:53 281

原创 如何缓解需求沟通中的鸡同鸭讲

作为一个程序猿,你又不是没曾被人说是修电脑的,不过这还好了,我刚毕业那年,有位大哥听说我大学毕业了,给我打电话,说家里的空放机坏了,想问问大学生怎么解决这个难题,让我哭笑不得。多年来,这种情况早已司空见惯,习以为常了,今天,我们来聊聊软件开发中需求沟通的问题,这些问题长期存在,但一直没有看到有效的解决办法。我不止一次遇到这样的情况,客户问实现某某功能的软件你会写吗,我说先给需求我才知道。然后对...

2019-03-03 18:52:33 534

原创 关于技术写作

陆续发布了几篇原创文章后,公众号的订阅数在稳步增长,我觉得对于一个主聊技术人成长话题的公众号来说,读者应该还是很垂直的,技术不沾边的订阅者肯定是很少。由于一个人的知识储备是有限的,因此我想邀请一些技术写作爱好者加入,成为内容创作者。不过在我和比较熟悉的朋友们聊了一圈之后,发现很多技术人觉得写不出东西,虽然他已经是某个公司或者项目组的技术负责人了,但总是觉得不知道怎么规划内容、怎么组织语言来表达...

2019-02-25 13:08:59 960

原创 如何成为一个更渊博的技术人

在中国,很多人觉得30岁不转管理就没得混了,也有人觉得,写代码也可以一条路走到黑,写到退休都没问题。作为一个老程序员,我当然希望技术人员受到更多的尊重,能安安静静写一辈子程序,甚至行业都不用换,所有业务流程了然于胸。而对于30岁必转管理的论调,一向嗤之以鼻。因为30岁的技术人员,毕业还不到十年,大部分人的技能都谈不上专家水平,如果大家都转去做管理而疏于技术了,就意味着我们软件从业者中几乎没有专家级...

2019-02-21 11:29:23 162

原创 基于Spring Cloud的微服务架构

关于基于Spring Cloud的微服务应用架构,网上已经有很多文章了,但我还是觉得把自己的架构过程和经验写下来,对自己来说算是知识和技术的梳理,对于误打误撞进来看到这篇文章的读者来说,或许也能起到一些借鉴作用。Spring Cloud OSS相关概念可以去官网看看,是Netflix公司贡献给社区的一系列组件,通过组合这些组件可以迅速设计出一个微服务应用架构,而这一套框架组件及其组合方式也已经...

2019-02-20 11:34:28 403

原创 CSDN学院课程-Docker部署微服务应用的架构设计

Docker部署微服务应用的架构设计

2019-02-15 15:31:28 128

原创 招聘季,聊聊那些古怪的候选人

招聘季,聊聊那些古怪的候选人

2019-02-14 11:06:00 108

原创 新世代基础架构-建构容器即服务的IT环境

新世代基础架构-建构容器即服务的IT环境

2019-02-12 10:12:03 265

漫谈中小企业研发技术栈 - 试读版

这本精致小书中,作者掏心掏肺,将十余年的经验心得浓缩后和盘托出,以一个中小企业技术领导者的视角,来阐述中小企业在软件研发过程中一般会面临的技术、管理等方方面面的问题,并引导读者去思考如何解决问题,同时推荐更多的资料供阅读,帮助您开阔眼界。

2019-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除