• 想要开发好的软件,必须学会这几项!


            随着互联网的普及,开发人员数量越来越多,网站开发人员、移动APP开发人员等,也许这个数量还会增加。那么作为一个开发人员,如何开发出好的作品呢?需要注意些什么呢?作为一名新时代的开发者,你必须学会这几项了!

            学会表达自己

            每个以技术为主的公司都会不断告诉你:在开发中,最重要的技能之一就是沟通!

           作为一个开发人员,或者软件工程师,都需要有一个很好的表达能力,然后建立彼此间的信任。创建一个东西,尤其是无形的东西,更需要你优秀的表达能力,将你的想法或创意清晰明白的表达出来。

           学会说不

           “不”听起来总是很刺耳,而且对开发人员来说,说“不”可能是最难的事了。尤其是对一个很棒的idea,功能甚至产品说不的时候。

            但是,有时候为了顾全大局,你必须要学会说“不”。

            代码在变,你也一样

            有些人看到别人写的代码,总是会嘲笑一番,总觉得“代码怎么能写这样”,这种情况其实还不少呢。但是我相信肯定还有很多人会有回过头来看自己之前写的代码的习惯,之后也会有同样的疑问,“我当初为什么会这样写呢,当初是怎么想的?”

            要知道,时代在变化,代码在变化,我们也在改变。所以如果你之前写的代码被自己嫌弃了,说明你进步了。

            学会创造,而不是制造

            很多开发商总是把他们自己看成是制造商,产品经理负责设计,设计人员负责制作出来。从狭隘上来看,这基本上是:开发商的品质=代码的质量。

            关于软件工程师有这样一句说法,我表示完全赞同,“软件工程师不应该是制造者,而是创造者”。

             从字面意义上看,“创造”和“制造”的含义也是不一样的。“制造”可能只需要你依照事先设计好的模板按部就班的做就行了;而“创造”就不一样了,创造意味着你要从一张白纸或一个空白网页开始,慢慢得为其设计色彩、排版等。

            学会提出疑问

            不知道你有没有经历过这样的事情,就是当人们在谈论各种“复杂又神奇”的事情的时候,基本上每个人都在点头,但是后来你会发现,点头的大多数人都没有真正听明白。

            所以要学会提出问题,直到弄清楚你的疑问,这样才会进步。

            展示激情,而不是自负

            我想大部分开发人员都是热衷于他们所做的工作的。

            对你的工作保持高度热忱是一件很好的事,这样会让你觉得每天都很开心,即使是在工作。但是要记得,不要自负哈。

            最简单的通常是最好的

            减少任务的复杂性将会有助于你提高工作效率。随着每个新的类/方法添加到你的代码中,复杂性也会随之增加,所以保持简单可能会是最有效的方法。

            学会保护自己的代码

            开发软件虽说也不是十分难的事,毕竟也是耗费时间精力的,大部分开发者往往没有足够的时间精力去研究安全技术去保护自己的软件乃至源代码。有需求就会产生市场,现在这个难题早已解决,爱加密作为移动应用安全服务商,提供的安卓应用加密保护技术,已经实实在在的为广大开发者和他们的应用提供了完整安全的加密解决方案

            考虑代码的可持续性

            考虑代码的可持续性是你工作的关键要素,维护是一个很重要的步骤,这不仅关乎于你的成本,对将来要接手你工作的人来说也很重要。所以,尽量提高你代码的可读性吧。

            会开发软件是一种技能,任何人都可能做到,但是会开发好的软件却是一门艺术。

  • 相关阅读:
    leetcode231 2的幂 leetcode342 4的幂 leetcode326 3的幂
    leetcode300. Longest Increasing Subsequence 最长递增子序列 、674. Longest Continuous Increasing Subsequence
    leetcode64. Minimum Path Sum
    leetcode 20 括号匹配
    算法题待做
    leetcode 121. Best Time to Buy and Sell Stock 、122.Best Time to Buy and Sell Stock II 、309. Best Time to Buy and Sell Stock with Cooldown 、714. Best Time to Buy and Sell Stock with Transaction Fee
    rand7生成rand10,rand1生成rand6,rand2生成rand5(包含了rand2生成rand3)
    依图
    leetcode 1.Two Sum 、167. Two Sum II
    从分类,排序,top-k多个方面对推荐算法稳定性的评价
  • 原文地址:https://www.cnblogs.com/Niger123/p/4334469.html
Copyright © 2020-2023  润新知