会写代码并不代表你是开发者
这不是守门人的谩骂。
我希望每个人在软件开发方面都感到宾至如归。每个人看起来都不一样,这太棒了!
然而,我不得不再次提醒你……
开发人员不只是编写代码。他们解决有用的问题。
定义“开发者”
是的,作为软件开发人员工作需要了解如何编码。
这是必备技能。但这不是我们存在的主要目标。我们的职业与语法无关。
我们的工作是使用技术解决问题。
有时这意味着编写代码。其他时候,作为软件开发人员,您会做很多其他事情。
学习编码 vs 成为开发人员
如果您正在学习编码,恭喜您!欢迎来到俱乐部!
软件开发人员开始使用计算机(和其他设备)做一些非常酷的事情。我们通过解决逻辑难题和发明新的解决方案而获得报酬。
学习编码是您旅程的第一步。
但成为一名开发人员的意义远不止于此。它是关于解决实际问题、分享您的解决方案并维护它。
一个例子
当你学习编码时,你可能会看到这样的东西:
def print_odds(start=0, end=10):
for i in range(start, end):
if i % 2 == 1:
print(i)
print_odds()
print_odds(5, 15)
这只是一个例子。在学习编码时,您可能看到了完全不同的东西。
但关键是你会遇到各种各样的玩具程序。
他们教你语言的基础知识。语法。不同的语言结构如何协同工作以提供某种解决方案。
但是那个解决方案相对没有价值!
谁在乎一个可以打印奇数的函数?这是微不足道的,而且不是很有价值。
这就是我说的学习编码并不意味着你在构建真正的软件的意思。
还没有。
创造价值
构建可以解决实际问题并且人们会使用的东西。
这个问题不一定是一个巨大的问题。它可能相对简单!
即使是开发一款其他人可以玩的游戏,也是创造价值的一种方式。建立其他人会觉得有趣和有趣的真实事物。或者,为他们解决一个问题。
然后,将该代码公开部署到某处。
与人分享。请其他人使用您的代码来解决他们的问题或只是为了好玩!
请您的妈妈和您最好的朋友试用您的代码。这很重要。
一旦您有 2-3 个用户与您的代码进行过交互——您就是一名开发人员。
是什么造就了开发人员
一个人在家编写有趣的小玩具项目是一个不错的爱好。但这并不能使您成为开发人员。
与世界分享您的代码并让人们与之互动才是真正的关键。
一个在家里做很多但从未分享过的玩具项目?你在编码,但你不是在做软件开发。
部署到 Heroku 的简单项目只有 2 个用户?是的,您是一名软件开发人员。你发货了 得到了真实的反馈。了解当有人使用您的代码时会发生什么。
这就是造就开发人员的原因。
每日清单
我每天早上都会为软件开发人员写一些新东西。
如果你喜欢我的文章,点赞,关注,转发!