首页 > 代码库 > 界面开发与底层开发到底哪个有技术含量
界面开发与底层开发到底哪个有技术含量
今天是换部门的第一天,从之前的格式转换部门到了图像处理部门。刚刚接触图像处理,很多最基本的概念都不懂,也就做了最基本的图像处理方面的一些练习。就算是入门了吧。说说自己这些天来的感受以及对于微软和软件开发的吐槽。
记得大学做毕业设计的时候,毕设用的还是命令行界面。答辩的时候,出现了以下的对话:
老师:你是用C++写的么,
我:是啊。
老师:怎么不是图形界面。(黑框框是我对命令行界面的称呼)
我:##¥¥@@**&&&
当时我就凌乱了。好吧,如果是外行人觉得C++ == VC++ ==GUI也就算了,就连本专业的老师也这么想,我就不明白了。
其实从大学毕业的时候,我就想从事底层开发,觉得做底层有技术含量。后来工作了,因为自己经验不多,所以就先干着,做的是格式转换的部分,主要是将OCR的数据保存为Word,PPT以及Excel。以前也吐槽微软,现在看到Office格式终于可以好好吐槽了,光文档就6000页,就这样还有一些问题没有说清楚。其格式之复杂绝对不是你我可以想象的,就这样我坚持了6个月,现在想想,我还是蛮佩服自己的。
记得刚刚入职两个月的时候,让我做一个PDF编辑器的界面。好吧,一个界面我搞了半个月,我知道自己不擅长界面开发,关键是就界面的讨论我们就花了一周。这是我觉得最扯淡的地方,先把功能做好可不可以,界面差不多就行可不可以。后来想想还真的不可以,这就跟女孩子相亲一样,总要把自己打扮的漂漂亮亮的。表示我不是偶像派,这个我不擅长。跟主管反映了,我就被调去做那个坑爹的Office了。
以前一直觉得真爱生命,远离微软是个笑话,从经历了Office格式之后,真的体会到这不是个笑话。以前感觉大家一直吐槽微软,觉得微软也没有那么坑,现在发现微软真的挺坑的。其实MSDN相对与linux的文档来说还是相当全面的。只是这个全面的背后有一个问题,细节很多,架构没有。这就像你去某个地方,没有地图,虽然有导游会带着你找到你要去的地方,但是你就不得不每次都依靠导游了。我们不能依靠记住答案来完成任务,我们需要的是完成答案的方法和思路。而微软对于其架构 的想法很少提到。我想这就是为什么大家会吐槽微软的原因了。微软也就是依靠这点,让我们做到了追技术很累。
还想聊聊界面开发的事情,因为要换部门,跟后来的部门主管聊了很多。他告诉我说其实界面开发和底层开发没有哪个好,哪个不好的问题。其实这个问题我到现在还没有想通。不过我对于界面的吐槽其实源于界面的模仿,而且界面很容易提意见。按钮大小,位置,字体大小,位置。找到一个可以提意见的地方很容易。提完之后你改吧,改完之后,可能会觉得不好,然后又要改回来。还好我们不是做网站,估计做网站更坑。
所以转向了没有界面的后台处理,这样老板就可以只看效果,其他不管了。哈哈。