游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    020-85534346

    电子邮件

    81058337@qq.com
  • 码云社APP

    随时掌握码云社动态

  • 扫描二维码

    关注砺锋微信公众号

推荐阅读
Linda 码云社官方
未知星球 | 产品经理
  • 官方人员

    被授权利或外聘成为码云社工作人员
  • 圣诞老人

    圣诞节自动颁发
  • 金猪

    猪年自动颁发
  • 五一勋章

    五一劳动节在线用户
  • 关注9
  • 粉丝5
  • 帖子70

0岁Java 程序员能力自评

[复制链接]
Linda 发表于 2020-6-16 12:24:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

如果你现在还是没就业的学生,想成为一个优秀的Java 程序员。你可以对照下面的项目给自己评一个分。
如果你能达到20分以上,说明已经不错了。否则,你可以把这些内容作为一个成长的指南针。
1.  Java开发环境
JDK 安装、JDK 命令使用
在Java环境出现问题可以快速解决 +1分
IDE 安装和使用
基本不用鼠标,熟练使用快捷键 +1分
熟练使用Debug +1分
Linux 操作系统下程序开发和部署
掌握Linux环境应用部署 +1分
熟练掌握shell 命令 +1分
2. 编程基础
Java 编程语法
能编程实现鸡兔同笼、汉诺塔、斐波那契数列等 +1分
程序思维
能简单描述抽象、封装、继承、实现等概念 +1
Java面向对象
有自己单独设计过一个Java模型(类,接口,方法) +1分
编码规范
看到不符合规范代码不能忍 +1分
3. Java 核心API
io,lang,uitl 核心包
通读了API 文档,并在头脑中形成地图可以在需要运用时能回想起来 +1分
API 文档使用英文版 +1分
数据类型类、集合类
阅读过源码,了解实现逻辑 +1分
从0手写自己实现过,并通过测试 +1分
多线程
阅读过util.concurrent 下线程池API 源码 +1分
从0手写自己实现过线程池,并通过测试 +1分
GUI编程
熟练掌握awt、swing API -1分,浪费时间
网络编程
熟练掌握net、nio API +0分,初学可不花时间精通这些
4. JDK 新特性
反射、泛型、注释,自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入、Lambda、 Stream
能清晰描述这些特性的使用场景并举出实例 +1分
5. Web 前端技术
HTML、CSS
能用Bootstrap 等框架快速完成美观、规范的页面搭建 +1分
能自己完成复杂页面布局,自适应布局,元素设计感美化 -1分,有这个时间搞前端算了
JavaScript
能够用JQuery 等DOM 操作框架实现基本的动态页面和Ajax 数据通信 +1分
掌握Vue、React 等MVVM 框架,D3.js、three.js 等图像框架 -1分,留给前端的人搞吧
掌握Node.js 进行所谓全栈开发 -1分,混合编程是好事,不过不是现阶段应该关注的
6. Web 后端技术
HTTP
阅读过RFC2616 +1分,读英文版再 +1分
JavaWeb 基础
通读javax.servlet API 文档,并能复述HTTP 请求响应流程 +1分
JDBC
通读java.sql、javax.sql API 文档,并能复述数据连接、数据操作实现流程 +1分
能对sql 语句优化 +1分
集成部署
熟练使用构建工具如Maven 进行项目集成 +1分
在Linux 下熟练配置服务器环境,反向代理服务器,应用服务器、数据库 +1分
7. Web 项目开发
框架
熟练使用Struts、Hibernate -1分,你可能学了前几年的教程
跟随教程用SpringMVC、Spring、Mybatis、SpringBoot 框架组合做过2个以上项目。无参考代码,由用户需求实现过1个以上项目 +1分
工程化
在github上下载过优秀的项目(stars>1k)代码阅读学习 +1分
整理出常用模块,权限、搜索、工作流、报表等,能快速复用 +1分
8.  性能调优
熟悉MySQL性能调优 +1分
掌握Tomcat性能调优 +1分
掌握JVM性能调优 +1
9.  自我展示
拥有github 或者码云社账号,并持续push 更新维护 +1分
有自己的域名、云服务器,运行自己写过的案例项目 +1分
有写作习惯,持续在博客、论坛、微信公号发布技术分享 +1分

码云社-用代码改变世界!
回复 关闭延时

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies 上传

本版积分规则

CODESEEDING(码云社)一家致力于程序员成长、以内容为核心、以提问为引导的多元化成长社区。我们在线上为技术爱好者提供了一个优质的交流氛围环境,在线下同样和众多高校联合开办了技术沙龙品牌。
020-85534346
关注我们
  • 访问移动H5版
  • 官方微信公众号

码云社 - CODESEEDING 2.0© 2018-2019 码云社. TOOBUG ( 粤ICP备16114193号-3 )