自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术人成长 - 聊技术,话成长

【技术人成长】公众号运营,著有《漫谈中小企业研发技术栈》

原创 【技术人成长】知识铺和公众号

我在小鹅通开了一个知识铺,主要是分享自己的一些原创作品,回答各位年轻朋友们的问题,大家还可以加入【技术人成长】社群,和更多的同行朋友进行交流。 微信扫码进入: 同时欢迎大家关注【技术人成长】公众号: https://www.nndev.cn/ ...

2019-01-05 13:58:42 470 0

原创 博客迁移

https://www.nndev.cn

2017-07-07 11:19:31 340 0

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

作为老码农老程序员,日常工作中打交道最多的也是程序员,在这个过程中,我发现不少程序员在技术、产品等方面的思维有各种各样的小问题。现在我就来回忆一下,把这些我认为不太好的思维习惯记录下来,在提醒自己的同时,也供程序员朋友们参考,不必对号入座,有则改之,无则加勉,或者你甚至认为这些不是思维误区都可以的...

2019-08-11 11:44:43 50 0

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

陆游有诗云:书到用时方恨少,事非经过不知难。我们常常在需要用到某些知识的时候,才发现自己没有储备,只好来一句“我读书少,您不要骗我”。做事也一样,虽然我们可以预估它的难度,但这种预估往往会偏离实际,甚至没有经历过的人,本来挺难的事情也会认为很简单,口头禅是“这事情也就毛毛雨啦”,可谓无知者无畏。 ...

2019-08-05 23:31:40 34 0

原创 完美主义的陷阱

我们说某人是个完美主义者,常常表示对方是一个精益求精、做任何事情都想追求极致的人,因此,完美主义更多时候偏向于带有褒义的意思。 如果仔细想想,其实会觉得完美主义更应该是个中性词。现实世界很少有完美的事情,除非你对完美的定义和大多数人都不太一样,因此,完美主义者常常会感到失落,因为他们期待的,总是...

2019-07-31 22:14:42 29 0

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

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

2019-07-25 16:16:39 20 0

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

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

2019-07-22 10:15:47 92 0

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

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

2019-07-16 10:05:56 98 0

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

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

2019-07-13 13:11:37 266 0

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

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

2019-07-09 18:40:12 108 0

原创 但行好事,莫问前程

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

2019-07-04 18:42:23 84 0

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

我们使用React Native开发APP,在列表中显示图片时,列表框经常出现长时间的空白。经过稍微研究和参考其他人的经验,我们知道React Native的ListView以及后来改进版的FlatList在安卓系统上都有内存使用方面的问题,很多团队在开发时都需要自己去优化这个控件,大体优化思路无...

2019-06-27 17:45:20 1032 0

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

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

2019-06-26 10:59:02 159 0

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

有篇关于JWT的文章,叫“JWT: The Complete Guide to JSON Web Tokens”,写得全面细致。为了自己能更清晰理解并惠及更多人,我把它大致翻译了过来,有些地方稍显冗余就去掉了,但还是接近八千字,感谢原作者!以下是正文: 本文的目标是让你学习JWT的工作原理和细节...

2019-06-22 13:47:18 155 0

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

曾几何时,作为二十多岁的技术人,我也常常关注关于三十多岁技术人的话题,而恍惚间,我不再关注这个话题了,而是关注关于四十多岁技术人的话题,这是因为自己,正在奔四的路上了嘛。知乎上蛮多关于四十岁后失业的话题,以及四十岁后如何还能靠技术生存的话题,答案里呜呼哀哉之声比较多,我也没有看完,因为还有更重要的...

2019-06-18 12:09:06 167 0

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

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

2019-06-16 12:46:04 156 0

原创 决胜未来职场的技能

现在这个时代,很多东西都在迅速地变化或被变化着,主要归因于科技的迅猛发展。因为变化,所以会有很多的不确定性,这种不确定性,就成为了我们大多数人焦虑的来源。如果说现在的人比以前更焦虑了,那也意味着现如今这种不确定性越来越强烈,引用某歌词,就是:不是我不懂,这世界变化太快! 总有很多人在问,当前什么...

2019-06-13 14:54:37 146 0

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

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

2019-06-09 20:26:36 199 0

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

物联网已经发展很多年了,英文全称为Internet of Thing(IoT),是指由各种不同物理设备连接起来的网络,这些设备比如手机、汽车、楼宇、温度计等等日常生活中具有可连接介质的物品。而随着越来越多的物品具有了这种介质,这些物品都成为了可连接设备,因此,IoT发展的结果是万物互联。 万物互...

2019-06-08 22:13:08 4147 0

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

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

2019-06-05 10:15:26 118 0

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

技术人成长,却不仅仅是技术上,其中很重要的一面是心智的成长,心智的成长跟个人的思考习惯相关,思考习惯又和一个人的性格有着密不可分的联系,性格又主要是由成长环境和教育铸就的。 我不仅聊过自己的少年时代: 我的野蛮成长岁月-少年时代, 也聊过自己的大学时代: 我的不羁成长岁月-大学时代。 如...

2019-05-29 14:46:44 854 0

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

一生何求 常判决放弃与拥有 耗尽我这一生 触不到已跑开 一生何求 迷惘里永远看不透 …… 如果说童安格的歌《其实你不懂我的心》唱出了不被人理解的孤独,陈百强的《一生何求》则唱出了对人生无尽的迷惘和挣扎。实际上,对于我们每个人,不仅仅是他们不懂你的心,很大程度上,你自己也未必真正到过并...

2019-05-28 23:30:57 102 0

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

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

2019-05-25 00:11:15 525 1

原创 线上课程

线上课程

2019-05-20 18:00:06 712 0

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

技术人成长中的得与失

2019-05-16 14:36:30 102 0

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

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

2019-04-26 12:48:14 93 0

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

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

2019-04-19 16:35:32 390 0

原创 在正确的道路上坚持

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

2019-03-31 16:38:04 198 0

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

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

2019-03-30 17:19:59 313 0

原创 聊聊技术路线的选择

ava还是C++,C++还是Python,人工智能还是大数据,深度还是广度…… 经常逛技术论坛或在技术群里唠嗑的小伙伴,对以上的选择题应该都不陌生了,出题者往往也是新入行的小伙伴们。作为一个老鸟,很惭愧我没有足够的智慧去做这样的选择题,尤其是在对提问者的背景和基础完全不了解的情况下。那么技术路线...

2019-03-22 22:32:29 562 0

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

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

2019-03-15 23:24:10 87 0

原创 机器不能代替你思考

--【技术人成长】社群发起者访谈 【技术人成长】交流社群,其实还包括技术博客、公众号和知识铺。今天风和日丽,小编约社群发起者Shun进行了一次线上访谈,通过简单几个问题,聊聊其发起【技术人成长】社群的初衷以及未来的一些设想。 Shun,UTLab创始人,曾担任多家公司技术负责人,具有丰...

2019-03-11 23:48:19 172 0

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

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

2019-03-06 18:30:53 152 0

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

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

2019-03-03 18:52:33 254 0

原创 关于技术写作

陆续发布了几篇原创文章后,公众号的订阅数在稳步增长,我觉得对于一个主聊技术人成长话题的公众号来说,读者应该还是很垂直的,技术不沾边的订阅者肯定是很少。 由于一个人的知识储备是有限的,因此我想邀请一些技术写作爱好者加入,成为内容创作者。不过在我和比较熟悉的朋友们聊了一圈之后,发现很多技术人觉得写不...

2019-02-25 13:08:59 592 0

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

在中国,很多人觉得30岁不转管理就没得混了,也有人觉得,写代码也可以一条路走到黑,写到退休都没问题。作为一个老程序员,我当然希望技术人员受到更多的尊重,能安安静静写一辈子程序,甚至行业都不用换,所有业务流程了然于胸。而对于30岁必转管理的论调,一向嗤之以鼻。因为30岁的技术人员,毕业还不到十年,大...

2019-02-21 11:29:23 92 0

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

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

2019-02-20 11:34:28 237 0

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

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

2019-02-15 15:31:28 47 0

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

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

2019-02-14 11:06:00 52 0

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

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

2019-02-12 10:12:03 133 0

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