0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样做一个有想法的程序员

工程师人生 来源:工程师吴畏 2019-01-04 08:54 次阅读

1. 引言

我就是那位之前在博客园上发布富文本编辑器wangEditor的那位。目前wangEditor编辑器慢慢趋于稳定,虽然用户量还算比较少,但是目前提问题的人也不是特别多了。于是,慢慢的这段时间又开始有时间可以“作”了。

我是一个闲不住的人。于是,我就利用了大约半个月的时间,做出了随机视频聊天的网站——www.chatyou.net:81,为什么带“:81”?因为目前网站备案还未完成,所以直接访问域名不行,所以必须用81端口。待备案完成,就能直接访问www.chatyou.net了,但是这个81端口我会永远留用。

目前还没有访问,我来一个自己和自己聊天的截图(需要把另一个我选择性别“女”,目前网站只支持异性聊天,大家上去看看就知道了)

2. 做一个有想法的程序员

我相信,每一个有想法的程序员,都会热衷于做一个属于自己的东西。大家耳熟能详的有好多,从linux到facebook,从javascript到python

第一,做出一款自己的产品不一定代表你需要多么牛的技术能力,linux在最初创作时,作者只有22岁,facebook更是从大学宿舍里出来的,用最最常见的php语言写的。艾伦木斯克在创办spaceX时候,一点火箭知识都没有,度假时还拿着一本火箭推动原理的书来研究呢。

第二,做出一款自己的产品不要怕是不是已经有人做好了。罗胖有句话说的好:未来20年主宰世界的产品,现在还没出生呢。linux发布在1991年,而那时候unix已经30岁了。iPod发布时,mp3满街飞了。

所以,不要犹豫,如果你现在有一个想法,就赶紧做出来!

就我个人而言,其实我很早就像做一款属于自己的神器,只是一直没有一个好的想法。之前看到有人在博客园,看到有人在讲自己做的一个磁力链接搜索网站(www.btbook.net),我觉得就挺牛的。在上面可以搜到任何你想要的东西,不妨去试试。

3. 随机视频聊天网站

最近业余时间不那么紧张了,我这闲不住的大脑就开始思考了。我突然想到,在几年之前,当时一个17岁的俄罗斯小毛子,开发了一个随机视频聊天网站 chatroulette.com ,每天用户的访问数量到几百万,现在这个网站还存在,大家可以去看看。我就曾经在上面和外国的美女聊过天。

不过那网站是外国的,全是英文,速度也慢。最要命的时,你聊一个老外,你不会说英语呀?语言不通怎么聊天?所以这个在国外比较流行的网站,在国内没几个人用。

这时候大家应该会第一时间想到一个词——“山寨”!都这么多年了,光山寨也能山寨一大筐了——有山寨版。我再做chatyou.net之前做过一些调研,看过那些山寨版的网站。实在是不能看,要不就广告满天飞,要不就看着很久不维护了,界面乱七八糟。总之每一个将就着能用的。

于是,我的想法就来了。干嘛不自己做一个啊?

4. 使用webRTC和peerjs

用什么技术做呢?这是一个大问题。

目前所有的随机视频聊天网站,都是用flash技术做的,可是flash技术我从来没接触过啊。要是现学现卖,质量可好不到哪儿去,干脆不用。随后又想到,flash的直接竞争对手不就是html5吗,本人作为半个前端开发人员,html5的一些新技术,学一学还是没问题的。于是就进行了一系列的搜索,搜出了大名鼎鼎的webRTC技术。

webRTC是Google研发的基于浏览器端的P2P及时通讯技术,目前只是chrome、firefox和Opera浏览器,正在进入W3C标准。IE不支持、safari不支持——无所谓。我要做的是一款面向未来的产品,IE、safari迟早会支持(或变相支持)这种浏览器端的P2P技术。

于是,我就开始研究webRTC技术。看了几篇博客,也只是简单的皮毛应用,对我想要的还不够,怎么办?当然是向别人请教了!我上了sf.gg提出了问题,后来有人回答,给我带来了希望——peerjs。

peerjs其实是对webRTC技术的一个封装。经过封装,再配合它提供的server端(基于nodejs)的服务,能让开发者很容易实现浏览器端的P2P通讯,包括文字通讯和视频、音频通讯。很牛吧?

这些基础都有了,我就很快完成了代码编写。

5. 租用阿里云服务器和万网域名

某天媳妇下了班要加班一小时,让我等他(我们晚上一起回家)。我在公司百无聊赖,就去看了看阿里云服务器,价格还是可以的,于是租了一个最便宜的,大约60多一个月,选装了ubuntu server操作系统。又去万网买了 chatyou.net 这个域名。

虽然一直没有在linux下面工作过,但是我早就了解ubuntu系统。但是转到server纯命令行的系统中,我还是不熟悉。经过好几个晚上的奋战,终于把web系统搭建了起来,能顺利访问了。但是之后两天还是出现了nodejs服务崩溃的事儿,后来查证是js代码漏洞,解决了。

趁着这个机会,还是赶紧对linux入入门吧,自己维护服务器,总不能一点也不会吧。于是就买了两本linux的书,这两天看了许多了,至少基本的命令都了解过了。

6. 蛋疼的备案

美国服务器不需要备案,但是慢!香港服务器不需要备案,但是也慢!国内服务器速度快,但是TMD需要经过冗长的备案流程。

第一,你要填写各种资料,查户口一般。

第二,你如果是个人做一个网站,不能做社交、商城、新闻、媒体等等类型的网站,只能做个人博客类型的。更蛋疼的时,“个人博客”这个词之前被人用的太多,现在给当做黑名单屏蔽了。你还必须用其他的词,起表达个人博客这个意思。没办法,我只能这么写了。。。

第三,邮寄资料。并重点注明:邮费自个儿掏钱!

第四,12个工作日的审核。我现在就卡在这一步上。。。没办法,等着吧。

7. chatyou.net的当下和将来

产品的成败与否,和当先的环境有很大关系。俗话说“时势造英雄”,也是“时势造产品”。但是没有人能说清楚现在的环境适合什么样的人、事和物。

我现在不关心这个网站以后会怎样,它即使明天倒闭了,对我来说也没有什么影响,大不了就那几百块的阿里云租金。

但是如果它还有人气,我会一直维护着它。也算是自己对这个世界的一点小小的改变。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    950

    浏览量

    29763
收藏 人收藏

    评论

    相关推荐

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 112次阅读

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;  第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,
    的头像 发表于 10-25 15:42 159次阅读

    京东上万程序员都AI用它!

    对大模型生成代码进行智能修复,为程序员开启代码漏洞修复的“自动驾驶”模式,不但减少人工接入、提高工作效率,更为企业抵御内外部各种攻击构建起道坚固的安全屏障,确保业务的连续性和稳定性。 JoyCoder是京东云自主研发的款辅助
    的头像 发表于 07-17 16:29 228次阅读
    京东上万<b class='flag-5'>程序员</b>都AI用它!

    程序员节视频创意大赛,用串口屏赢取千元大奖

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每
    的头像 发表于 07-08 10:38 72次阅读
    <b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖

    程序员节视频创意盛宴,邀您共襄盛举!

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每
    的头像 发表于 07-04 09:00 67次阅读
    <b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!

    助力程序员告别困扰已久的梦魇-Bug

    程序员的噩梦是什么?不用怀疑,就是让你加班到崩溃的Bug!下面是经过业界大佬们“长期加班”积累的小妙招,助力你离早下班又进步~、定位Bug范围及性质要有效解决问题,首先要缩小范围,集中关注最近
    的头像 发表于 07-02 08:10 275次阅读
    助力<b class='flag-5'>程序员</b>告别困扰已久的梦魇-Bug

    做一个GPRS远程升级的工程,想法不知道是否可行,请帮忙看下?

    做一个GPRS远程升级的工程,想法不知道是否可行,如下: 1.上电进入IAP程序,启动看
    发表于 05-16 07:14

    适者生存,程序员最终会流向哪……

    程序员没有永远的护城河!!就目前的互联网大环境来看,it行业已经是……
    的头像 发表于 03-11 17:11 388次阅读
    适者生存,<b class='flag-5'>程序员</b>最终会流向哪……

    薪资高、青春饭,是不是程序员=青楼?

    花期太短。技术迭代快,年龄大容易失业。 就这几年的互联网环境而言,不管是前端、Java、Android开发等等行业。已经感受到程序员不是太卷就是工作难找,薪资过低。以前高工现在拿着中低程序员薪资
    发表于 03-06 21:32

    感觉我国的程序员前景片灰暗,是这样吗?

    程序员也分为好几等,在现在看来大部分的Android、Java、前端等等开发。已经看不到希望了,很多人都在边缘挣扎;刚看到位Android开发者,过完年回公司就通知被裁;可见每年都会有很多互联网
    发表于 02-20 20:52

    瑞萨Flash程序员V3 发布说明

    电子发烧友网站提供《瑞萨Flash程序员V3 发布说明.pdf》资料免费下载
    发表于 02-19 09:37 1次下载
    瑞萨Flash<b class='flag-5'>程序员</b>V3 发布说明

    2024程序员的未来方向如何走?还看今朝

    这几年的IT行业想必大家已经感受到了,Android、Java、前端等等程序员都经历了大厂……
    的头像 发表于 02-02 09:45 785次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    Android”、与互联网大厂合作已达400+家、原生开发薪资岗位来看。鸿蒙对程序员来说无疑是条非常好的道路。 鸿蒙对程序员的影响 鸿蒙的出现,首先直接影响的是程序员。鸿蒙直接切割
    发表于 01-16 22:13

    诚邀报名 | GPT驱动的新程序员时代,开发者如何编程?

    模式,开发者们迎来了编程范式的全新变革。传统的编程不再局限于编写线性代码和优化逻辑,自然语言取而代之,成为了编程的新工具,这大大降低了开发的门槛。 如今,以ChatGPT、Copilot等为代表的AI工具,将全球的知识库和代码库都呈现在用户面前,只要有足够的想象力,每个人都可以成为“新程序员”。在这
    的头像 发表于 12-11 22:20 516次阅读