当前位置: 首页 > 编程日记 > 正文

初级Java程序员所面临的4大挑战

一、编码时间过长

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

二、处理任性的需求

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

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

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

三、解释需求

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

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

  四、其实应该是设计软件

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

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

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

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

相关文章:

javascript页面跳转常用代码

这东东最难记&#xff0c;每次需要时都是重新到Google上搜&#xff0c;真是烦死了&#xff0c;这回整理一下贴到这。 按钮式&#xff1a; <INPUT name"pclog" type"button" value"GO" onClick"location.hrefhttp://9ba.cn/"> 链…

frame,iframe,frameset之间的关系与区别

2019独角兽企业重金招聘Python工程师标准>>> ■ 框架概念 &#xff1a; 所谓框架便是网页画面分成几个框窗&#xff0c;同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可&#xff0c;而所有框架标记需要放在一个总起的 html 档&#xff0c;这个档案只…

最低售价17999元,华为发布新一代折叠屏手机Mate X2,将首批升级HarmonyOS

2019年&#xff0c;华为发布第一代折叠屏Mate X&#xff0c;开启了5G折叠屏手机新纪元&#xff1b;2020年&#xff0c;华为发布第二代折叠屏Mate Xs&#xff0c;实现了折叠屏手机从硬件到生态的演进。 2月22日&#xff0c;华为举行新一代折叠旗舰发布会&#xff0c;发布全新折…

「要拼就拼运维」5分钟一台?它让我爱上工作了!

高效运维轻松管理本文转自d1net&#xff08;转载&#xff09;

JavaScript去除字符串首尾空格

function trim(str) { return str.replace(//s/g,""); } javascript去除字符串空格的函数 function jtrim(s) { var i,b0,es.length; for(i0;i<s.length;i) //去左空格 if(s.charAt(i)! ){bi;break;} if(is…

server-send event object

http://jamie-wang.iteye.com/blog/1849193 event -- onmessage, onopen, onerror 不是方法&#xff0c;而是事件 http://school.youth.cn/px/lamp/2012/1130/38537.shtml http://www.ibm.com/developerworks/cn/web/1307_chengfu_serversentevent/index.html?cadrs http://bb…

拿来就能用!Dijkstra 算法实现快递路径优化

作者 | 李秋键责编 | 伍杏玲出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;近几年来&#xff0c;快递行业发展迅猛&#xff0c;其中的程序设计涉及到运送路径的最优选择问题&#xff0c;下面我们尝试模拟实现快递路径优化问题&#xff0c;假设为快递公司设计快递投递…

92号油的发动机能加97吗?标号越高不代表就越好

当我们买了车&#xff08;不管是二手还是新车吧&#xff09;&#xff0c;我们都能很快知道这车的发动机是加什么标号的汽油的。这些信息都能在说明书或者在加油盖附近找到。但同时很多粉丝也在问&#xff0c;我的车是92的&#xff0c;但我加97的话发动机会不会更有力更省油&…

不要跳槽!!!

在这个俗称“金三银四”的跳槽季&#xff0c;很多人都蠢蠢欲动&#xff0c;想要拿更高的薪资&#xff0c;想要去更大的平台......但我也要奉劝大家一句&#xff1a;三思而后行。确实&#xff0c;春节过后&#xff0c;大家都在为开年做准备&#xff0c;跳槽也好&#xff0c;学习…

按下回车键指向下一个位置的一个函数

functiontofocus(itemname) // 按回车置下一个位置 2{ 3vara 4aeval( " document.vouch. "itemname) 5a.focus() 6} 7 在控件中使用onkeypress" javascrip:if(window.event.keyCode13){tofocus(nextformname)}提取下一个控件名

初涉LR,关联

摘要&#xff1a;Loadrunner是一种很好的性能测试工具&#xff0c;它通过对创建Vuser脚本、定义场景、运行场景、分析结果四大模块来进行性能负载测试。 在回放脚本时有时会出现运行不成功的情况&#xff0c;有可能是因为之前所录制的参数与现实的不一致的原因&#xff0c;比如…

新型智能电视攻击,9成国外设备或受影响

在近日举办的欧洲广播联盟媒体网络安全研讨会上&#xff0c;瑞士安全研究员Rafael Scheel分享了一种针对智能电视的新型攻击方法&#xff1a;通过发送恶意数字视频地面广播信号(DVB-T)&#xff0c;实现远程控制电视设备并获得智能电视root访问权限&#xff0c;之后利用电视可以…

按esc键退出的一个函数

1functionesckey(keycode) // 按esc键退出2{ 3if (keycode 27 ) 4{ 5window.close() 6} 7}

Linux挂载卸载光盘实践

在Linux下有时候需要挂载光盘&#xff0c;拷贝文件或安装系统&#xff0c;例如拷贝Redhat操作系统镜像文件等。下面介绍一下在Linux系统下挂载、卸载光盘的方法。 在Linux系统中&#xff0c;每一个物理设备都可以看做是一个文件&#xff0c;而像硬盘、光盘等物理设备文件都在/d…

程序员晒元宵节福利,网友:看了我想砸键盘......

再过几天就到元宵节了&#xff0c;又到了互联网大厂晒福利、拉仇恨的时候了。小编在脉脉上看到许多不愿透露姓名的网友的爆料&#xff0c;一起来看看吧。有的网友说收到了汤圆&#xff0c;还有员工说收到了四盒草莓&#xff0c;但是还有网友透露自己喜提加班&#xff0c;更有甚…

tomcat_deploy 平滑启动脚本

1.此脚本需要nginx安装ginx_upstream_check_module 配置完成平滑重启 2.脚本内容如下&#xff1a; 1 #!/bin/bash2 cat <<MADAY3 ---------------------------------------------------------4 -------------------------------------------------------------5 A)服…

判断输入是否为中文的函数

1functionischinese(s){ 2varrettrue ; 3for ( vari0 ;i < s.length;i) 4 retret &&(s.charCodeAt(i) > 10000 ); 5returnret; 6 }

OpenERP与Python 元编程

Python元编程被称为“黑魔法”。Python界的传奇人物Tim Peters有云&#xff1a; 引用 Python的元编程这种黑魔法99%的人都无需了解&#xff0c;如果你拿不准是否应该用到它时&#xff0c;你不需要它. OpenERP基本遵循了Tim Peters的教诲&#xff0c;但是却在6.1版本之后忍不住触…

联手中科大、浙大、华科大等高校,阿里研发4项最新AI安全技术

随着互联网技术对抗环境日益复杂化&#xff0c;各大网络平台页面可供用户上传并做展示的内容&#xff0c;都可能面临恶意攻击&#xff0c;例如黑灰产团伙会发布色情等不良图片和视频&#xff0c;以及发布可能涉嫌抄袭侵权的商品或其他违规信息&#xff0c;甚至一些黑灰产团伙还…

联想S820 MIUI刷机包 MIUI 4.4.30 流畅执行 在线主题破解

ROM介绍 破解免费使用MIUI全部主题(方法&#xff1a;开机开启Root权限&#xff0c;进入WSM工具箱→安装二进制文件→重新启动→再次进入WSM工具箱→两个工具打上勾→重新启动)&#xff0c;然后尽情奔放吧 .加入V4A音效 .加入安卓4.4切换特效 .加大外放音量。不爆音 .集成 WSM …

列表框操作函数集合

1 /*列表框互相操作函数集 */23// 描述: 添加不重复列表框元素4functionselAdd( srcList, dstList )5 {6varselectedIndex newArray();7varcount 0 ;89for( i0 ; i < srcList.options.length; i ){1011if( srcList.options[i].selected ){1213selectedIndex[count] i;14…

看过漫改,但你看过「改漫」吗?AI 一键让影视变漫画

作者 | 神经小兮来源 | HyperAI超神经头图 | 下载于视觉中国把影视剧变成漫画&#xff0c;是怎样的一种神操作&#xff1f;来自大连理工大学和香港城市大学的团队&#xff0c;最新提出的 AI 框架&#xff0c;可自动将影视剧转换为漫画。从此&#xff0c;观影追剧又多了一种打开…

跨越企业的“中等收入陷阱”

在国际经济学中&#xff0c;有一个“中等收入陷阱”的概念&#xff0c;含义为&#xff1a;新兴市场国家突破人均GDP1000美元的“贫困陷阱”后&#xff0c;很快会奔向1000美元至3000美元的“起飞阶段”&#xff1b;但到人均GDP3000美元附近以后&#xff0c;快速发展中积聚的矛盾…

docker 数据卷与容器卷

2019独角兽企业重金招聘Python工程师标准>>> 容器中管理数据主要有两种方式&#xff1a; 数据卷&#xff08;Data Volumes&#xff09; 数据卷容器&#xff08;Data Volumes Dontainers&#xff09; 数据卷 使用-v可以挂载一个本地的目录到容器中作为数据卷。 [root…

document.all与WEB标准

1、DOM  WEB标准现在可真是热门中热门&#xff0c;不过下面讨论的是一个不符合标准的document.all[]。DOM&#xff0d;&#xff0d;DOCUMENT OBJECT MODEL文档对象模型&#xff0c;提供了访问文档对象的方法.例如文档中有一个table,你要改变它的背景颜色&#xff0c;那就可…

终于有人把Python讲清楚了!

经常有人问我&#xff0c;Python初学者该怎么学好Python&#xff1f;其实从事Python开发的这些年中&#xff0c;我见过很多相关的教程和书籍&#xff0c;他们大都这样讲 &#xff1a;先介绍 Python 的基本语法规则、list、dict、tuple 等数据结构&#xff0c;然后再介绍字符串处…

开源 免费 java CMS - FreeCMS1.5-建站向导

2019独角兽企业重金招聘Python工程师标准>>> 下载地址&#xff1a;http://code.google.com/p/freecms/ 建站向导 从FreeCMS 1.5开始支持 为了方便用户创建站点&#xff0c;系统提供了建站向导功能。 从左侧管理菜单点击建站向导进入。 第一步&#xff1a;创建…

Python实战之网络编程socket学习笔记及简单练习

sk socket.socket(socket.AF_INET,socket.SOCK_STREAM,0) 参数一&#xff1a;地址簇 socket.AF_INET IPv4&#xff08;默认&#xff09; socket.AF_INET6 IPv6 socket.AF_UNIX 只能够用于单一的Unix系统进程间通信 参数二&#xff1a;类型 socket.SOCK_STREAM 流式socke…

用IE重起计算机或者关机

<script language"JavaScript"> var Applicationnew ActiveXObject(Shell.Application.1); </script> <button οnclickApplication.ShutdownWindows();>关机</button><br> <button οnclickApplication.Suspend();>挂起</bu…

系统故障分析和排查

日志的功能 用于记录系统、程序运行中发生的各种事件通过阅读日志&#xff0c;有助于诊断和解决系统故障日志文件的分类内核及系统日志由系统服务syslog统一进行管理&#xff0c;日志格式基本相似用户日志记录系统用户登录及退出系统的相关信息程序日志由各种应用程序独立管理的…