⏰ : 全文字数:2200+

: 内容关键字:前端,独立开发者,考虑
: 公_众_号:七郎的小院

背景

我呢,一个Android开发工程师,从结业到现在首要做的是客户端开发,现在在一个手机厂商任职。自己现在常识技能首要在客户端上,其他方面会一点点,会一点点前端常识,会一点点后端常识,会一点点脚本,用网络的一句话归纳起来便是“有点东西,可是不多”。

为什么

决议学习前端,并不是心血来潮,一时自嗨,而是通过了比较长时刻的考虑。对于程序员来说,常识的更新迭代实在是很快,所以保持学习很重要。可是技能防线这么多,到底学什么?我信任这不是一个很简单做出挑选的问题。

对于前端之前有时断时续的学过一些,可是最终没有一向坚持下来。之所以这样,原因很多,比方没有很强的方针、没有满足的时刻,前端触及的常识点太多等。

可是我觉得对自己而言,最重要的一个原因是:**学习完前端,我能用它来干嘛?**假如没有想清楚这个原因,就很难找到方针。做事情没有方针,就无法拆解,也就无法长时刻坚持下去。直到最近,看了一些文章,碰到了一些事情,才渐渐想清楚这个问题。现在对我而言,开端决议认真学习前端的首要原因有两个:

  • 自己一向想做点什么
  • 作业上有需要

想做点什么

从我触摸计算机开端,心底里一向有个梦,便是想利用自己手上技能,做点什么。我也和旁边的朋友搭档交流过,我们都有相似的主意,从这看估量很多程序员朋友都会有这样的主意。我从一开端的捣鼓网站,论坛,到后来开发APP等,折腾了好多东西。可是到了最终,都没有折腾出点啥,都无疾而终。

前一段时刻,看到一个博主写的一篇文章,文章大概是讲他怎么从一个公司的后端开发工程师,走到今日成为一名独立开发者的故事。

其中有一段是说他一向心里记忆犹新,想做一款 saas 使用,期间一向在学习和看其他人的产品,学习经历,尝试不同的主意。所谓记忆犹新必有回响,终于从别人的产品中产生了一个点子,然后很快写好了后端服务,并自学前端边做边学,完成了这个产品。现在他的这个产品运作的很成功。

这个故事给我很大鼓动,之前看到过很多这样的故事,有成功的,有失败的。我也去剖析看了那些成功的,通过自己的调查,大部分成功的独立开发者,基本上都是多年前成功的那批,那段时刻仍是处于互联网的盈利期,天时地利人和加在一同,造就了他们的成功。

当然这儿并不是否定他们才能,觉得是他们命运好。能在当时那么多人中,脱颖而出,依然表明他们是佼佼者。这儿仅仅想表达那个时刻段,大环境对开发者来说,是比较友爱的,阻力没有那么大。

很少看到最近两年成功的开发者(不扫除自己不知道哈),可是从这位博主的经历来看,他的确在成功了,这给了我很大的鼓动,说明这条路上仍是有时机的,仅仅在现在这种大环境下,成功的难度在增加,阻力变大。假如咱们自己一向坚持,寻找时机,不断地尝试,是否有一天可能会成功呢?

那这样的话,我首要重视哪个方向呢?我个人愈加偏向于前端全栈方向,包括WebApp,小程序,P C 软件等。

为什么这么以为呢?看下现在的大环境,不提之前上架APP需要各种软件著作权,后来个人无法在各大商店上发布APP,再到现在新出的APP备案制,基本上个人想在Android App上发力,真的很难了。并且,通过自己在ProductHunt上调查,现在大部分独立开发者的作品都是聚焦于WebAppSAAS,或者是PC类软件,剩余便是IOSMAC渠道的。

且学习前端技能栈是一个比较好的挑选。JavaScript这门言语很强壮,整个技能栈不只能够做前端,也能够做后端开发,还能够做跨渠道的 P C 软件开发, 提供的丰厚的解决方案,对个人开发者来说极为适宜。

当然,咱们也能够找适宜的人,一同组队合作,不必单打独斗,这样不只节约期间和精力,也能有好的交流和磕碰。这条路我也经历过,可是说实话执行起来的确有一定的困难。首先便是人难找,要想找到一个三观差不多的伙伴,其实真的挺难的。还有一个便是个人时刻和做事方法也很难符合。所以个人以为假如想做点什么,前期一个人自己去完成一个MVP出来,是一个适宜的挑选。后边假如有必要了,倒是能够考虑渐渐招人。

咱们也要认识到技能仅仅最基础的第一步,要想做成一个产品,还有很多东西要学习。推行、运营,沟通交流不管哪个都是一道坎。可是作为登山者的咱们不要重视前面路有多远,而是要保证自己一向在路上。

作业触及

还有一个原因是,最近作业上和前端打交道有很多。因为项目内部接入了相似 React Native 的结构,有很多的事务场景是基于这个结构开发。这就导致了客户端触及到很多和前端的交互,流程的优化,工程化等作业。客户端能够不必了解前端和结构的常识,也没什么问题。
可是想着假如后续这一块有什么问题,或者想对这块做一些功能优化、工程提效的事情,假如对前端常识没有一个很好的了解,估量也很难做出彩。

结尾

今日在这儿絮絮叨叨这么多,并不是想要告诉我们挑选前端技能栈学习就一定咋样,比方第一点说的独立开发者中,有很多的全栈开发者,他们有的已经失败了,有的还在路上,成功的究竟仍是少量。
我想共享的是我个人关于为什么挑选前端技能栈作为学习方向,怎么做出挑选的一些考虑。这都是我的一家之言,不一定正确,我们权且一看。

一起自己心里也仍是希望能像文章提到的那位博主一样,在做产品这条路上,也能“记忆犹新,必有回响”。正如我一向信任秉持的“日拱一卒,功不唐捐”。