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

更新日期: 2019-12-26阅读: 1.3k标签: 工程师

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


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。

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


链接: https://www.fly63.com/article/detial/9359

Web前端工程师必备的PS技能之切图

Web前端工程师必备的PS技能之切图:PS中我的标尺的参考线为什么不能自动吸附图层或画布中间了?有个选项没有选择“菜单栏-视图-对齐”,按照设计师提供的设计稿,实现HTML页面,需要将设计稿切分成为最终在页面中呈现的一个个图片为“切图”

写给工程师的十条精进原则

作为一名技术人员,我们应该如何践行呢?本文总结了十条精进原则,希望能够给大家带来一些启发,更好地指导我们行动。Owner意识、时间观念、以终为始、闭环思维、保持敬畏

如何学习前端知识?优秀的前端开发工程师应该具备什么条件?

Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!如果单纯只是学习前端编程语言、而不懂后端编程语言(PHP、http://ASP.NET,JSP、Python),也不能算作是优秀的前端工程师。在成为一个优秀的前端工程师的道路上,充满了汗水和辛劳。

全栈工程师是什么?为什么要做Web全栈工程师?

随着软件技术的发展以及市场需求的变化,全栈工程师似乎已成为未来发展趋势。很多Flag公司都已经声称只招Full Stack的员工,那么面对这样的市场形势,对于正在求职路上或者是想要跳槽的程序员来说,我们需要如何准备,如何应战?现在,小编带你了解为什么这次我选全栈工程师!

高级PHP工程师所应该具备的专业素养

初次接触PHP,就为他的美所折服,于是一发不可收拾。很多面试,很多人员能力要求都有PHP高级工程师的字眼,如果您真心喜欢PHP,并且您刚起步

前端工程师自检清单与思考

对于JavaScript,掌握其语法和特性是最基本的,但是这些只是应用能力,最终仍旧考量仍然是计算机体系的理论知识,所以数据结构,算法,软件工程

作为一个web前端工程师,要不断的深入自己的技能

现在,前端工程师终于前所未有的在Web中占有了一席之地。随着多设备、浏览器和Web标准的演变革命,前端正在成为兼顾逻辑、性能、交互、体验的综合性岗位。

一名【合格】前端工程师的自检清单

前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快是其他技术所不能比拟的。

写代码这条路,能走多远?工程师能力模型告诉你

职场危机感似乎是每个人在职业生涯都会遇到的话题,我对这种危机处境和自己曾遇到的问题进行了一番思考,参考了其他人的一些结论并结合自身的经历,设计了应对的初步方案。

我放弃了成为一个全栈开发工程师的理想

一提起“全栈开发工程师”,大家的印象肯定是:这号人啊,堪称大神!会很多技术,前端后端都精通,不掌握七八种语言都不好意思出来打招呼,热点技术名词全都知道,也都会点儿;

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!