🏕 2023 独立开发者训练营开营啦 ~~,查看介绍 / 立即报名 →

博客

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

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

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

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

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

近来可好?

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

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

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

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

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

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

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

客户端:用户界面

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

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

宁皓网十周年优惠活动(推荐码已更新并可用)

宁皓十周年庆,有两个优惠活动:

  1. 现在订阅年付会员即可赠送 12 个月会员。
  2. 在支付页面的  “推荐码” 输入 十年,可以优惠 10%,适用于所有订单,包含订阅课程与报名独立开发者训练营。

订阅课程

宁皓网已有的课程已经辅助了很多同学成功地学习了应用的设计与开发,解决遇到的问题,找工作,甚至是创业。推荐的初学路线是用 Node.jsNest.js 做后端,用 Vue.js 做前端或小程序,再学一下 Flutter 做移动端,祝大家一切顺利。

现在订阅

独立开发者训练营

如果您想系统的学一下应用开发,自己独立完成应用的设计与开发,成为一名独立开发者,强烈推荐参加这次的独立开发者训练营。此次开发之旅虽然困难重重,但是惊喜不断,我会一直为您保驾护航,捉虫斩妖,保证您能顺利完成。

这次训练营里设计与开发的应用,现在可以在线查看,也可以观看演示视频,详细情况请查看本次训练营的介绍,也可加微信 wanghao_8088 。新宁皓(https://ninghao.co)就是基于这次训练营的项目完成的。

现在报名,马上就可以在我们的新网站上完成这次独立开发者之旅(训练视频现已全部发布,可任意查看)。

现在报名

 

全新的 Flutter 应用开发系列视频终于录制完成了!

大家好,我回来啦!终于完成了 Flutter 小白开发系列课程的视频部分的录制工作(陆续发布),晚上得喝两杯。相比 18 年的 Flutter 系列课程,这回内容更加系统与完整。之前有同学抱怨没讲语言,这次我们从语言、框架到应用,做了完整的三步曲(280 节,共 29 集)。

我总结了一下,起步学习任何应用开发技术主要就是三个步骤:熟悉语言,理解框架与应用实践。这回这个系列课程就是按三步曲设计的。为了介绍如何在苹果应用商店分发应用,我特别还花了 688 块加入了苹果的开发者计划,为的就是给大家提供一套更完整的学习路线。

目的

课程的主要目的就是为了学会基于 Flutter 开发 App,我尽量用最直接的方法,最直白的语言把要表达的意思讲清楚。最终呈现的应用案例看似简单,但实际上做了大量的前期工作,为的是打好基础。掌握了方法以后,开发复杂的应用也只是多动动手的问题了。

特色

宁皓网课程最大的特点是表达清晰、目的明确。我不会 Freestyle,所以每一节课都是经过设计的,是经过好多次验证的。课程内容都是可以实际操作的,我认为这是最最重要的特点,复杂的概念与系统都可以分解成一步一步的操作,如果拆的足够细,我们就能跟着造出任何东西。

独立开发者之路,今日启程!

各位参加独立开发者(NID)训练营的同学久等了,今天我们终于可以启程了。此次专门为这次训练营准备了一个全新的网站,用的技术 80% 都被这次训练营的内容覆盖到,前端用了 Vue.js,服务端用的也是 Node.js 技术。

注册与登录

目前新宁皓没有开放注册,参加这次 NID 训练营的同学会收到邀请邮件,在里面可以找到邀请码,您可以使用邀请码完成注册新用户,成功以后就可以练习独立开发者学习路线了。

使用说明

点击边栏用户头像,选择行程,在里面可以找到您参与的行程,每完成一个节点可以手工点击完成,记录一下完成的进度。

请参加这次训练营的同学喝啤酒

​咱们的训练营网站会在本周发布,小雪给大家准备了一些山东特产青岛白啤(我最近喝着挺不错),到时候我们可以一边哈着冰爽的啤酒,一边做开发训练,爽啊!这是今天刚刚想到的事情,发个微信跟大家说一下。

最近小孩子放暑假了,她最近要考声乐,每天在家里把我气的半死,她妈妈也经常被气的满地打滚。不过今天晚上,我们得出了一个结论,就是要得到点什么必须要经过斗争,没有能轻轻松松就做到的事情,小雪今天又给我跟闺女上了一堂人生课。她是真狠,​永不放弃 ,值得学习!

好了,不说了,网站发布之前我还得再做几个界面,处理一些小地方,去干活了 ~

参加这次训练营的同学们抓紧把收货地址发给我吧(微信:wanghao_8088,昵称:王皓),国外的小伙伴暂时没法发货,等回家再请你们吧 :)

重构日记:全部视频上传并处理完成

所有训练视频现在都已经上传并且处理好了,直接通过阿里云的控制台上传的视频,然后通过回调接口,在应用的数据仓库里存储所有相关的视频数据。注意上传视频之前先买几个转换包,这样会便宜一些,我买了两个 2 万分钟的转码包,一个包是 200 多块钱,一共 4 万分钟,转码完成以后还剩 12237 分钟。

因为这个转码包是针对标清尺寸定的,高清,超清还有 2k 都要基于这个标清尺寸按一定比例增加转码时长,比如 2k 应该是 1:6,也就是转1分钟的 2k 视频要消耗掉转码包里的 6 分钟的时长。

阿里的这个统计好像有点问题,因为我并没有设置要转码 4k 视频。我设置了三种尺寸,分别是 2k(2560宽),超清(1920宽),还有高清(1280宽)。在高清屏幕上,播放 2k 视频明显会清晰很多,普通屏幕播放 1920 或 1280 宽的视频就足够清晰了。

重构日记:用阿里云的视频点播服务搭建新宁皓的流媒体服务

虽然工期紧张,还是忍不住想跟大家分享一下我在搭建新宁皓的视频播放服务的痛苦经历,现在想想,简单的像是在夏天里吃根冰棍。

宁皓网现在用的视频播放服务就是直接把压缩好的视频上传到服务器上,我在阿里云买了一块 NAS 存储服务,这样多台服务器可以共用这块存储,也就是都可以在同一个地方读取视频文件。这次重构我打算试一下视频点播服务,虽然咱们是个小网站,不过还是会有一些在国外的用户,我希望可以用内容分发服务更快速的把视频内容交给大家。

这回让我痛苦不堪的就是在学习阿里云的视频点播服务的时候,总体来说,阿里云的开发文档还是值得肯定的,只要花些时间就可以在文档里找到自己想要的东西,即使找不到阿里云的工程师们也能即时帮我们解决掉任何的疑问。

阿里云的文档表达的比较官方与正式,对我这种习惯白话的人来讲有点不太适应,再加上文档里掺杂着一些陌生的技术词汇,还有就是复杂的流程图,这不能怪阿里云画的不好,我真的是看不懂流程图,看着看着就迷了路。

这个视频点播服务还是有些复杂的,文档里出现的一些东西也比较容易混淆,有时候难以判断在文档里提到的东西到底是服务本身提供的,还是需要我们开发者自己要做的。客户这个词在阿里云的文档里指的应该是我们,但是在我们心里客户指的是我们应用的用户,或者客户端的应用。

微信好友

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

微信公众号

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

240746680

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

统计

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

社会化网络

关于

微信订阅号

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