经验教训:构建我的第一个商业 web 服务

经验教训:构建我的第一个商业 web 服务

原文:https://medium.com/hackernoon/lessons-learned-building-my-first-commercial-web-service-9b89956d4710

回顾过去的 5 个月,一个关于收到短信天气警报的小小想法变成了我现在创造的 SMSforecast 真是有点疯狂。不到一年前,我认为自己什么都不是,除了一个网页开发者:

全栈开发?我是什么?受虐狂?

我猜你会慢慢喜欢上一些东西。我想说,一旦我有了我的网站的想法,所有的拼图块就都到位了,但我想说一个更好的类比是,我用液压机将所有的拼图块挤压成一些正方形,它几乎就像一幅画。

随着我的第一个大项目的完成,我想提出几点,我觉得 5 个月前处于我这个位置的其他人可以从中受益:

选择一项技术,并拥有它

没有最好的框架或语言。无论您决定使用哪种技术,总会有利弊需要权衡。我的建议是选择你喜欢的的科技产品,而不是你认为雇主会觉得好看的那种。

当我选择使用 angular 2+/NodeJs(let the hate flow hacker news)进行 SMSforecast 的时候,正是我在申请 Slickdeals 的 PHP 实习开发员职位的时候(我刚刚得到这个职位,哇!).当时,我考虑过转换到 PHP,但最终我决定热爱>适用性。选择你觉得有趣有趣的技术应该是你最大的决策点,因为事实证明 Slickdeals 对我的 Angular2/NodeJS 项目同样感兴趣,所以我很高兴我坚持了最初的选择。

避免臃肿的入门包

我知道这些存储库的用意是好的,但我不能推荐任何关于它们的东西。我认为进入 Angular2 开发的最大陷阱之一是极度膨胀。很多入门包中有太多的集成,似乎不记得通常越简单越好。更糟糕的是,您从一开始就被旧的依赖项和遗留代码所困扰。

我不得不说,在我 5 个月的项目中,我浪费了 3-4 周的时间摆弄启动包,直到我找到一个对我有用的。

即使这看起来像是更多的工作,获得完整的经验会让你成为更好的程序员。我写angular 4-barefuckinbones的全部原因是因为我想要一个绝对最小的前端启动包。

让你的想法进化,享受这个过程

从我开始到我发布 SMSforecast,这个想法本身发生了相当大的变化。作为 web 开发领域的新手,我采用了边学边做的方法来构建 SMSforecast,并且在这个过程中发现我的想法需要随着我的技术技能而发展。

建立一个副业项目是一个从 A 点到 B 点的不断发展的过程。对于你的第一个网站来说,一旦你到达 B 点,A 点可能甚至不再被认出来,但不要让这剥夺了享受这一切的权利。为你的创造感到骄傲!

专注于小的胜利

当我发布 SMSforecast 时,我没想到风险投资人会排队或者我的产品搜索条目会出现在头版(但如果发生这种情况,那就太好了)。不要想得太大,但也不要想得太小,这是我想告诉像我这样的初学者的话。

我最大的目标是说服一个人相信我的服务是值得付费的,我实现了这个目标!我可能已经在广告上花了几百美元,而且还会继续为每个月的服务器更换而亏空,但是我很自豪有一个人发现我的服务足够有趣,以至于他们愿意为它支付。多酷啊。

结束语

希望其中一些要点是有帮助的,而不仅仅是一个大的漫谈。我不会称自己为作家,这是肯定的,但我想帮助那些可能处于我 5 个月前所处位置的人。

黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。

要了解更多信息,请阅读我们的“关于”页面在脸书上点赞/给我们发消息,或者简单地说, tweet/DM @HackerNoon。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除