🏕 2022 独立开发者训练营(全栈)开营啦 ~~,查看介绍 / 立即报名(早鸟优惠) →

博客

独立开发者:艾热与他的阿图什信息平台

(公布部分聊天消息已获艾热本人同意)

“你看,这是艾热做的小程序,真没想到,太厉害了吧... ”,我举着手机一边操作一边对站在旁边的小雪说道,她不以为意,因为我已经给她展示过很多次了,每次都重复着同样的话。我的喜悦之情,溢于言表,也不忍释手。艾热靠自己独立完成了两年前他想做的信息平台,他不再是那个刚刚毕业对前途迷惘而又自我怀疑的小伙子了,言语中多了些许自信。

艾热的老家在阿图什,新疆克孜勒苏柯尔克孜自治州的首府,距离喀什只有几十公里,大学是在乌鲁木齐上的,学的是土地资源管理。宁皓老友们应该记得,有一年新年我向老友们征集了一些祝福的视频,那一年艾热还在上学,他跟他的小伙伴们分别用普通话、维语跟英文给大家送上了节日的祝福。视频里有一位漂亮的新疆姑娘,我在视频下面留言,问艾热是不是他的女朋友,艾热马上用微信给我消息说不是,表示气氛瞬间很尴尬,哈哈哈,隔着屏幕我都能感受到他有多么紧张。

解构应用开发:理解服务端应用开发

客户端与服务端的职责

应用的客户端跟服务端是两个独立的应用,客户端主要负责给用户提供一套操作界面,也就是用户可以通过客户端使用我们开发的应用提供的功能,比如发布内容、浏览内容、销售产品等等。应用的服务端一般会放在服务器上运行,主要负责给客户端提供各种服务,比如存储客户端发过来的数据,提供客户端需要的数据,处理各种后台任务等等。

解构应用开发:客户端应用

如果把一个完整的应用分成两个部分,一部分可以称为客户端,另外一部分可以称为服务端,一般它们都是独立的应用,需要分别设计与开发。客户端应用的主要作用就是提供一套用户界面,并且最终要交给用户使用,比如可以通过一个网址在浏览器上使用, 或者在应用商店里下载安装在手机、平板或者电脑上使用。应用的服务端负责给客户端提供各种服务,比如存储用户在客户端生成的数据,给客户端的用户界面提供需要的数据等等,服务端可以处理客户端的各种请求。

解构应用开发:理解客户端与服务端的沟通方式

了解了项目需求以后,我们要知道应用的构成,还要了解应用的不同部分之间是如何沟通交流的。下面我们就一起解构一下应用。这里说的“应用”指的就是用浏览器访问的网站,安装在手机、手表、平板、电脑或者电视上的 App,你也可以把它想成是一个系统或者软件。

我们可以把一个应用简单的分解成两个部分,前端(front-end)与后端(back-end),一般它们是两个完全独立的应用,前端应用负责提供用户界面交给用户使用,后端应用负责给前端应用提供各种不同的服务,比如存储用户在前端应用里生成的数据,或者提供前端应用要显示的数据等等。作为一名全栈的独立开发者,我们既要开发客户端应用也需要开发服务端应用。

独立开发者训练营:从需求出发,构建数字资产订阅与交易平台

我们一直在不断地优化学习应用开发的方法,比如要做系统性的训练,要亲自动手实践去开发一个系统。最近我们在考虑一个问题,在不碰开发工具、语言、应用框架之前,能否先把要做的系统提前设计出来?从需求出发,再将需求具体化,然后把具体化的需求转换为设计草图,最后再去实施。

抛开具体的实施部分,先考虑一个实际的项目需求,假设你或者你的客户想要构建一套数字资产订阅与交易平台,用户可以选择订阅平台的服务,这样用户在一定期限内使用平台内的所有数字资产,也可以选择单独购买某一个数字资产的使用许可。

从 0 到 2 千万营收只用了 2 年,ClickUp 是如何独立创业成功的?

小白(Zeb Evans)来自一个只有几万人的小城,10 岁那年他在医院躺了两个月,这期间给别人做了个网站赚到了 5 万块,20 岁从大学退学,在车里住了一年,从那开始他每晚只睡四个小时,一直持续至今。他跟朋友一起创业做了生产力软件 ClickUp,仅仅用了两年时间就从 0 做到了 2 千万,他是如何做到的呢?

小白做的 ClickUp 是独立创业成功的很好的案例,独立创业(Bootstrap)就是不拿别人钱,全靠自身维持。为什么要独立创业而不是去融资呢,其实原因只有两个,一个是自己选择这么干,另一个就是不得不这么干。自己选择独立创业主要是因为不想失去对产品的控制,不得不这么干的原因主要是因为一开始可能没人给你钱。

🏕 2022 独立开发者训练营(全栈)

2022 独立开发者训练营开营啦 ~~ ,去年我们成功地做了一场独立开发者训练营,目的就是让大家获得独立开发应用的能力,效果非常好,有同学为自己的宠物医院开发了应用,还有同学正在实施自己的创业项目,也有同学因为疫情居家隔离时丢掉了实习工作,选择在家跟着训练课程学习,收获颇丰,他说瞬间就不为丢掉实习工作感到可惜了。今年我们在原有的训练内容基础之上,又新增了两项高级内容,可以辅助大家成为全栈独立开发者,做出更丰富、更结实的应用。

训练目标

让大家能够从零基础开始直到成为一名全栈的独立开发者,获得设计与开发全平台应用的能力,包含 Web 端、移动端(iOS 与安卓)与服务端。训练结束以后,你将可以独立做出自己想要的应用,创造属于自己的事业。不得不说,这个真的有点酷。

兼职+远程+创业是否可行?

去年年底的时候,前后收到来自宁皓老友的两份邀请,我感到无比荣幸,开心了好几天,宁皓老友们真的是藏龙卧虎啊,个个都有所为。当时我正在准备今年的训练营,宁皓网需要我持续维护,新宁皓也得继续开发,所以婉拒了这两份邀请。

阿强:皓哥好,接触你的平台有4年多了,我这边是深圳的一家公司,现在打算挖一位技术总监,年薪XX万上下。很欣赏皓哥,不知有没有意向。

小智:王皓老师你好,想和您合作一个海外项目,我叫小智,16年在国外读硕士期间学习您的课程加了微信,毕业后留在当地工作,看到海外市场机会挺多的,所以今年组织了一个团队,有来自字节网易的开发小伙伴,还有负责融资的会计事务所,为了进一步保证产品质量,想邀请您加入担任团队CTO ...

阿强运营的是一家软件公司,很惊讶他们的发展速度,两年前,他的公司成立三年多,当时他们要成立新的公司做农业相关软件,想拉我入伙,我也是婉拒了,后来又包给我做几万的项目,两年以后就多了一个零,再过两年是不是又会多个零呢,到那时我得再好好吹一吹了😋 。之前想请他写篇小文介绍一下公司的发展,不过因为他当时要跟团队外出考察一段时间,所以就没再打扰,毕竟创业者的时间都太宝贵了。

近来可好?

下午感到有点疲惫,于是放下手里的工作,拿上相机挎上小包,出门走走。一边走一边想,我最近都干了些什么,为什么经常会精神崩溃。沉默了很久了,又想说话了,大家近来可好?

在路上想的挺好,坐下来又不知道从哪里开始了,就随便聊聊吧,想到什么就说点什么,A 型人启动总得花点时间。去年经常头脑分裂,又常常在家人面前暴怒,精神崩溃,这是怎么了?中年危机了吗,是不是早了点呢。

头脑炸裂的感觉非常不好,一旦进入这个状态,会非常疲惫,几乎无法正常工作。学习、工作与生活的压力都是导致炸裂的催化剂,这种状态经常出现在切换任务上,从一种语言切换到另一种语言,一个项目切换到另一个项目,这时再加点生活压力,十有八九就会感到头脑炸裂。启动预热进入状态以后,或者喝两杯都能得到舒缓,所以这种状态对外人没有伤害,只是自个儿觉得有点难受。令我恐惧的是另外一种状态:暴怒与崩溃。

今年过年在同学家聚餐,一个同学说他去年经常会莫名的暴怒,有一次只是因为新同事碰了他一下,他就把人按在地上揍。我说我能感同身受,我去年也经常暴怒跟崩溃,不过还好我最多就是锤锤墙。为什么呢?我知道起因,但不知道我为什么会有如此强烈的反应,我跟朋友开玩笑,我说我可能变异了,我能明显感觉到脑子结构好像发生了某种变化。

小白的开发之路 #1:理解应用开发

在正式启动此次开发之旅前,先来了解一下应用开发是怎么一回事儿。

比如现在我们要开发一个照片分享应用,允许用户上传照片,大家可以点赞还有评论照片。可以把这个应用简单的分成两个部分,客户端部分,还有服务端部分。客户端这部分就是客户端应用,这种应用最终要交给用户使用。服务端部分是服务端应用,这种应用要放在服务端上运行,给客户端应用提供各种服务,比如验证用户身份的服务,处理照片文件的服务,存储用户评论的服务等等。

客户端:用户界面

客户端应用主要提供的是用户界面,用户可以通过某个用户界面完成他要做的事情,比如你可能需要提供一个内容列表界面,让用户浏览应用提供的内容,提供一个登录界面来检查用户的身份,用户点了内容列表上的心形小图标可以点赞或者取消点赞内容。

客户端应用要交给用户使用,前端、移动端、桌面端,这些都属于客户端应用。你可以自己选择要开发哪一种客户端应用,比如你想让用户可以通过浏览器使用你的应用,就要开发一个前端应用。用户在浏览器上输入应用的地址,浏览器会去下载对应的前端应用,这样用户就可以使用你的应用了。开发这种东西可以使用一些前端框架,比如 Vue,React 还有 Angular。编写这类应用使用的语言可以是 JavaScript 或者 TypeScript。



微信好友

用微信扫描二维码,
加我好友。



微信公众号

用微信扫描二维码,
订阅宁皓网公众号。



240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点