![](https://i-blog.csdnimg.cn/blog_migrate/521b6805069171d355f276cf71b4b102.png)
我不知道一个优秀的开发人员,没有工作或无事可做。 好的开发人员有很高的需求。 您可能找不到顶级或知名公司的工作,但是本地公司迫切希望找到人才。 您不必搬到硅谷就可以找到工作,特别是作为Web开发人员,这是一种对远程工作更开放的职业。
在可预见的将来,也不乏机会。 相反,将来对开发人员的需求可能会更多,以开发新软件或维护现有软件。
能够远程工作
远程工作,即使一周仅工作几天,也能保持良好的工作/生活平衡。
并非在所有环境中都允许这样做,但是远程工作非常适合软件开发 。
无需浪费时间上下班,不必在白天寻找可口的东西,也不必因办公室政治和法规而不得不在一天的某个特定时间离开,或者-更糟的是,等到人们决定该离开的时候才能避免成为第一个发送“错误消息”的人。
您所需要的只是一个良好的互联网连接,以及房屋中一个安静的地方(强烈建议使用专用房间),您可以坐在那里,尽力而为,并根据需要抽出时间。 也许您喜欢在11:00 AM walking狗,在某些地方,只要您能完成预期的工作,就完全可以选择自己的时间。
良好的薪水和经济效益
软件开发是通常带薪的工作之一。
作为远程员工,您可以选择在一个更富裕的国家工作,并从中受益。 当然,这在很大程度上取决于您可以使用的选项。
如果您选择成为自由职业者,那么这就是公司愿意在人才上花很多钱的另一个领域。
您可以选择独立进行
假设您在一家公司工作了10年,而有一天您“疯了”,并决定辞职,因为它不再满足于您。 或者您被解雇,或者公司倒闭。
大多数专业都需要有人来雇用您,但是软件开发有一个叫做独立开发的好东西,您基本上可以自己动手制作东西,然后卖给全世界。
它可以是SAAS(软件即服务,又名Web应用程序),移动应用程序,台式机应用程序,甚至是您最擅长的主题的电子书。 您可以利用多年的经验来开展新事业,也可以将新经验提供给未来的雇主。
这是一个创意的出口
它不是绘画或设计,但是编程是一个极富创造力的职业。
每当您开始编写程序时,都在创建新的东西,就像小时候玩乐高游戏一样。
很多次尝试技术时,都发现这不是一个好方法,所以您选择了另一条路。 每次编写新程序时,您都会学到一些新东西。
永远不会很无聊(除非您的工作首先很无聊,但是编程本身不应该很无聊-否则,您始终可以选择寻找无聊的工作)
编码是社交的
即使一个人一天可能花10个小时独自一人坐在电脑前,说编程是社交的也是完全正确的。
我们使用由人们开发的软件,由人们编写使用该软件的手册和指南,我们依靠开放源代码软件,在论坛上与人们互动以讨论和了解有关编程的更多信息,最后,我们为人们制作该软件。
您与一个团队合作,该团队可能分布在您的办公室,也可能位于您的办公室。 您有利益相关者,人们正在等待您的修复。
程序员喜欢参加会议,最勇敢的人甚至在会议上讲话,我们喜欢在Twitter上发表言论,发表评论或分享事情。
我们在GitHub上为项目加注星标,公开问题,提交请求请求以改善其他人的工作。
所有这一切都是社交活动,最好的是,您可以按照自己的步调前进,并随心所欲地社交。
你会每天学习
每天您都会面临新的挑战。 您是从事潜在非常复杂问题的工程师。
您需要知道如何解决问题,否则,您需要在工作中学习。
您应该每天都在学习,这真是太棒了,因为您没有停滞在就业市场上,而是随着时间的流逝积累了很多经验。 对于您的公司,其他公司(如果您决定换工作),或者对于您自己(如果您想尝试独立)来说都是宝贵的经验。
由你决定
每个人都有相同的机会。 我们可以使用世界上最强大的服务器和服务。 您的手机比NASA用来将人送上月球的计算机强大数千倍。
西伯利亚人可以拥有硅谷人使用的相同硬件。
您可以在线访问数百万本书。 它所需要的只是时间,奉献精神和毅力,您将学到完成任何工作所需的一切。
障碍每天都在降低。 10年前的情况完全不同,可以想象到现在10年。
您可以制作应用程序,并以很少的时间和前期投资在全球范围内出售。
有兴趣学习JavaScript吗? 在jshandbook.com上获取我的免费电子书
最初发布于 flaviocopes.com 。
From: https://hackernoon.com/8-good-reasons-to-become-a-software-developer-55d5f5283386