excel 日期加时间java程序里被转成浮点型_中级Java程序员如何进阶

2020-11-09更新:

工作1~2年的转行Java如何准备面试 2020-11-08_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com
26aa4298c3532174f0bfe2bae4fdfb60.png

----------------- 以下正文 -----------------

  • 愤怒
  • 我真的喜欢写东西
  • 你们可能有的一些疑问
  • 定价
  • 如何得到小册

愤怒

随着离三十岁越来越近,我发现自己不仅没有要立起来的意思,反而变得越发地愤怒。

我一直有个习惯,每次面试结束我一定会问:

想知道您对我的评价。

得到的回答永远是那一句:我觉得就非科班转行而言,还是不错的。

老实说,我真的很烦这句话。强就是强,弱就是弱,为什么一定要强调是否科班?转行的是不是做得再好也只能排在科班生的后面呢?

但,你跟谁理论去呢?

转行开发两年多,我最大的感受是,专业、公司背书、年龄等因素远比你实际水平重要得多得多。生活毕竟不是童话,千里马常有,伯乐不常有。其实也不能怪伯乐,因为连你自己都不知道怎么证明自己是一匹黑马。

我记得刚入行时,我还想着有机会去阿里巴巴看看啥的,现在回头想想,好像瞎忙活了几年后各方面都不合适了,年纪大了,身体也不行了,甚至晚上经常颈椎疼得睡不着。

有什么办法呢,时不我与。我也常常想,要是大学就是计算机专业,我可能早就去了阿里。不过这两年心态也在慢慢变化,尤其外甥女出生后,我会更加明白个人的短暂与传承的意义。人生有限,有些地方未必都要用自己这双脚踏足,让别人替我去看看也好。

我很难说自己水平有多么多么厉害,但分享总结的能力真的很强,对于问题能直击痛点深入浅出,善于发现别人没有注意到的细节,同理心也不错,简直天生的教师。如果注定我只能是个最强辅助,那么我能做的就是别浪费这点天赋。

大家都能感受到,现在互联网越来越难,已经不是当初那个会SSM就能拿10k的时代了:

  • 社会人听说程序员高薪,砸了2w培训出来做了外包,天天加班到9点,拿6、7k
  • 非科班的应届生在校自学编程,出来处处碰壁,觉得用人单位不给机会
  • 科班生不懂得利用自己的优势,把时间都浪费在游戏上,毕业即失业,一脸颓废

我想发挥点余热,帮助那些年纪比我小、勤奋好学的后辈,给他们一个比我当初好一些的起点,然后走得比我更远一些。说得俗一点,就是希望他们面试表现能好一点,第一家公司能正规一点,然后争取进独角兽。这样大概人生的规划都会不一样吧,买房、娶妻生子都会可预期一些。

有些知友可能觉得:你是大佬啊,怎么老说这种丧气话。

是不是大佬不知道,但我很清楚自己是个普通人,我经历着和每个普通人一样的生活。我刚转行时第一份工作试用期1900(包住),现在的年轻人没几个愿意吃这种苦吧。虽然我知道自己的价值不止于此,但却必须忍受当下的不匹配。同年10月,我已经涨到9k,再过三个月又涨到12k。我知道少数知友可能靠包装简历等方式刚入行就10+k,但我的12k,写的是一年。

去年这个时候,我辅导大学室友入行,同期有两位知友问的比较频繁,于是我拉他们组了一个小队,最终都找到了工作。看着他们入行就8k,我还是蛮欣慰的,他们不用经历1900的尴尬。

当别人还在开公众号引流、各种标题博关注时,我常常想急流勇退。

我真的喜欢写东西

正如大家所见,当前这篇文章所在的专栏叫“闷骚的程序员”。名字不是重点,重点是它下面那句专栏简介:书写是对思维的缓存。

过去两年多,我断断续续地在专栏写了90篇文章,比如:

a9699fc48f30a7db9eff7c33a7db3cb5.png

点赞数150+,但同样的内容搬到知乎回答上是这样的:

cb6aef7699fc659d3490a720d8929e0e.png

又比如:

43d5eaffc1367384d2e8f7dfa96279b4.png

搬到知乎回答是这样的:

018476b4cbde7e1f0cc5c5634e2433cd.png

其他的就不一一例举了。

点赞数并不是衡量一篇文章好坏的唯一标准,我只是更喜欢偏于一隅安安静静地写作,不想到处复制粘贴污染大家的时间线。很多和我关系比较好的知友常常劝我,应该学学其他博主开公众号,把一篇文章往多个平台投稿。但我有个习惯,三年了一直没变:随着自己的不断学习,我会经常发现以前写的文章有部分观点是明显错误的,此时我会去修正它们。

如果你问我:你一个日语专业的,写这些东西专业不专业啊?我必须谦虚地告诉你,我太TM专业了。我把过去两年写得较好并且公开的文章都收集起来,按自己的理解整理了目录,按顺序学完相信会有很大的长进:

初级Java程序员如何进阶

技术好的人挺多的,文笔好的也不少,但两者能结合起来并且做得不错的,真不太多。如果你看我的每一篇博客,就会发现无论多难的技术,你总是能坚持看完并且觉得不太累,甚至觉得跟看小说一样有趣...不要小看这种讲故事的能力,这太重要了。

现在,我又着手开始写新的小册。

为什么写新的小册?初衷还是出于愤怒。

  • 为什么老有人顶着BATJ的名头恰烂钱,各种复制粘贴,却能不断涨粉名利双收?
  • 为什么所有平台的文章都是标题党,点进去给我推荐动辄上万元的架构师课程?
  • 为什么没有人关注非科班程序员的后续提升?告诉我该怎么进一步学习,学什么?

大概从2019年开始,我陆陆续续收到很多知友的私信,说自己平日工作全是CRUD,接触不到很多新技术,自己又是非科班转行,基础也不扎实,面临着“想飞飞不高,想潜潜不下去”的尴尬局面。其实我在2019年也是这个状态,作为同样转行搞开发的,太懂这种感觉了。

只会在同事的项目框架下改改代码,不会从零开始设计项目,不会搭建项目,各种报错解决不了,也不能独立分析需求转为表结构和代码,甚至连工具类都不会封装,都是一坨代码复制来复制去。至于性能优化、SQL索引就更别提了,一开始连Excel导入导出都不知道怎么搞。

我相信,这是很多转行程序员的困境。而市面上,真的太缺转行后持续提升的教程了。我也不知道小册到底能帮到多少人,权当抛砖引玉吧。

首先,小册内容创作全部由我一手操办(有些只是大纲,还没动手写,但肯定会写):

0c4a5730e008c6b3781c92bec4784406.png

c7978307f34a3770c982e34a105a0986.png

23b9d4365563eafc1e96bab891da7eda.png

我的文章插画:

02c581e9dc49cefcdfded3d3c3292184.png

甚至学会了使用gif图:

3d88ef9a3b3be3a962927cd86fd26d56.png

小册会从细节出发尝试讨论每一个小小的困惑并尝试给出一些方案作参考:

  • 你知道为什么Controller需要统一返回结果吗?你知道怎么封装Result吗?
  • 泛型是什么?当我设计一个通用类时,我是怎么考虑的,为什么我会在这个地方用泛型?
  • 工作中你会去做参数校验吗?手动校验?工具类校验?@Validated?
  • 实际开发怎么处理异常呢?
  • 如何处理事务呢?什么时候事务会失效?
  • 事务隔离级别我听过,实际开发好像从来没遇到过,面试官问我隔离级别,我只能背诵...
  • SQL优化我不会啊,我写SQL只关心能否符合需求,根本不知道自己写的SQL性能如何...
  • 怎么把代码写得更优雅些呢?性能问题?
  • 枚举是什么啊,怎么用的呢?你会在DO和VO里使用枚举吗?
  • 自定义注解的原理是什么? 你们公司都在哪些地方用AOP呀?
  • 工作中Lambda和Stream用的多吗?Optional呢?我觉得好抽象,不会用啊...
  • 怎么把代码写快一点啊,我和朋友聊天打字很快,敲代码老是敲错,删了敲、敲了再删...
  • 怎么提高代码封装技巧呢?反射、泛型、注解我好像一个都没实际使用过...
  • 前后端数据格式的对应关系是什么啊?前端让我返回[{},{}...],我应该用Map还是List还是?
  • 面对一个比较复杂的表单,我分析不出后端应该怎么去接收...
  • 前端老说我Date时间格式不符合要求,百度说要加注解,但是DTO好多,要一个个改吗?
  • GET请求我能用DTO接收,POST请求我该用什么接收呢?如果前端传来多个值呢?什么时候加@RequestBody呢?
  • Excel导入导出怎么做呀,我不会封装POI,公司现在用的POI工具类好复杂啊...
  • 多线程和线程池我一脸蒙蔽,我只会用同事配置的线程池。CompletableFuture是啥?
  • SpringBoot定时任务、异步任务、事件监听机制了解吗?底层机制呢?
  • Redis怎么做缓存,需要注意什么问题?
  • BIO、NIO、AIO是啥?和我一个码农有什么关系?
  • 产品拉我开会,他们的讨论让我一脸懵逼,因为我完全不知道如何把需求转化为代码和表结构...好痛苦啊,跟不上
  • 如何设计多级目录?发送组队申请的消息?队长踢人?
  • Spring源码?哎,别说了,我连几个注解都玩不转...
  • ...

仔细观察上面的列表,你会发现小册要研究的不是高并发、不是烂大街的电商, 也不是JUC、AQS和红黑树,而是微不足道却和实际编程息息相关的问题。如果你不去解决这些问题,永远会觉得自己“地基不牢固”,想学新的技术却学不进去,回头研究这些问题又没有答案。不断地自我挣扎,蹉跎岁月。

这就是小册的意义所在,我们希望能直击新手菜鸟的痛点,让工作一年以内的朋友迅速认清自己的不足并快速吸收必要的知识点。它未必尽善尽美,但搞懂它再去学其他资料就会快很多,甚至不知不觉已经培养出自己的技术思维。

我盲目地相信着:这是一份能解答所有疑问的答案,很多转行程序员会需要它。

所以它的名字叫:

dd759d0ae46bfdeaf8c126c3b92230ab.png

你们可能有的一些疑问

为什么不开公众号,非要写小册

其实很重要的原因是,如果真开了公众号,即使我再清高,也会不知不觉地为了保证更新频率,把一篇拆成两篇,两篇拆成四篇,而且会在各个平台宣传它。然后每一篇的标题会变成“震惊!你还在用ThreadLocal吗?内存泄漏了解一下?”

你们也不希望为了省这几十块钱被我恶心大半年吧...而且公众号太零散了,大家最后得到的不是小册子,无法经常翻阅,排版也不尽人意,很难受。

网上教程那么多,小册的亮点在哪?

一句话:任何复杂的概念我都能站在非科班的角度,以最简单的语言给你解释清楚,并且有独特的见解,而且学完你也能保持独立思考。

我买过太多课程,看过太多专栏,以科班自居沾沾自喜,内容则写得实在一般,读起来味同嚼蜡。好的文章,应当深入浅出,让别人懂。尤其是如果本身是出于教学目的,应该最大限度保证读者易吸收。

我相信很多人应该和我一样,已经买过很多形形色色的小册了,有30+元的,也有6、70+元的,我知道这些对你们来说都是小钱,但花了钱买了文章,翻了几篇就索然无味放弃了,那么就不是小钱,而是浪费时间。钱没了可以再赚,时间没了就真找不回了。

为了验证我上面所说,这里抛出一个问题:

Thread、Runnable、Callable的异同点是什么?FutureTask是什么、怎么用

大家可以先去百度,看看网上的博客能不能给你讲明白,他切入的视角是什么。

小册适合人群

  • 培训班出身一年以内 or 水平一般的应届生 惊喜度80%
  • 培训班出身两年以内 or 水平较优秀的应届生 惊喜度50%

总的来说,我最推荐工作一年以内的朋友参加,因为这样你的提升是最快的,而且会膨胀。至于两三年经验的朋友,其实可以不看,除非你觉得自己学得很不系统,而小册最大的特色是通俗易懂且系统。

定价

市面上各个平台的专栏,基本都是深入一个点去讲一些问题,比如MySQL优化,Netty源码等,基本定价50~70,篇幅大概在30~40篇。我的小册,预计篇幅60+,从编程的犄角旮旯写到项目设计,只要我会。

之前发想法咨询了一下,大家对于60啥的都是完全可以接受的,150的群也能接受。不过我没打算搞这么贵,虽然确实花了很多精力很认真地在写,但真的很感谢大家对我的一路支持,所以就定了50。

如果你们觉得我收费低是因为对内容不自信或者写得不用心,那么开头几篇就会狠狠打你们的脸。我文章的价值不需要靠价格来体现,只是单纯感谢一直以来支持我的读者朋友们,体恤野生程序员的不易而已。

老实说,我们不在乎小册最终卖多少,反正我自己喜欢写博客,顶多就是没人看罢了。只是真的希望大家能有收获,然后不要觉得我在割韭菜,你总要相信有人是清流吧。

如何得到小册

  • 打开微信扫描下方微信小程序下单
  • 后台会发你qq群号,群公告有小册地址,你也可以和大家一起讨论
在写Java小册之前,我觉得只卖50块太亏了。9月5号上线后,自产自销,只在知乎宣传了小册,结果20天就卖了100份。很多知友在下单的时候给我备注了很多暖心的鼓励,当然也有纯粹来搞笑的,但不论如何,都给了我很大的动力去好好完成这个系列。通过订单的地址,我发现有很大一部分大学生朋友,比如浙大玉泉或者北京邮电啥的,想到这些弟弟妹妹们在屏幕的另一头窥视着自己,让我一个二流院校日语专业的倍感压力...只能低头更用心写了。
以知乎程序员的平均收入来看,卖小册这点钱确实微不足道,甚至不如上班摸鱼两周来得舒服,但我确实想留下点东西,把它做得好一点。明年的国庆我会把小册公开,届时收费10元,所得收益全部捐给我的大学母校(大学时作为贫困生收到了不少帮助)。
——2020-09-25 12:30:06

大部分文章之前都写完了,但时间过去半年了,部分文章现在看来写得不是很好,所以会重新润色后放上来。大家现在进去暂时只能看到十几篇文章,但我争取每周更新一两篇,咱一篇一篇来,争取都搞懂。

小册的很重要的一点是:很系统、很系统、很系统。它能帮你养成熟练的一套工作流程,帮你脱离日常CRUD的困境,留出更多时间给自己,从996的牢笼里解脱出来。

dbc6deec6c12f3dd7b9dc2f177a39e8d.png

自从自学转行成功后就没再画过思维导图,功力还在~尽量末尾都总结下吧:

fbe268faf7b459367b8b212010cfc653.png

7242813a4f22c11fa68958a51124c87e.png

ea292b73cf2061f2839a17c94e712abf.png

556b583f6021a36be1ada663f2e92a72.png

40b320ce2f99fdf72d3d60b245f6b794.png

fbddefd38cb33c5b080635c089ac2df5.png

9a75c9a472f66c51836151fa186a2a31.png

ae65698c8bc49a191f32fd30c4a07b58.png

71b5a746c707e13027d2f6e589ff6d2e.png

cf51f039875611e322913822b0824ab8.png

e8d3f1195d79d47ecc5c0290db1ebf42.png

4f6dada1fde9cae4adcdadad9c8d9b72.png

哦对了,语雀还可以在微信小程序上看~

949ce74fb0110b56f4889d39cb092903.png

最后,也不贩卖焦虑啥的了,都挺不容易的,反正就希望大家能尽早搞懂一些技术,它们真没你想的那么难,大家最缺的其实是勇气

c507674e2e7d7316d414f5c70ea789cc.png

9a468757643669aee0047ec3a036264f.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值