入门软件工程师所面临的5个挑战

作为入门级工程师,我每周至少编程45小时,而且每个月会有1到2个星期工作50至60小时。从这些数字上看,我过去几个月里每周工作将近50小时。

80% – 90%的工作时间都耗在了电脑前。

这样的数字虽然表明了享受于编码确实有助于进步……但疲劳奋斗也是真的。

4.处理任性的需求

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

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

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

当看到这样的请求时,我真的是哭笑不得。

3.解释需求

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

这需要一些文档以及指导构建什么的页面。这还需要一些文档并构建客户其实想要的东西。

这是一件需要实践的事情,但如果你不试着去了解它,那么你可能永远学不到这个技能。话说我自己还在学呢。

2.和测试人员一起工作

和我一起工作的那个测试人员是一个很牛逼的人。他只比我大了几岁,但很聪明,是团队中最难以一起工作的人员之一。

他一周之内就让我发狂了多次。

如果测试人员在我的高级项目中检查出了bug,然后再移交给我们,那么我们就得花额外的时间再来完成。

和测试人员一起工作的好处是,你可以确保你名字对应的高质量产品是棒棒哒……所以最后,我们会喜欢测试人员。

1.其实应该是设计软件

对于最后一点,我要举一个我自己的例子,我现在是多么希望我在大学里能花更多时间去学好这些内容。

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

仅此部分将需要几个小时,如果你抓紧的话。

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

到了这一步,可千万不要放弃。反复地改原型直到完成,并在公共平台上发布自己的想法。如果你有才华,有经验并擅长于管理,那么你可能在几周内就可以处理好所有这些。我花了6个月时间来完成我的第一个个人app项目,并把它发布到了Google Play Store。

如果你已经完成了上述所有步骤,那么恭喜你,你已经成功地将你的想法转变为现实。这就是我希望我在大学中所能学到的东西,并且实现过多次。这就是软件工程以及软件工程师日复一日工作的内容。

原文发布于微信公众号 - Java学习网(javalearns)

原文发表时间:2017-03-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

IT专业人员如何看待软件定义的数据中心市场

导语 调查机构Gartner公司研究总监Daniel Bowers表示,在软件定义数据中心(SDDC)进入IT环境之初,IT专业人员通常将软件定义的基础架构用于...

224100
来自专栏云计算D1net

技术人观点:开发人员在处理云应用时该注意什么?

我们与28位分别来自23家企业的高管人员进行了交流,希望了解这些负责立足于云环境进行应用程序开发与部署的技术领导者如何看待相关议题。 ? 当被问及“开发人员需要...

38470
来自专栏java一日一条

入门软件工程师所面临的5个挑战

如果你对编程和专业的软件开发感兴趣,那么,这里有5个新晋软件工程师所要面临的挑战。

9410
来自专栏DevOps时代的专栏

DevOps 测试在企业中如何落地?

互联网时代,企业越来越注重产品的快速迭代与交付,当然产品质量也是举足轻重。企业在有限的资源情况下,快速的步调意味着更多的挑战,本次演讲重点在于测试人员如何无缝连...

16040
来自专栏PPV课数据科学社区

数据驱动运营案例

作者:腾讯大数据 全文共 6212 字,阅读需要 12 分钟 —— BEGIN —— 数据分析对于运营来说是一个数据抽象的过程。 现实情况是连续的、复杂的、互相...

50260

5个云安全解决方案的注意事项

现在许多公司正在转向云安全解决方案 - 从安全监控平台到编排工具,再到警报系统,以便成功获得战略和战术的安全主动权。 特别是如果您是一家内部专业知识和资源有限...

35960
来自专栏CDA数据分析师

在大数据行业工作两年是怎样一种体验

原文地址:https://www.cnblogs.com/ztfjs/p/bigdata.html

15600
来自专栏云计算D1net

采用混合云最大限度地提高财务收益并降低成本

从前,IT部门询问“云计算准备好了吗?”或“我们可以使用云计算吗?”,这些日子已经一去不复返了。现在各厂商所提供的大量云计算产品可以确保满足几乎任何需求,而且许...

36060
来自专栏云计算D1net

关于虚拟化十个无可辩驳的事实必须掌握

不管你现在处于虚拟化进程的哪个阶段,我认为有下面十个无可辩驳的事实你必须掌握,这样才能获得虚拟化的益处,避免适得其反的效果。 事实1:虚拟化能节省资金。众所周知...

37890
来自专栏SIGAI学习与实践平台

Python从0到1: 让你达到独自实现深度学习项目的水准

欢迎你申请SIGAI Pick Pearl Python Plan,简称“4P计划”,我们的目标是在100天内,向1000名合格申请者【免费】提供SIGAI《深...

30040

扫码关注云+社区

领取腾讯云代金券