一、编码时间过长

作为入门级Java工程师,每周至少编程45小时,而且每个月会有1到2个星期工作50至60小时。从这些数字上看,过去几个月里每周工作将近50小时。80% –90%的工作时间都耗在了电脑前。这样的数字虽然表明了享受于编码确实有助于进步……但疲劳奋斗也是真的。

  二、处理任性的需求

  “那么,请告诉我,为什么我们要像Z-X-Y这样实现这些要求,而不是X-Y-Z??”——因为客户想要这种方式。

  “那么,为什么我们要允许应该不能手动输入的唯一标识符支持手动输入?”——因为客户希望这样。

  值得庆幸的是,这些要求都不是太难,而且有必要的话,我们往往可以对为什么不执行这些要求给出一个很好的理由。

  三、解释需求

  如何解释一个项目的主要需求是导致工程师脱颖而出的一个部分。

  这需要一些文档以及指导构建什么的页面。这还需要一些文档并构建客户其实想要的东西。这是一件需要实践的事情,但如果你不试着去了解它,那么你可能永远学不到这个技能。

  四、其实应该是设计软件

  想到一个点子(plannerapp,网站与用户,任何有关数据驱动的,等等),决定构建它的技术堆栈(字面上看任何堆栈都有效,不要太在意批评,当最终目标是学知识的时候),并配置你的工作环境(即在计算机上下载和安装所有必需的软件)。仅此部分将需要几个小时,如果你抓紧的话。

  随后,建立项目的时间安排表,确定自己的想法,一次一行代码。一个聪明的办法是快速构建一个可演示整个项目应体现什么核心思想的工作原型。即使是有经验的程序员,这些事情也需要一个星期或更长的时间。

  到了这一步,可千万不要放弃。反复地改原型直到完成,并在公共平台上发布自己的想法。如果你有才华,有经验并擅长于管理,那么你可能在几周内就可以处理好所有这些。

  如果你已经完成了上述所有步骤,那么恭喜你,你已经成功地将你的想法转变为现实。这就是软件工程以及软件工程师日复一日工作的内容。坚持下去,你就会脱颖而出。

初级Java程序员所面临的4大挑战相关推荐

  1. java 用程序代码解释继承_关于初级java程序员笔试题

    关于初级java程序员笔试题 Sun 认证Java程序员考试内容涉及Java所有相关知识.编程概念及applet开发技巧.下面是小编整理的关于初级java程序员笔试题,欢迎大家参考! 第一题:判断题 ...

  2. 2017年java笔试题_初级java程序员笔试题

    Java认证考试是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识.编程概念及applet开发技巧.下面是小编整理的关于java初级程序员面试题,欢迎大家参考! 一:判断题 1.J ...

  3. 2020年Java程序员不得不学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  4. Java程序员必备的10个大数据框架

    当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂.根据外媒的一项调查报告,小千列出了Java程序员在过去12个月内一直使 ...

  5. 原创 | 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  6. 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  7. 【转】推荐给初级Java程序员的3本进阶书

    ImportNew 注: 原作者在这篇文章中介绍3本不错的技术书籍.作者认为这些书籍对新手或者学生而言尤其有帮助.通过一些基础性的教程入门后,我们可以使用Java做基础性的编程.然而,当我们需要从初级 ...

  8. java 父子级json组装不用递归_初级Java程序员如何进阶

    主要内容: 疑问的无限递归 递归的结束条件 疑问的无限递归 去年我刚入行时,用SSM写了大概5个月的增删改查,并且在实际工作中从未自己搭建过SSM环境.倒不是不会,毕竟网上已经有很多博客直接贴出了配置 ...

  9. java初级程序员提高_初级Java程序员如何发展、晋升?

    近年来,Java培训非常火热,因为通过学习Java编程语言可以快速获得就业,这无疑是毕业生就业压力大的捷径.在学习Java编程之后,你能仅仅是一个Java程序员吗?或者是Java程序员,具体的位置是什 ...

最新文章

  1. Python记录-基础语法入门
  2. R读取excel文件乱码 read.xlsx() 解决方法
  3. 同一个电脑可安装多个python版本吗_同一台电脑安装不同版本的python(python2.7和python3.7)...
  4. apache nginx 性能简单对比测试
  5. 20165328 预备作业3 Linux安装及命令
  6. 魅族 虚拟位置服务状态:未运行_魅族17评测:「重量平衡设计」 手感出色 魅友们的5G梦想旗舰...
  7. JLBH示例1 –为什么应在上下文中对代码进行基准测试
  8. LeetCode 1617. 统计子树中城市之间最大距离(枚举所有可能+图的最大直径)
  9. 《跟唐老师学习云网络》 - ip命令
  10. Java讲课笔记18:异常处理
  11. 剑指offer(C++)-JZ35:复杂链表的复制(数据结构-链表)
  12. 关于Firefox浏览器设置默认字体的教程
  13. 树莓派 之 动态DNS(DNSPod)
  14. 基于SSM的大学生就业信息管理系统
  15. c语言中的加减乘除字母,C 语言简单加减乘除运算
  16. 关于ie浏览器不能访问localhost的问题
  17. 华硕主板固态硬盘不识别_[主板] 开机后无法识别硬盘或SSD的故障排除方式
  18. 苹果手机屏幕如何投射到win10?
  19. 【好用的办公软件】万彩办公大师教程丨PDF安全加密解密
  20. 正则表达式输入框验证正整数、负整数、小数点

热门文章

  1. PHP函数学习nl2br(),strlen(),mb_strlen()
  2. 地址本在不同手机间的迁移
  3. sql语句中having的作用是?
  4. TCP和UDP相关记录
  5. Smart template的控件能否当成普通控件来用
  6. Linux下修改MAC地址总结
  7. Android 应用程序集成Google 登录及二次封装
  8. Xamarin只言片语系列
  9. HDU 4951 Multiplication table(2014 Multi-University Training Contest 8)
  10. 一万年太久,只争朝夕