界面开发与底层开发到底哪个有技术含量

今天是换部门的第一天,从之前的格式转换部门到了图像处理部门。刚刚接触图像处理,很多最基本的概念都不懂,也就做了最基本的图像处理方面的一些练习。就算是入门了吧。说说自己这些天来的感受以及对于微软和软件开发的吐槽。

记得大学做毕业设计的时候,毕设用的还是命令行界面。答辩的时候,出现了以下的对话:

老师:你是用C++写的么,

我:是啊。

老师:怎么不是图形界面。(黑框框是我对命令行界面的称呼)

我:##¥¥@@**&&&

当时我就凌乱了。好吧,如果是外行人觉得C++ == VC++ ==GUI也就算了,就连本专业的老师也这么想,我就不明白了。

其实从大学毕业的时候,我就想从事底层开发,觉得做底层有技术含量。后来工作了,因为自己经验不多,所以就先干着,做的是格式转换的部分,主要是将OCR的数据保存为Word,PPT以及Excel。以前也吐槽微软,现在看到Office格式终于可以好好吐槽了,光文档就6000页,就这样还有一些问题没有说清楚。其格式之复杂绝对不是你我可以想象的,就这样我坚持了6个月,现在想想,我还是蛮佩服自己的。

记得刚刚入职两个月的时候,让我做一个PDF编辑器的界面。好吧,一个界面我搞了半个月,我知道自己不擅长界面开发,关键是就界面的讨论我们就花了一周。这是我觉得最扯淡的地方,先把功能做好可不可以,界面差不多就行可不可以。后来想想还真的不可以,这就跟女孩子相亲一样,总要把自己打扮的漂漂亮亮的。表示我不是偶像派,这个我不擅长。跟主管反映了,我就被调去做那个坑爹的Office了。

以前一直觉得真爱生命,远离微软是个笑话,从经历了Office格式之后,真的体会到这不是个笑话。以前感觉大家一直吐槽微软,觉得微软也没有那么坑,现在发现微软真的挺坑的。其实MSDN相对与linux的文档来说还是相当全面的。只是这个全面的背后有一个问题,细节很多,架构没有。这就像你去某个地方,没有地图,虽然有导游会带着你找到你要去的地方,但是你就不得不每次都依靠导游了。我们不能依靠记住答案来完成任务,我们需要的是完成答案的方法和思路。而微软对于其架构 的想法很少提到。我想这就是为什么大家会吐槽微软的原因了。微软也就是依靠这点,让我们做到了追技术很累。

还想聊聊界面开发的事情,因为要换部门,跟后来的部门主管聊了很多。他告诉我说其实界面开发和底层开发没有哪个好,哪个不好的问题。其实这个问题我到现在还没有想通。不过我对于界面的吐槽其实源于界面的模仿,而且界面很容易提意见。按钮大小,位置,字体大小,位置。找到一个可以提意见的地方很容易。提完之后你改吧,改完之后,可能会觉得不好,然后又要改回来。还好我们不是做网站,估计做网站更坑。

所以转向了没有界面的后台处理,这样老板就可以只看效果,其他不管了。哈哈。

界面开发与底层开发到底哪个有技术含量,布布扣,bubuko.com

时间: 2024-10-22 23:17:31

界面开发与底层开发到底哪个有技术含量的相关文章

网站开发很吃香?到底学哪些技术?

信息产业部调查显示,中国的IT产业在过去5年经历了年28%的增长速度,是同期国家GDP增长速度的三倍.目前国家对网站人才的需求已达20万,这个需求将以每年20%左右的速度增长.而目前中国的高校每年有仅5万名IT专业毕业生,预计毕业生数量的增幅每年也仅在7-8%左右.因此未来5年合格网站人才的需求将远大于供给.这一人才缺口将从现在的约15万发展到2005年的约42.5万.这些也促使了国家有关部委在2004年发文,加快IT行业的紧缺性人才的培养.php开发也将会成为未来信息发展领域中的佼佼者,也是未

Unreal SDK 游戏开发从入门到精通(UnrealScript语法、UI Scene界面、UDK独立开发游戏)

对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系 课程内容简介 本系列讲座主要讲述如何利用UDK开发游戏程序. 本课程主要分为四个部分: 1.学习UnrealScript的基本语法, 为下面的学习打下良好的基础 2.系统学习UDK的主要模块, 熟悉并掌握游戏开发的各个系统 3.使用UDK独立开发游戏Demo, 体验和理解UDK对游戏开发流程的整合 课程大纲 第一章初步接触Unreal SDK 1.1 Unreal sdk简介aaa 1.2 UC语言的基本介绍 1.3 搭建UDK的

Android底层开发之音频输入通道的软硬件分析

Android底层开发之音频输入通道的软硬件分析 我们都知道耳机Mic集成在一直的那种四段耳机Mic插头是Android设备上比较常用.但是也会有分开的情况,比较如果在普通的PC机中装Android系统,那么就是这种情况.所以就有必要对音频输入通道的软件硬件进行统一的分析一下,接下来分析一个实例. 该设备的硬件连接为:基于3157的模拟开关实现的 通道切换. 设备是完全靠硬件实现的,那么就没有软件的什么工作了.但是这并不是一个理想的实现方法,真下的实现方法应该是所有的Mic都是并行的,每个Mic

搭建android底层开发的环境读后感

本章主要介绍如何搭建android底层开发的环境,主要包括android应用程序开发环境.android NDK开发环境个交叉编译环境的搭建. 首先开发.测试和调试linux驱动.HAL程序库需要以下工具: 1.JDK6或以上版本: 2.Eclipse3.4或以上版本: 3.ADT: 4.CDT: 5.Android SDK: 6.Android NDK: 7.交叉编译环境: 8.Linux内核源代码: 9.Android源代码: 10.用于调试开发板的串口工具:minicom. 关于JDK的安

Android底层开发之字符绘制TextLayoutCache

源:Android底层开发之字符绘制TextLayoutCache

Android底层开发之耳机插拔与音频通道切换实例

Android底层开发之耳机插拔与音频通道切换实例 由于使用的是耳机 麦克分离式的耳机,所以要分别上报事件.在Android系统层耳机插孔的检测是基于/sys/class/switch/h2w/state的值来判断的(以4.4.4_r2为例子位于WiredAccessoryManager.java). 只要在内核中实现一个「或真或假」的基于switch类的h2w开关.Android系统就可以监听到插拔信息. 在播放音乐的时候插入耳机,使用tinymix(参考:Android音频底层调试-基于ti

匀加速商城系统开发模式底层框架搭建

.net框架下的B/S软件开发被广泛应用的原因在于此技术为轻量级,能够跨系统进行操作,能够捕捉动态数据及绚丽的UI设计等软件开发模式,拥有高效率的开发,容易上手.当然,也存在对服务端硬件要求较高的弊端,但不可否认的是,.net框架下B/S软件开发技术能够进一步推动世界科技的向前发展.  1 .net框架下B/S技术  1.1 WebForm  WebForm是一套完善的组建开发技术,其原理是结合用户所需的URL,找到与之相应的aspx和aspx.cs:然后将html标签和服务端标签runat=s

瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别

瀑布式开发.迭代开发,区别[都属于,生命周期模型]         两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说. 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好.特别是前期阶段,设计的越完美,提交后的成本损失就越少.我现在从事的外包项目就是这样的流程. 迭代式开发,不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要功能先搭建起来为目

微信公众号开发系列-启用开发模式

微信公众平台分为两种模式:编辑模式与开发模式: 微信公众帐号申请成功后,要想用程序接收处理用户的请求,就必须要在"高级功能"里进行配置,点击"高级功能". 从微信开发平台开发者中心中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启.那两种模式有什么区别呢,作为开发人员到底要开启哪一种呢? 编辑模式:主要针对非编程人员及信息发布类公众帐号使用.开启该模式后,可以方便地通过界面配置"自定义菜单"和&