踏入高阶java程序员的8种途径
首页 >
新闻中心 >
行业资讯>踏入高阶java程序员的8种途径
2021-10-27 17:18:09
这篇文章介绍了8个方法,可以帮助您从一个普通的程序员成长为一名优秀的程序员,让我们从现在起就提高自己的开发技巧。
现在应该开始认真思考如何升级您的java开发技术。咱们好好学一学吧。要提升你的开发技术,这并不难,但“想要成为一名优秀的程序员”并不容易。
第一点,说“我想做得更好”是基于你对“更好”这一印象的理解。
还有很多人追求进步,却不知道该怎么做。
下面我给大家介绍八条实用的指南,您可以将其作为改善编程技巧的流程图。35年来,这些智慧都随着计算机的发展而沉淀。
1.经常提醒自己:学习。
编程者进阶:8个更优秀的程序员。
学到什么东西的第一步就是承认自己不知道。这个听起来很正常,但是有经验的程序员记住,你要意识到这一点需要多长时间。
许多计算机专业的学生在毕业时,总有一种非常傲慢的态度,那就是“我知道最好的”,但实际上那不过是一种虚张声势,他们不知道从哪里来的自信,仿佛自己什么都知道,这一点需要向新同事们有力地证明。
换句话说:“我知道我在干什么!”这个态度会阻碍你学习新事物。
2.不要试图为自己辩解。
编程者进阶:8个更优秀的程序员。
要想成为优秀的人,你必须学会吃一堑。但永远要当心,经验可能还会教我们重蹈覆辙,还会教我们养成一些坏习惯。
所有的程序设计人员都有8年的经验。对她们来说,同样的体验就是重复8次。
要避免这种综合症,看一看你所做的每一件事,并问自己:“我如何使它变得更好?”
初学者(和许多有经验的开发者)会阅读他们自己编写的代码,并欣赏其美妙之处。它们编写测试来证明他们编写的代码能够运行,而不会让其运行失败。
最好的程序员会主动地找出错误的地方,因为他们知道,最终用户会找到那些被忽略的bug。
3."代码可以运行"的目的不是目的,而是起点。
没错,你的第一步总是希望编写高质量的代码,并且代码中充满了注释。但一般程序员此时就会退出,然后继续做下一件事情。
但当“完成”之后,这种想法就像在拍一张快照,然后期望它成为一件艺术作品。优秀的程序员知道,第一个迭代仅仅是一个迭代。已经开始运作了,祝贺您!
但是有很多事情要做。把事情做得更好。
事实上,这一过程是在定义“更好”的意义。把时间缩短到最短会带来什么好处?提高复用率的优势何在?
更可靠吗?
回答在每一个应用程序中各不相同,但过程是相同的。
4.编写代码三次。
优秀的程序员目标是编写能够运行的软件。优秀的程序员编写的软件目标就是运行得很好。如果只写一次就很难实现。
最佳软件通常会编写三次:
第一,写一个软件,向你自己(或客户)证明解决方案是可行的。其他的人也许并不知道这仅仅是个概念验证,但是您确实这样做了。
再来一遍就能正常工作。
三是你能让它顺利运转。
这一层次的工作在您看到最好的开发人员的工作时并不明显。虽然他们做的事情看上去都很棒,但是你看不到的是,即便是开发者的大腕们,在向别人展示他们的软件之前,也会放弃第一版和第二版。丢掉以前的代码,开始写另一个版本,这是一种将“更好地”整合进你个人的工作流程的有效方法。
在其他情况下,通过“写三次代码”,就能知道有几种方法来解决这个问题。同时还能防止你陷入停滞状态。
5.阅读大量代码。
您也许想让我来提出这个建议,事实上,这也是改进编程技巧最常见、最有价值的建议。读别人代码的理由也很重要,但并不明显。
在读别人的代码时,你可以看到别人如何解决程序设计问题。但是,这不能成为一部文学作品,而要作为一次教训,一次挑战。你要做的更好,先问问自己:
我应该如何编写这样的代码?现在,你已经看到了其他人的解决方法,你又会怎么想?
那我学会了什么?怎样把这一技巧应用于我以前写过的代码?(我从未想到可以用递归递减处理那个部分的逻辑’)。
怎样改进此代码?要是开放源码项目,并且你对自己的解决方案更加自信,那么就去做吧!
按照作者的风格写代码。这将帮助你了解作者的思想,从而增强你的同情心。
别随便想想那些步骤。从个人日志、博客、检阅代码,或是与其他开发者交流的论坛里,写下你自己的答案。
正如向朋友解释一个问题能帮你解决问题,记录并分享你的分析可以帮助你理解为什么你会用一种特别的方式来回应他人的代码。以下就是我前面提到的自我反思的一部分,它可以帮助你冷静地判断自己的优缺点。
注意:不一定非要成为一个出色的程序员,要阅读大量的代码也是很容易的,正如一个想成为一位作家的人,不必提升自己的文章就能读到好文章。
许多开发者正在寻找开放源码或者其它软件来“找出答案”,很有可能就是拷贝粘贴代码以解决类似的问题。
如果你盲目地接受他人的智慧,却忽略了对其进行审视,就会使你变成一个糟糕的程序员。(而且,这可能比夏天野餐更麻烦,但是由于你没有花时间去了解,你永远不会认识到你只是个自然的搬运工,仅仅是手工劳动而已。
6.不要将编写代码仅仅视为一项任务。
参与个人编程项目有许多好处。第一,它会给你一个工具,让你学习你目前的工作所不能使用的技巧,但这会让你在下一份工作上更有市场。
不管您是参与开放源码项目,还是为当地的社区组织服务,您都可以获得技术技巧和自信心。(另外,你的个人项目也向潜在雇主证明了你一直在学习。)
另外一种编码的好处是它会迫使你自己去处理问题。不要把这些难于解决的问题留给别人,因此这会使你过早地寻求帮助。
小贴士:不要只选择那些你永远不会失败的个人作品。你们必须失败!但你也许不想在工作中失败,或在规定期限内你也不想失败。
7.竭尽所能与其他开发人员进行面对面的交流。
听别人说话会很有帮助。可以是结对编程,参与黑客马拉松,或加入编程用户群。
在参与一个开放源码项目时,一定要注意从用户和其他开发人员那里得到的反馈。你们认为他们的批评有什么共同之处?
这也许能让你有幸结识一个可以完全信任的老师,不管是编程技巧还是职业决定,所以别浪费这些机会。
8.你是在学习技术,而不是学习如何使用工具。
程序设计语言、工具和方法只是暂时的。因此,你必须尽可能地使用多种语言和框架来获取尽可能多的经验。
把注意力集中在编程的基础上,因为基础从不变;更关注架构而非如何编程。假如你认为只有一条正确的路去做某件事,就应该去核实事实。条条框框的限制会阻碍你学习新知识,并且让你难以适应变化。
但是,自我提高的关键原则就是知道什么时候停下来。
谢谢阅读由java培训机构分享的《程序员进步成为更好程序员的8个方法》,希望对大家有帮助,更多精彩内容请关注Java培训网站。
小猫爱学于2011年开始进入教育行业,是一家专注于成人职业培训和兴趣发展的在线教育机构,我们坚持教育不是填满木桶,而是点燃火苗的理念,以兴趣为抓手,挖掘学员内生驱动力,使无业者从业,从业者乐业,服务超百万用户。