在开发路上的那些感触
不知道"开发"这个词用在自己身上是否真的合适,毕竟写的都是些小程序什么的……但是,"写一些不曾有过的,别人最需要的程序"却是我每一次运行开发环境进行程序撰写的目的以及动力.
Hello World
首次了解编程的应该是在大学一年级的<高级程序语言>这门课上吧,教的是C++…虽然首次接触的是初中时借的<Delphi入门教程>,但是那时候看到变量的章节就已经完全不知所以然了(可能这就是所谓的智商限制…XD).直到现在大学下学期了,虽然这门课早就上完了,可我还依然执着,而且书也从来是那本<C++程序设计>,也只有这一本.不是我不想多看些别的书本,只是懒得去图书馆借,而且从头开始看一本上貌似要花上很多时间~
缺点
不得不说的,是我在开发时的缺点…..
- 先拿开发环境来说吧,自从用上了CodeBlocks之后,就不想再试试别的开发环境了,有时候不得已要用到VC++编译器的时候,也只是用CB导入一下VCProject就算了.当然了,这肯定会弄出很多不兼容的问题,然后又要手动修正一下什么的…虽然有点麻烦,但是我比起打开VS而更乐于这样做.
- 从不DEBUG.不是说从来都不找bug,只是从来没有编译过一个debug版本的程序,因为看着那庞大的二进制代码整个人都会变得不自在.遇到程序出错的时候,用MessageBox或者printf就忽悠过去了.
- 在简单的语句上斟酌很久.通常会为了一个 性能-便捷 的问题上想很久,哪怕是多加一个if语句,因为我总是认为,一个正确的算法是不应该有太多判断语句的,它是符合基本逻辑的,而不应该用穷举思维去考虑.
- 开始了就暂停不下来.如果自己开始了一个项目就不想停下来做别的东西/想别的事情,就连上课也是拿着铅笔在边画边想开发的事情.
道路
记得发布第一个有实用价值的程序是 龙之谷PAK打包器 ,这个程序并不是我写的,我只负责移植部分,然而用户的热烈反应以及出现盗用问题使我开始对开发小程序增加了不少信心~之后又尝试自己啃下了FBX的SDK,写下了 龙之谷MSH转换器 ,虽然编写程序花的时间很长,但是用户反应远没有打包器热烈.尽管这样,还是坚持着在春节时又写了一个 龙之谷EXT编辑器 ,之后又因为影响游戏性问题而停止发布了……
直到最近,BiliBili上的字幕君涌现,各种神弹幕大获观众好评.于是便有了写一个 桌面弹幕播放器 的想法.基于前面的"冷门开发"教训,这次我选择了在开发前期先发布一个演示视频,看看观众反应如何再决定是否继续开发下去.令人欣慰的是,演示视频获得了不少好评.
然而,当我怀揣着希望地等待发布的周一,却又给了我一个沉重的打击–全天点击量不足100人…带着沉重的心情,还是厚着面皮去顶自己的视频…终于在周五看到了一点起色,视频的点击数开始上去了~虽然很多关于程序这样那样的问题,但是我还是很高兴能够有人提问……就这样到了周日,演示视频石沉大海,这也给这次开发的程序的用户数一锤定音了~
感触
我不知道别人是怀着何种心情去开发/撰写程序的,当面对一个"不知道是否会有用户"的项目的时候……
我并不是那种所谓的"程序狂人",只要对着代码就能多么开心多么一本满足的那种…毕竟我的脑子不算太好使,智商也不算高,高中数学也几乎没有及格过.Orz所以开发能力有点低下.但是,写程序时,每当想到这个程序最终能带给多少人方便或欢笑,那是一种多么振奋人心的动力啊~给了我勇气去克服这样那样的困难…….
然而,理想多么美好也是徒劳吧.在我看来,一个程序的价值,并不在于它本身设计有多么巧妙,有多么复杂,有多么华丽…虽然说,编程是一门艺术,但是程序本身不是一件艺术品,实现它自身价值的还是使用性.所以,一个没有人使用/没有需求的软件是没有存在价值的~
是否继续开发?我也不清楚…经过这几次的开发经历,我貌似得到了这样的结论:
自己不但不适合写程序,也不适合开发程序.
既然如此,还不如及早收手,抽多点时间去画画,去建模…去做这类不需要观众也能自娱自乐的事情……




搞开发的都是为了完成任务赚钱
但是这种开发模式很无益的吧…
兴趣使然和生活使然是不同的说。
我一个程序员朋友就告诉我,管它什么效率不效率,开发效率才是最重要的,其它都是扯淡。开发效率上去了,钱途就无量。所以Java赢了。
开发效率么…
在米国可以谈这个…
因为毕竟别人开发技术都很成熟了…
天朝就不行了…
看着手机一大堆渣华游戏…..
米国很多渣游戏乃没见过吧=3=哪都不缺terrible programmer~~开发效率=就是来钱快~
=3= 其实弹幕君用起来有一点麻烦了, 而且开了全屏弹幕弹幕就算鼠标穿透但还是很影响做别的事情唉……
而且知道弹幕君的人好像不多啊……
用过好多ide, 最后还是不习惯, 还是在用gcc+UE写小东西……
会用ide会调试的都是神人啊……
定春疣自重= =
IDE可以说是咱这种入门级开发者的好工具的说…
咱没有IDE可以说完全控制不了一个工程的说…
现在弹幕君麻烦事肯定的…所以咱也在不断更新~虽然进度有点慢,而且反馈建议的人不多,,,嘛我也知道用的人不多orz…
话说这篇文章居然有银看呐~~
搜索libass无意踏进来的。编程还是要靠自己啃啊。
弹幕君可以试做一个介绍推广视频放回bilibili然后和贴吧联动。会有人喜欢的。
缺点.3:请学习编译原理,酱紫乃就知道很多东西编译器都会帮乃优化掉的,不用自己动爪做的说
去年关注MSH转换器然后晓得你的~虽然游戏早就不玩了还是收藏着网页~顶你个~不管搞什么自己开心就好嘛