日记:自己不喜欢的项目做起来真的是很辛苦等
一、自己不喜欢的项目做起来真的是很辛苦 最近忙完了electron.js的项目,又开始了一个新的项目开发,要做基于微信小程序的开发。其实大家的原理都差不多,所以上手应该没有什么难度,但这个新的项目,我才只做了几天,就已经做的没有了心情。 首先就是微信小程序开发使用的开发环境,用得很辛苦。我的电脑配置低,所以IDE环境运行起来就比较的吃力,很慢不说,还经常崩溃。有的时候页面刷新不出来,就很难判断是程序的问题呢、还是IDE崩溃了、模拟器出现僵死导致的问题呢。 傻傻的等待、或者重新启动几次IDE,才能判断出来究竟是哪个环节出现了异常。这就令开发思路受到了严重的干扰。 要知道现如今的NPM为底层的应用,其分层是很多的,所以开发的时候人就会陷入“多重人格分裂状态”,要同时扮演多个角色、每一个角色都有自己的思考,硬生生地将一个人的大脑变成了并行的多个子脑,才能完成一个简单的页面实现。 在这种高注意力的时刻,却还要考虑是自己的程序有问题、还是模拟器死机了,又或者需要中断开发重启模拟器,其痛苦程度只有经历过的人才能感受到。 上面的开发环境本就已经令人疲惫了,而这个新产品的原型设计更令我反感! 这么多年的开发经历让我觉得——程序员有的时候真的是很卑贱的。程序员总要听命于产品设计人员和前端设计人员。而那些“感性”的人,思考问题往往只会在“绚不绚、酷不酷”上做文章,很少照顾程序员的情绪。 例如当前这个项目,本身就是没有开发费用的,时间又紧任务又重,在这种情况下,是不是就应该尽可能简化设计? 然而这个“朋友”却明知没有钱、还偏偏不舍得。将软件设计的非常臃肿、功能繁多。而前端设计师又没有任何的“设计能力”,将前端页面设计的十分“华丽”。 不是你能够设计出“华丽”的页面就是高手,能够设计出华丽的页面实际上只是效仿能力强,市面上别人家的页面怎样设计的、你就效仿者怎样克隆过来。这样复制出来的页面效果当然是华丽、漂亮的了。但是这些华丽、漂亮的页面究竟是否适合当前的项目,是否应该在当前的项目中使用呢? 当前是一个没有费用、时间紧迫的产品,在这种情况下,整个页面中充满了异型的按钮,不断地变换布局形式,用尽了所有的原生的、非原生的UI元素,这是在做产品的设计么?这只是在堆砌UI的样式,甚至是在炫耀UI的极端表现力。 实际上这样花里胡哨的前端页面如果要我去“设计”,我也是可以实现出来的。就好像要我去写一本小说故事,目的不是将故事讲清楚、而是要融入所有的成语,只是为了让故事中用到的词汇更多、篇幅更长,这样写出来的故事,精彩与否放在一旁、目的已经不纯粹了。甚至可以说,这样写小说的目的并不是讲一个精彩的故事,而是为了赚取稿费。 所以在我看来,那个前端设计人员并没有动脑子,她甚至都不知道应该如何从本质出发对产品进行设计。 这样的项目做的我真是不开心。 二、看到一位老友最近又在做新的项目 我与那位老友已经十多年没有联络过了,虽然每天在网上还能看到,但总是有些抹不开面子打招呼。所以只是默默的关注着他。 最近看到他又开始做新的项目,其实他的这个新项目我可能是3、4年前就大概看到过。当初并没有感觉有什么新奇、有趣、有价值的地方,只是觉得他“财务自由”了,人也就闲了,也许是实在闲才做了些令人摸不着头脑的玩闹。 但是昨天访问他的空间,发现这几年下来,他从未间断对新项目的持续更新,而且已经初具规模。现在再看上去,才发现他所开发的新项目,已经有了相当的数据积累和技术积淀,无需他说,我都能看出其中的价值和前景。 只觉得人与人的差距真的是太大了,他能够做到财务自由并不是依靠运气,而的确是眼界和执着,诸多优秀的品质叠加之后再配以勤劳获得的必然回报。 他的这又一次“征程”看得令我自惭形秽,只觉得自己多年的技术生涯简直可以说是碌碌无为的。我自己偶尔能够做出一点点的收入,就会沾沾自喜。又或者完成了一个产品的雏形,就扔在一边觉得已经再无必要深究了。这样的懒散怎么可能掘到深井中的水源?我这样浅尝辄止导致自己的生活越来越窘迫,显然是早已注定的。 所以我又一次勉励自己:要静下心来,踏踏实实的着眼于手中的、眼前的工作。当然这种自勉已经不是一次两次了,真要想做到,还是要自我约束和高度的执行力,才能成真。
日记:罗嗦的学习笔记等
一、罗嗦的学习笔记 今天写了一篇《“微分和导数”相关章节内容学习笔记》的学习笔记,写的那叫一个啰嗦,一句话翻过来覆过去的表达,生怕说不清楚。 我身边的朋友都会嫌我说话啰嗦,觉得我好像个老太太一样反复的、用不同的表达方式的,重复的阐述一个事情。你看,就连这句话也是这样,我总会反复的对一句话进行重复。 但是没有办法,我担心自己说不清、更担心今后会忘记,所以为了让今后自己还能够想起来自己在说什么,就要不断地变换表达方式,将一个概念重复的、一遍遍的定义。 但是与我这种极端做法相反的,是另外一种人格:认准了一种表达方式就不会再调整。有的时候在网上我会遇到他们,在交流的时候对方说了一句话,我没有理解。这个时候我会让他换一种表达方式再陈述一遍:但是对方就不会更改表达的方式,只是一字不差的再次重复。 我不是没有听清楚,我是没有理解。说一遍我无法理解,再说多少遍,我都是无法理解的。这个时候只有更换一种表达方式,才有可能让我理解。 还有一种情况是,我虽然理解了对方的意思,但不确定是否真的理解了对方的意思,所以期望对方能够换种表达方式重新说,这样通过几种不同维度的陈述,如果每一种表述都指向一个结论,那我就能够确定是理解正确的。 可对方偏偏就不会更换陈述句,只会一遍又一遍地重复,这令我苦恼。 二、最近完成了一个基于Electron.js的小软件 甲方要的功能,我在选型阶段选择使用electron.js进行开发。这个脚手架的确很方便,非常快的就完成了需求。今天交付甲方进行测试,虽然测试中遇到了一些问题,但不严重,都很容易解决,并且有把握能够解决。 本来想在开发过程中遇到了什么问题都记录一下。但是因为开发的实在是比较容易,又快,所以没等做备忘和笔记,软件已经做完了。 现在只能再查漏补缺的回忆这个软件开发过程中可能值得记录的地方,然后再抽时间慢慢补充文档了。现在先备忘一下今天遇到的问题:如何在electron.js打包阶段,生成win32版本的运行文件。 之所以遇到这个问题,是electron.js默认打包出来是x64架构的,但有人依然在使用32位的系统,所以就要分成两个不同的架构分别打包。当然这个脚手架本身是支持跨平台的,所以我不用担心迁移问题,甚至跃跃欲试想顺便将mac版和linux版也都打包出来,这样给到甲方的时候,还能显得我的工作做的多、产品生态做的完善。 三、买了几本书 其实我最近生活十分拮据,所以真不想乱花钱。但是越是没钱心里压力就越大,心理压力越大就越想花钱缓解焦虑。所以我最近是没少乱花钱。买了好多零食和饮料,还买了一些图书。 不过这些书估计也不会看,就好像我书柜里的很多书,都是各个时间段闲来无事、心血来潮买回来的,但是买回来之后也就尘封了,从未看过。 相信很多人和我一样喜欢“自欺欺人”,觉得书买回来了就是已经阅读过的了。还或者就是每次买回来的书都会在热血沸腾时期翻上几页,但很少有通篇读完的时候。别人这个情况是否严重不清楚,但我应该是这样的,很少读完过全本的图书。 前阵子意识到自己这个毛病之后,我就一直在坚持阅读,期望能够在今后,踏踏实实的、有始有终的读全基本书。 所以以后再读书时,我会写“读后感”,这样经过一段时间的强迫,也许能让自己养成阅读有始有终的好习惯,也不至于花钱之后再有自责心里——你看,我又花钱买了一本“隔热垫”放在床头。 四、CodeIgniter框架中的一个细节备忘 还是欠一篇blog,没有时间写,先当成日记备忘在这里:在CodeIgniter中,modal层中的数据库语句构建,如何构建带有括号的条件部分、如何将构建出来的sql语句完整的展现出来? 以上只是备忘,具体内容待有时间时,再补录。