之前写过一篇帖子,就是关于工作经验分享的,最近很多人私信我,所以博客这边再分享一次

这几年来,我最大的感想就是一句话:多看、多写、多想、多问、多分享、多优化、多运动...

1、【多看】

读万卷书,行万里路。多看书 ,多看别人写的代码,多看别人的问题,多看相关技术书,多看文档,多看.....  很多东西都需要我们用双眼来看,当然,很多人肯定会说,哪有那么多时间来做这些事,我只能回答:挤时间。 不管你是刚出校门正在迷茫,也不管你是工作几年,成就不菲,【多看】绝对试用任何一个阶段的人。有些人遇到问题不知道怎么解决,那是因为你遇到的少,怎么办:有空多去看看别人的问题,多去看看别人的技术分享,总有一个适合你,或者适合你未来将要遇到的问题(这里不止技术方面,也包括生活方面)。还有多看看一些技术书籍,丰富自己的知识真的很重要。 这里我推荐几本:《重构-改善既有代码的设计模式》、《架构探险——从零开始写Java Web框架》、《java编程思想》(这个确实是很好的基础的书,虽然我也没看完..)、《深入解析Spring架构与设计原理》 ,如果对分布式感兴趣的,也可以看看《大规模分布式存储系统》。还有最重要的: 多看文档,对于开发来说,结合需求和设计文档做,开发能节省30%的时间 (需求经常变动的不算...)

2、【多写】

好记性不如烂笔头,站在岸上学不会游泳 。光是看肯定是不行的,还需要写,对于不懂的技术,找资料,自己代码敲一遍,先跑起来,再来一步步研究原理,这样会更印象深刻。远比你一天到晚的研究源码强。对于自己独自研究学会的技术、解决的bug,或者解决方案,你都可以写下来,写博客、或是日志。我个人倾向于写博客,因为我知道记忆是有限的,此时我记忆深刻,以后总会忘的。但是只要我写下来了,以后遇到这种事情,我只要翻翻我的博客,看看我以前的记录,就能很快的解决问题。我喜欢写总结,不论是bug,技术心得、或是自己遇到的问题。我也会记录下来,以此激励自己。当然,这也是我为什么喜欢CSDN的原因,因为这里有我需要的资源,我帮别人的同时,也帮了自己..

3、【多想】

想法,远比你的方案要多 。工作中遇到bug是很正常的,有时候一种方案解决不了,不要死扣,可以换个方式解决,窗户被关上了,我们不是还可以打开门么? 遇到bug解决不了,一个方式不行我们换个方式继续,总有一个适合的。其实在做程序之前,拿到需求,我们不仅要看,更要仔细看,认真想,其实需求分析人人都能做,只要你敢想,对于业务多考虑,如果按需求这样做,会有什么不足,或者说有几种方式,为什么这样做?肯定有其中的可取之处,你想明白了,下次就知道该怎么去分析自己需要做的功能、模块,并且做的更完善,也许这样会让你在前期工作花费大量的时间来思考需求,但是一旦你全部确认完毕,真正开发的时间,其实只要原来约定时间的1/3 (某些特定场合除外)

4、【多问】

不耻下问,虚心求教 。工作遇到的问题,你不一定总能自己解决,查资料也找不到答案,怎么办?问!  问谁?怎么问?这是个问题。 问也有很多学问,比如如果是需求导致你做不下去,那就问需求分析人员,或者问你的经理,他们肯定是知道的,如果他们都不确定,那么你可以停下来休息会了,因为你继续做下去也是白用功。如果是项目开发出现bug,找不到资料也无法解决, 那么你可以问有经验的同事、或是到CSDN来发帖求助,茫茫猿海,总会有人遇到或者解决类似问题的。如果还没人能帮忙,那么换个方式实现吧。永 远都不要自满,曾经我也骄傲自满过,然而现实给了我一巴掌 。虚心求教、博学多问永远不会过时。这里教大家一个小点子:刚入一个新公司或者新项目组的时候,跟同事一定要打好关系,也许他就是某方面的大牛呢?

5、【多分享】

赠人玫瑰,手有余香 ,分享自己的技术,自己的解决方案,自己遇到的问题,分享一切觉得能对自己或者他人有帮助的知识或文章,都是挺不错的,之所以我们能在百度、google能快速的搜到问题的解决答案,不就是因为有那么对无私的程序先辈们的分享么?  替人解决问题也是一种分享,我知道自己很多都不知道,很多别人提出的问题,我也不能完美解答,但是我看到问题,我会去搜索解决方案,我会思考该怎么解决,哪怕不能解决问题,至少我知道有这方面的知识,我能大概知道有哪些解决方案。下次自己遇到了类似的事情,不就省下很多功夫了么,再替别人解决问题的同时,也在增长你自己的经验.....

6、【多优化】

人生就是一个不断自我完善且没有终点的过程 。不知道各位有没有看过自己以前写过的程序/代码,你会不会有一天觉得写的很烂,没错,就是很烂。 然后就想着去优化一下。我就是经常这样,有可能我刚刚写好的功能、项目,才过几分钟我就会想着去优化一下。 借用spring 官网的标题:Let's build a better Enterprise ,技术总是不断优化才日趋完善,现在强大的spring亦是如此,我当然不奢望自己能达到那样的高度,但是我能做到的是让自己的项目更加完善。没事多封装、多重构下自己的代码,时间会给你惊喜

7、【多运动】

人生就像一场旅行,不在乎目的地,在乎的是沿途的风景和观赏的心情 。前面说了这么多技术该怎么做的问题,最后来说说轻松的话题,作为程序员,我清楚知道我们这个行业的行业病,所以我尽可能的去避免。怎么办?多运动,多出去走走,别总是闷在家里做一个技术宅(可能还有游戏宅),我也喜欢打游戏,包括现在大部分人玩的LOL我也玩。但是我也喜欢周末出去走走,骑骑车。骑行是我的爱好之一,为什么?因为我既锻炼了身体,又结识了朋友,又能看到自己想看到的风景,享受抵达目的地全身心放松看美景的愉悦,怡然自得,享受精疲力尽盼望立马到家的劳累,歇斯底里.. 这可不是宅在家嫩体会到的,说了这么多其实只是希望各位有个好对身体,身体是革命的本钱,照顾好自己,别让爱你的人担心你,这就是一件很幸福的事,当然,不管什么,开心最重要~

【五年】Java打怪升级之路相关推荐

  1. 高级运维工程师打怪升级之路

    人生就像一场游戏,这场游戏给我们带来了的许多困难,但是我们为了梦想,为了家人,为了自己不断奋斗着,努力工作. 今天就让我带着大家一起回顾高级运维工程师打怪升级之路. 运维工程师在刚入行阶段是一很苦逼的 ...

  2. 模型压缩:模型量化打怪升级之路-工具篇

    本文转载自商汤泰坦公开课. 1/ 最近发现一些还在学校读书的同学非常关注一个量化工作精度的高低,读过我上篇分享(模型压缩:模型量化打怪升级之路 - 0 序章)的同学应该知道,部分学术界的工作与工业界的 ...

  3. java打怪升级地图

    文章目录 前言 一.java打怪升级地图 1.java基础 2.数据库 3.编程强化 4.软件项目管理 5.热门技术框架 6.分布式架构 7.服务器中间件 8.服务器技术 9.容器技术 10.业务解决 ...

  4. 【如何3秒钟看出一个人的python实力|Python 数据分析打怪升级之路 day04】:手把手教你如何分析用户数据、数据分析基本概念

    数据分析打怪升级进度:day04 哈喽大家好啊,欢迎来到夜斗小神社数据分析打怪升级之路! 大家可以叫我小夜斗:"一枚想要做python领域强者的小萌新" 你会确信你终于在CSDN找 ...

  5. 小白兔打怪升级之路-3

    小白兔打怪升级之路 文章目录 小白兔打怪升级之路 前言 一.力扣题目 二.解题思路 1.一点点想法 2.具体代码 三.本次练习学会的知识点 总结 前言 最近在刷力扣的题目,现在目前还是一个小白,该博客 ...

  6. java打怪升级代码_1255: 打怪升级(Java)

    Description 对于多数RPG游戏来说,除了剧情就是打怪升级.本题的任务是用最短的时间取得所有战斗的胜利.这些战斗必须按照特定的顺序进行,每打赢一场,都可能会获得一些补药,用来提升力量.本题只 ...

  7. cocos2d-html5 -- 打怪升级之路

    参考:http://www.cocoachina.com/bbs/read.php?keyword=cocos2d&tid=152450 管理提醒: 本帖被 gagaga 从 苹果开发者综合议 ...

  8. 相信坚持的力量,我的程序员打怪升级之路

    我是来自阿里云-云通信技术团队的玄照,2015年底进入阿里,刚渡过三年醇,正迈向五年陈的路上.个人兴趣爱好广泛,静的.动的,音乐.游戏.电影.运动都比较喜欢. 玄照,阿里云高级技术专家 程序生涯启航 ...

  9. Java 打怪升级路线图,大佬是这样炼成的!一定要收藏

    技术日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的. 网上的资料多如牛毛,但是很多时候我们缺的不是一个资料,而是一个学习规划! 就是说,做 Java 开发,我们应 ...

  10. 高级运维工程师的打怪升级之路

    运维工程师在前期是一个很苦逼的工作,在这期间可能干着修电脑.掐网线.搬机器的活,显得没地位!时间也很碎片化,各种零碎的琐事围绕着你,很难体现个人价值,渐渐的对行业很迷茫,觉得没什么发展前途. 这些枯燥 ...

最新文章

  1. 图像的大小计算 位深和色深
  2. Verilog中的二维数组及其初始化
  3. LIST组件使用总结
  4. lvs-nat负载均衡模式
  5. zoj3882 博弈
  6. CloudFoundry cf push命令报错误码223的解决方法
  7. java 统计单词个数和标点符号
  8. 11个高效的VS调试技巧
  9. NEO技术文章征集大赛
  10. SQL语句中exists/not exists的用法分析
  11. 接触到的加密算法MD5、SHA1(转)
  12. VVC学习之五:帧内预测——MPM列表建立
  13. gnu nano显卡测试软件,显卡天梯图2018年9月最新版 秒懂桌面显卡性能排行
  14. 编写可读代码的艺术读书整理
  15. 好的中层管理者要兼顾公司和员工的利益
  16. 京东抢购工具 监控工具 秒杀工具
  17. cmd命令获取当前日期及时间
  18. 考研高数常用公式汇总(上)
  19. 爬取实例三:爬取lol英雄联盟全阵容皮肤和爬王者荣耀全阵容皮肤
  20. Excel函数应用大全

热门文章

  1. restTemplate接收image/jpeg格式
  2. 手把手教你搭建小程序
  3. 【复合五点高斯-勒让德公式】
  4. 使用电信光猫加路由器实现内网穿透,外网访问内网
  5. 笔记本实现有线路由器功能
  6. uniapp本机号码一键登录
  7. NoSQLBooster for MongoDB 算法注册机
  8. 实训一#1.7F1方程式冠军
  9. java取当前北京时间_用Java取指定时区的时间 北京时间,纽约时间,班加罗尔时间...
  10. 银行家算法(C++实现)