根据jprofiler11,写了一个基础培训ppt,下载地址:https://github.com/EmmaWang90/repository/blob/master/01-java/Jprofiler%E5%9F%BA%E7%A1%80%E5%9F%B9%E8%AE%AD.pptx
如何开始写博客
互联网上有很多关于写博客的文章,说明了写博客的好处,但坚持更新博客不是一件容易的事,我之前已经放弃了好几次,经历过CSDN、博客园和公众号,现在又重新想要坚持了。这一次,我有备而来。
我订阅了战隼老师的无需意志力的习惯养成法-100天行动,阅读了《习惯的力量》、《悠游度过一天的24小时》、《如何掌控自己的时间和生活》,我不想再把每天的重点放在工作上,然后退休后发现自己除了工作什么也没有做。
我也在如何做到坚持写博客找到自己不能坚持更新博客的原因,建议想要开博客或曾经放弃更新博客的同学看看,找到自己的原因。对于我来说,主要有以下几点:
序号 | 原因 | 解决办法 |
---|---|---|
1 | 想不到哪些东西可以写 | 增加输入,多看书、博客;记录下每个想法,用作备用;对于每个想法,经常想一想,及时记录每个补充的想法;没东西写的时候,就找一篇好的英文博客,翻译成中文,也算是做点贡献。 |
2 | 没有一个特别明确的主题 | 想到什么写什么,没有人会审查。 |
3 | 怕写了太初级被嘲笑 | 也许没有人看。 |
4 | 犯懒不想写 | 给自己定个时间,比如周末一定要更新一篇,通勤时随身带着手账本,一有灵感就立即记录。 |
为了坚持写博客,避免出现打开电脑后脑袋空空的现象,我随身带着手账本,将任何想法都记录在手账本中,然后每一页是一个小小的题目,等到周末的时候,我就把某一页的内容整理成一篇博客。我把这个方法称为纸上博客。
每一次打开手账本,将心中所想记录下来,看到纸上地每个字,都会触发大脑释放多巴胺,慢慢地就养成了习惯(参考《习惯地力量》)。这种做法,优点类似于,将写博客这个大的任务,分解成通勤时间的小任务,每个小任务的完成,都会有奖励,避免了反馈时间过长,也能够更容易地养成计划。
现在我的手账本上已经记录了几个小小的软件开发项目和博客题目。也希望我的做法能给大家提供灵感和动力。
工具箱
工欲善其事,必先利其器。好的工具可以达到事半功倍的效果。下面是我这几年在用的顺手的工具:
- 好用的笔记本电脑。这里我选择笔记本电脑,是为了方便移动,特别是我老公有时需要携带电脑出差。我选了Thinkpad T480,性能相对较高,比较适合用来开发。相对于老电脑,新电脑用起来很顺畅,我现在写点代码,写点文章。
- 搭建顺手的工作环境,目前我使用了intellij idea, git, notepad,便签。之前看到有人用git保存写作中的各个版本,我推荐大家都去尝试一下,学习一小时就可以掌握。推荐廖雪峰的教程,地址:https://www.liaoxuefeng.com/wiki/896043488029600。
- 换个苹果手机。目前我使用iphone 7Plus,已经用了两年多了,目前还是十分顺畅,基本没有出过问题。对于电池,只要不开热点、蓝牙,待机(没有一直刷手机)两天完全没有问题。根据战隼老师的推荐,目前我使用日历对重要事件、定期事件进行提醒,比如日常交费(水电煤、信用卡、理财等)、生活杂事(理发、换滤芯等等)、礼物日历(节日、特殊日期)、人脉日历(亲友联系)——用好系统日历的周期重复,这样就不会经常忘记小事,非常有用,推荐大家都用起来。
- 使用innoreader订阅rss,避免广告和推广。
- 关闭微信朋友圈。有段时间,我对朋友圈上瘾了,有个几秒的空闲我就会去刷新朋友圈,后来果断关闭,慢慢地我发现关闭朋友圈后,我并没有错过什么,可能也是因为我不怎么社交。总之,现在奶头乐太多了,我们被包围住,很容易就会对某个或多个奶头乐上瘾,需要时刻警惕。
- 将163邮箱替换为outlook邮箱。2019年春天的时候,我受到了一封英文的诈骗邮件,邮件中有我以前旧的邮箱密码,警察同志说有的软件密码是被故意泄露出去的,我感到非常后怕,因为我通常是几个密码来回换用,于是就赶紧换成了outlook邮箱,相对来说还是更信任微软。
- 最近入了手账的坑,买了百乐78G E尖,笔杆轻盈,笔尖顺滑,大爱。使用子弹笔记进行记录,条理清晰,方便灵活。用笔写字,让我有一种存在的感觉,因为写下的字,不能被undo,永远会存在。
如何掌控你的时间和生活
读Alan Lakein的 《How to get control of your time and your life》,以下是几个我认为特别重要的方法:
- 分清任务的重要程度,使用ABC系统进行分类。在日剧《我,到点下班》中女主说:先做重要的事。
- 努力把精力充沛的时间用在A级任务中,减少处理C级任务。我认为精力充沛的时间,也就是能够高度集中注意力的时间,最好没有人打扰,也不需要喝水、上厕所,我们可以在这种时间处理难度较高、更重要的事情。
- 对于难度较大的A级任务,可以把任务分成更小的任务,从容易完成的小任务开始着手,不断提高自己对这个任务的理解程度。
- 拖延会使情况不断恶化,不要拖延,立即着手。
- 对于让人感到恐惧的任务,分析恐惧的来源,将其引导为辅助任务。
- 随时调整任务的重要程度和执行顺序。
强烈推荐大家深入阅读这本书。
能力发展记录
能力列表
达沃斯世界经济论坛在2016年发布了一份报告,指出2020年职场最重要的10项能力,按重要性排序分别是:
- 解决复杂问题的能力
- 批判性思维
- 创新能力
- 人才管理能力
- 协作能力
- 情商
- 决策能力
- 服务意识
- 谈判能力
- 认知的灵活性
能力打分-2019-10-18
能力 | 分数 | |
---|---|---|
1 | 解决复杂问题的能力 | 3 |
2 | 批判性思维 | 1 |
3 | 创新能力 | 1 |
4 | 人才管理能力 | 0 |
5 | 协作能力 | 3 |
6 | 情商 | 2 |
7 | 决策能力 | 1 |
8 | 服务意识 | 0 |
9 | 谈判能力 | 0 |
10 | 认知的灵活性 | 0 |
对于IT开发人员,基本上每天的任务就是理解需求、实现需求、定位和解决bug。在定位bug时,基于程序员自大的天性,很容易产生一种想法:怎么可能呢?不应该啊!!后来我有一天突然改变了想法,公司出钱雇佣我,是让我来解决问题的,只有解决问题,我才能体现出自己的价值,一味地想“这个问题是不可能存中地“,对解决问题没有任何帮助,反而会影响进度,我应该去想在什么情况下会出现这种问题。既然问题已经出现了,这就表明它存在地可能性,我需要根据已有条件、证据去定位出它出现地路径(trace),找到问题地根源。
鲁迅先生说:”真的勇士,敢于直面惨淡的人生,敢于正视淋漓的鲜血“,面对生活中的问题,我越来越体会到这句话的涵义,只有真正有勇气的人,才会一次又一次地正视问题、不断尝试解决问题。在我的想法发生改变后,我的效率提升了很多,别人定位不出的问题,我可以,别人解决不了的技术难题,我可以。我的价值在提升,工资也涨了。
日剧《我,到点下班》观后感
台词
- 东山结衣的男朋友:进公司后最让我惊讶的是,人们的价值观会如此的不同,有的人你可以理解,也有的人你完全不懂,学生时代我们都会和价值观相似的人交往,工作时却要和想法完全不同的人合作,共同完成一件事情,所以很有趣。
- 三谷:算了,像你这样的聪明的人是不会懂的。
- 让我想到《拯救吾先生》里,反派演员在不断重复,即使在牢里,也在说:人和人的命真不一样,你的命真好,吾先生一直在说不是命好,最后发现不能说服对方。《哪吒之魔童降世》里敖丙和申公豹认为哪吒就是魔丸的命,哪吒说我命由我不由天。
- 李笑来在《新生》里提到两种类型的人:be-good-type和be-better-type,后续我会阅读这个分类的起源,再来补充。//TODO 阅读
- 东山结衣:(每个月加班100个小时以上,摔下楼梯,病危,醒来后)算了吧,还是辞职吧,不管别人怎么看我,都不要勉强自己,轻装前行吧。
hire-java-developer
原文链接:https://www.hackerearth.com/recruit/resources/e-books/hire-java-developer/
Java是目前最流行的编程语言之一。根据Stackify,java开发人员是最短缺的员工。
Java是最接近Ligua Franca(idiom meaning common language)的。是一个适用于桌面系统和服务器系统的可移植代码的计算平台,一处开发,全平台可用。Java是一种面向对象变成语言,拥有及时编译器。
Java开发工作者的检查列表
在然间中,java经常被用到所有可能的应用中,所以招聘人员必须认识到,在大学中学习Java或只获取最基础的认证,是远远不够的,除非是招聘一个初学者。
Java几乎每年都会变,发布新的版本和框架,所以需要有限考虑用过最新版本或必须的库和框架的人。这些库包括必须的函数,可以节省很多时间。使用2004年发布的J2SE 5.0的应聘者,可能不足以使用2014年发布的Java 8。
在开始讨论招聘Java程序员的流程前,我们需要了解java招聘过程中的常用概念。其中许多概念是可以相互替换的,这里我们只介绍最重要的概念。
入门级能力
熟练使用Java 语言,了解Java生态系统(相关库、编译、打包等),清楚地了解面向对象语言。另外,熟悉数据类型、线程、Servlet和基础的类加载机制。
中级能力
一般0~2年经验,擅长写高可读性、简洁的java代码,能够较好理解JavaScript、Servlets、Servlet方法和参数。
网络应用或分布式应用
了解通信协议,如IP、HTTP、FTP等,还有Sockets,如RMI和RPC。
基于Java的web应用
精通面向服务架构或web服务,如SOAP和REST,了解web技术(HTML、CSS、JavaScript和jQuery)、JSP/Servlets、模板语言(如XML)、web框架(Struts和Spring)。
Java UI
擅长Triggers、Cursors、存储机制和使用SQL查询。
高级技能
3~6年经验。能写出优雅的代码,同时保证性能。基础扎实,掌握面向对象编程和J2EE。擅长处理问题和调试。As this role would also require the writing of some complex SQL queries,developers will need to hava hands-on experience with query handling. 因为内存相关问题也很常见,好的开发者还要深入了解运行时和垃圾回收机制。
Java架构师技能
架构师需要由相当多的Java编程经验。必须精通与处理异常、多线程、类的基础功能、数据类型,还需要由J2EE的经验、了解Hibernate、Core & Session接口,擅长设计模板和SQL。
独自上场 - 了解李娜,了解自己
这周,在手机app九九藏书中,读到了李娜的《独自上场》。书中,李娜回忆了自己与网球结缘的故事,穿插着自己对父亲、母亲、丈夫的回忆与感情,让读者可以更深刻的理解李娜。书中,作者的描述直白、坦诚,对于感情相关的描写也会让人产生共鸣,最让我感到震撼的,是她对于网球场上心里状态的描写。
网球是一项孤独的运动。你不能体会那种和队友并肩作战的归属感。你知道所有人都在看着你,所以当你陷入泥沼后,只能在众目睽睽霞独自爬行;你努力为自己的疑问找到答案,不断地在心中咒骂自己,与内心深处的自我辩论,试图寻找能破解对手发球的方法。当然,这些都是你一个人完成的。你甚至不能和对手有身体上的接触。属于你的领域,就是这几条白线中的几个小格子、球拍,还有你孤独而烦躁的身影。
团队的归属感,是人作为社会性动物所需要的一种情感。但是,请千万记得,每个人都是独立的个体,即便是身在某个团队、共同面对相同的困难,你也是在独自上场。作为办公室的白领,领导会把认为分配到每个职员的头上,职员对于领到的任务,需要自行处理,当然是可以借助同事的帮助,但没有同事会乐意永远提供帮助,职员需要能够快速称为独当一面的大侠。对于企业或组织的领导、高管,他们面对更多的问题,来自下属、上司、市场、政策的各种问题,都需要他们来解决,一个没有独自解决问题能力的人,是不可能成为领导的。
职场上的每个人,都希望自己可以升职加薪,至少可以加薪。身边有三位同事,一有空就在看书,倒也不是在看闲书,而是在看工作相关的书。也不能说他们不努力,但我认为他们的方向有问题。当然我不是领导,不能对他们进行考核,但是从与他们的接触上,我能体会到他们的方向是错误的,他们的工作效率并没有提高。所谓效率,就是单位时间能完成的工作量,对于知识工作者,效率也可以被衡量为单位时间处理的问题。他们每天看的书,都是在讲某种开发技术、开发语言(我是IT从业者),新的开发技术和开发语言并不能解决现有工作中的开发难题、提高开发效率。职场人需要根据自身情况、现实状况,找准自己的努力方向,我们不能像在学校里那样随手抓本书就开始看,这样的努力效果较差。快速提高工作效率,一个方法就是善用佳软,找到符合需求的软件,打造自己的工具包。
对于普通的职员,除了努力提高工作效率,也要不断提升软实力,比如沟通能力、表达能力等,向身边的领导学习。这方面我还在努力。
《见识》读后感
见识,见多识广,知道的东西多了,再见到陌生的事物,也不会过于慌张,这是我对见识的理解。搜狗包括上讲见识是指明智地、正确地做出判断及认识地能力,那么有见识的人相当于智者,比如在农村有大事时会向某位上年纪的人请教。
网上也有很多本书的相关内容,比如句子迷,这里就不一一介绍。书中讲了很多作者领悟到的道理,我非常赞同这些观点,有些观点我曾在其他地方读到过,这里着重讲一下我对要对人生做减法的理解和感悟。
我是一个不爱整理的人,这个不爱整理的程度可以让我对着一个布满东西的桌子无动于衷,直到我需要地方放置其他东西,我也可以漠视堆成一坨的衣服、书、杂物,因为我从小就是在这样的环境中长大的,所以我完全不觉得由问题。当我参加工作有了收入后,我就深深地迷上了淘宝,我独自生活,身边没有家人,但我总是可以每周都买两到三件东西。在招商银行信用卡的加持下,我发现每次发完工资、还完信用卡,银行卡里就没有多少钱了。幸亏我有记账的习惯,通过分析账本我发现自己把工资的三分之一以上贡献给淘宝了,恶魔奶爸有篇文章就纰漏了这种广告软文和信用卡的阴谋,慢慢地我就不怎么买东西了。在这期间,我是在对自己做加法,不断地购物以拥有更多的东西,这些东西最后大多数都变成了垃圾。
后来我认识了当时的男朋友、现在的老公,他是一个整洁的人,在他的影响下,我曾经多次尝试变得非常整洁,后来都失败了。我知道日本在整理这方面做得很好,拜读了《砰然心动的整理魔法》,发现自己的衣柜里也有很久不穿的衣服和鞋子,尖尖的就不怎么买东西了。后来为了装修房子,我又读了《小家越住越大》,再大的家也不可能容纳无限大的东西,搬家时就扔掉了或捐赠一些无用的东西。这时,我已经是在做减法了。
最近几年,断舍离的概念非常流行,我没有看过这本书,大概就是不要拥有太多东西,太多也是浪费,鼓励我们扔掉不用的东西,保持简洁。还有一种概念,要求人拥有的东西不要超过100件,我认为这个界限太多苛刻,如果生活在北方,就更不可能达成了。
这种断舍离的思想,不只是应用到物品上,电脑里的文件、人脑里的想法,都需要一次或经常性的大扫除。很多同事的桌面上又很多文件,密密麻麻,邮箱里有几千个已读或未读的邮件。每个人也都有很多想要做的事,软文里经常诱惑大家来一场说走就走的旅行,换季的时候一定要来一次大变装。选择和诱惑越来越多,欲望被放大,人的注意力也被分散。
在《稀缺》中,当某个资源的带宽不足时,资源会被高效利用,同时犯错的风险会增加,当人的注意力会分散时,效率会下降,比如开车的时候看手机,这个例子比较极端,司机的注意力被同时用来驾驶和看手机,当危险发生时,由于注意力被分散到手机上,司机就不能即使应对风险,事故就发生了。
这也就是很多人说的:人不能同时做多件消耗注意力的事。人可以一边走路一边说话,这两件事是可以下意识进行的,但人不能一边写代码一边回邮件,这两件事都需要消耗很多注意力。
我在工作中,有时会需要处理很多琐碎的事情,每件事情都包含一个中间等待过程,我为了节省时间,就将多个事情同时处理,先处理A前半部分,然后再处理B前半部分,等一会再去处理A的后半部分时就已经忘掉A的上下文了,最后效率没有提升,反而容易做错事。我后来总结了两种方案:1、如果中间等待时间比较短,我就不再中间穿插其他事情,一口气把这件事情昨晚;2、如果中间等待时间比较长,在做完前半部分后,我把后半部分所需信息记录下来,用来回忆。