首页 > 热点专题

每位初级开发都应该知道的六件大事

文章作者:来源:www.shijxysm.com时间:2020-02-14



学会高效敏捷

在过去的35年里,软件开发社区唯一不变的是一切都在改变。编程语言起起落落,框架变化如此之快,以至于最佳实践也会随着时间的推移而演变。作为初级开发人员,你将遭受双重打击。您必须学习当前的技术堆栈才能有用,但是您仍然需要掌握技术堆栈中的这些变化。最重要的是,你必须始终关注新技术,尽管这些技术可能对你有用,也可能对你没用。学习能力是成功的关键。

关注核心原则而不是工具

语言、框架、平台、集成开发环境、测试框架。这些技术的兴衰转瞬即逝。你已经掌握的一些框架知识在3-4年后可能会过时。当你转向新的框架时,你以前的努力将是徒劳的。

然而,诸如面向对象编程、函数编程、设计模式、实体等概念。会跨越语言和框架,让你终生受益。

这并不是说你不应该努力成为最好的Java开发人员,也不应该花时间学习技术堆栈和工具。我的意思是通过掌握语言和工具背后的概念来降低学习难度。这些知识也适用于其他语言和技术堆栈。

看看你周围的轮子

说“不要再发明轮子”的人是个傻瓜。我永远不会在NASCAR汽车上安装自行车轮胎。他们的汽车使用特殊的轮子。软件开发人员需要频繁地重新设计轮子,因为他们需要具有特殊属性的特殊轮子。

然而,你不应该试图自己写所有的代码。你可以尝试重新发明所有的轮子。环顾四周,在Github或Gitlab上浏览其他人的代码。PHP开发人员有一个名为packagist的强大资源,而Java开发人员有一个名为npm的类似工具。无论您使用哪种语言,您都应该首先熟悉打包和依赖管理工具,这样您就可以看到其他人创建的代码。您需要编写的函数有99%的可能性已经存在。先试试。

如果你找不到一个能100%满足你需求的产品,考虑一下你是否可以建立一个分支机构,而不是从头开始?

有时,软件开发人员确实会重新发明轮子,但是当我们这样做的时候,我们知道我们为什么这样做,当被要求时,我们可以坚定地扞卫这个决定,因为说实话,这是我们必须选择的最昂贵的选择。

多读少写

电影中的软件开发人员(通常被称为黑客)经常坐在两个屏幕前,看着两边的代码快速滚动,漫不经心地点头,好像他们正在阅读和理解他们看到的代码。然而,这在现实中不会发生。

更常见的是,软件开发人员在代码仓库的基础上构建一个分支,在本地克隆它,然后打开编辑器并开始读取代码。阅读别人的代码是最好的学习方式。如果你知道代码的功能,你可以看到其他人在阅读代码时是如何解决这个问题的。

像伟大的作家一样,他们读的比写的多得多,伟大的软件开发人员读的代码(他们自己的和别人的)比他们写的多。作为一名初级开发人员,你应该加倍努力。因为您没有现成的代码可以复制和粘贴,所以您需要知道其他人是如何解决常见问题的,并思考如何解决这些问题。

寻找导师

记得这篇文章开头的故事吗?那时,没有互联网。那时,我们有论坛,但没有多少可分享的。因此,我必须买书。阅读书籍,编写代码,然后一次又一次地尝试,直到代码可以运行。

今天,软件开发人员有很多信息和示例代码可以参考,例如堆栈溢出、堆栈交换、红色编辑等。然而,找到代码只是解决问题的第一步。接下来,您需要确定解决方案是否可行。为此,你需要找到一个好的导师。

你需要找一个参谋。这个人祝你成功,并愿意花时间帮助你成功。你可能需要努力寻找合适的导师,你必须坚持下去。只有不断努力,我们才能找到合适的候选人。

当你找到导师时,记住黄金法则:“不要浪费导师的时间。”你需要的时候可以打电话给你的导师。一个好的导师会检查你的情况,但仍然允许你在需要的时候提问。不要用一些简单的问题来打扰你的导师。你可以自己搜索互联网来解决这些问题。只有当没有办法向他们求助时。他们是你事业的精神支柱,而不是你的司机。他们会给你指导和建议,但你不应该指望他们会给你答案。

Summary

欢迎来到软件开发的美丽世界。也许你刚刚大学毕业或者刚刚完成培训课程,但这不是旅程的结束,而是开始。除非你退出这个领域,否则一切都不会结束。你需要坚持学习、成长和发现。软件开发人员不仅是艺术家,也是科学家。他们也需要努力学习。拥抱这些优秀品质,勇往直前,为更美好的明天而奋斗。

original: noon . com/六件最重要的事情初级开发人员需要知道的开始和可持续的it服务vir 3kt返回搜狐查看更多信息