入行了一年。感觉不知道接下来该怎么做才干继续进步了,求不吝赐教(V2EX)

@kafka0102 :做技术能够学的东西太多了。仅仅是在不同的阶段做好不同的规划。要结合当前所做的事情去做更深入或广度的学习。

以Java
Web开发为例,至少能够拓展的点有:

1、Web框架的原理学习。比方Spring、Play等等,最好自己能写出个简易的MVC框架(几千行代码)。这样至少对经常使用设计模式、反射等技术非常熟练了。

2、优秀代码研读。比方Java集合类、JUnit、Spring等源代码,写出源代码分析,会有非常多收获。

源代码分析能够学一辈子的。

3、对Nginx、Tomcat、Jetty等Web server的深入学习。

4、对Redis、Mysql、Mongodb等存储的学习。或许环境受限,但至少能够做些实验性的研究,比方主从、简单集群的搭建和应用。

5、学习重构、模式、架构等偏虚的东西。但会对高编程境地非常有帮助。

6、各种场景的性能优化。比方你写一个页面。能抗住多大并发流量?瓶颈出在哪?遇到问题该怎样下手处理?

7、周边技能培养,运维、測试、前端、不一而足。

8、Java相对其它语言来说,代码易读性非常好,能够学习使用的库和框架太多了。一段时间能够专门研究某套代码,时间久了,技能就提高多了。

--------------------------------------------------------------------------------------

@humiaozuzu  说点正经的

业务之外的:

个人时间管理,个人心智管理,个人目标管理,心智黑客,你能够把他们叫做 meta knowledge,元知识,学习知识的知识。管理人生的知识。



业务基础的知识:

算法,操作系统原理,数据库原理,设计模式。编程语言的范式。我认为最后一个是非常多人忽视了的。



业务知识的扩展

不会运维的后端不是好的前端,这是纵向的。

横向的后端好多能够学的啊,邮件,CDN,统计分析,推荐系统,缓存,队列,推送。搜索。安全



前2项里非常多东西的学习都是短时间看不到成效,须要在寂寞的时间里忍受孤独独自认真学习的。

写完后又抽了自己一巴掌,怎么又耐不住寂寞上v2ex了呢。

原文地址:http://v2ex.com/t/109974#reply64

-----------------------------------------------------------------------------------

最后,来一个资源,知道创宇研发技能表:http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html

版权声明:本文博客原创文章。博客,未经同意,不得转载。

写在程序猿的困惑(特别Java程序猿)入行一年,感觉我不知道接下来该怎么办才能不断进步的,寻求翼的更多相关文章

  1. Java程序员进阶路线-高级java程序员养成

    1. 引言 搞Java的弟兄们肯定都想要达到更高的境界,用更少的代码解决更多的问题,用更清晰的结构为可能的传承和维护做准备.想想当初自己摸着石头过河,也看过不少人介绍的学习路线,十多年走过来多少还是有 ...

  2. Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序

    Android For JNI(一)--JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序 当你的Android之旅一步步的深入的时候,你其实会发现,很多东西都必须去和framew ...

  3. 做什么职业,也别做程序员,尤其是Java程序员

    千万别做程序员,尤其别做Java这种门槛低,入门快的程序员(别跟我说Java搞精通了也很牛之类的,原因不解释,做5年以上就知道了),程序员本来就是我见过最坑爹的职业了...Java程序员更是,现在满地 ...

  4. 正式工作的前奏——一个Java程序员的实习总结(1)

    不知不觉,到深圳实习已经三个礼拜了.跟在暑假的三个半月实习不一样,这次收获更多,感受更好,算是摆脱了那次实习给我带来的阴影(这个会放到以后才说). 在知乎上,有这么一个问题,你现在最想跟刚工作时的你说 ...

  5. Java 程序员快速上手 Kotlin 11 招

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者:霍丙乾 近经常会收到一些 "用 Kotlin 怎么写" 的问题,作为有经验的程序员, ...

  6. Java 程序员快速上手 Kotlin 11招

    收录待用,修改转载已取得腾讯云授权 作者 | 霍丙乾 编辑 | 迷鹿 前言 最近经常会收到一些 "用 Kotlin 怎么写" 的问题,作为有经验的程序员,我们已经掌握了一门或者多门 ...

  7. 如何利用 JConsole观察分析Java程序的运行,进行排错调优

    原文链接:http://jiajun.iteye.com/blog/810150 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能 ...

  8. Junity测试最大子数列和的Java程序

    1.Java环境的安装与配置: Jdk的安装: Jdk下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-13 ...

  9. 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行

    利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 原文链接 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能 ...

随机推荐

  1. [Angular2 Form] Reactive Form, show error message for one field

    <form [formGroup]="reactiveForm" novalidate autocomplete="off"> <div cl ...

  2. 【29.27%】【hdu 5908】Abelian Period

    Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/131072 K (Java/Others) 问题描述 设SS是一个数字串,定义 ...

  3. JS实现页面table鼠标移动改变tr行颜色,单击tr选中复选框功能

    JS源代码: //需要设置tr背景颜色 var highlightcolor='#bfecfc'; //设置背景颜色 function changeto(index){ var tr1 = docum ...

  4. swift学习第二天:swift中的基本数据类型

    一:swift基本数据类型 Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int ...

  5. python排序查找

    无序表查找 def seq_search(lst, key): found = False pos = 0 while pos < len(lst) and not found: if lst[ ...

  6. Android多线程研究(9)——线程锁Lock

    在前面我们在解决线程同步问题的时候使用了synchronized关键字,今天我们来看看Java 5.0以后提供的线程锁Lock. Lock接口的实现类提供了比使用synchronized关键字更加灵活 ...

  7. 【53.61%】【BZOJ 2302】[HAOI2011]Problem c

    Time Limit: 30 Sec Memory Limit: 256 MB Submit: 526 Solved: 282 [Submit][Status][Discuss] Descriptio ...

  8. oracle汉字占用字节长度

    1.        今天调查一个oracle数据库问题的时候,发如今11g中一个汉字占2个字节,在10g中占3个字节.导致将11g数据库中的数据导入到10g的时候总是出错.開始的时候还以为是11g和1 ...

  9. nodejs版本号更新问题:express不是内部或外部命令

    版本号更新后,我们使用熟悉的npm install -g express命令安装,可是,成功安装之后竟然提示express不是内部或外部命令. nodejs小问题:[1]express不是内部或外部命 ...

  10. MySQL key分区(五)

    具体描写叙述总结请看MySQL分区(一) 样例:该样例为本人个人学习总结分享->具体说明-->有问题欢迎前来交流