我转行程序员的那一年(五)

前端方向初定成,奔赴西安求前程

春节

image
回到公司,我仍然研究我的节拍器在不同设备上出现不同异常的问题,试过不同格式、长度的音频以及标签的不同属性,都未解决,后来尝试搭建phoneGap打包环境也没成功。最后找到了在线打包,却发现生成的apk在高版本安卓上表现比较好,而在线打包还不支持输出任意版本!老板对没有进展的东西很着急,让先在微信端做个可以录音和播放的程序出来。我一查实现方式,却发现还有个叫微信开发的技术。我在老板的书架上找到一本微信开发的书,发现两年前写的内容和如今的api已经大相径庭。老板让我找网上现成的东西改一下,但找到的例子更是参差不齐,试了一些仍然不能跑通,后来查得原因是公司服务器没有备案所以没有安全域名!我又注册百度云腾讯云这样的可供微信开发的服务器,发现动不动要收费,后来弟弟给了新浪sae服务器,我终于在手机上看到了调试信息和一大堆报错!尝试修改域名时,一月内3次机会的最后一次却改错了。我又找了我以前申请过的公众号测试,一个demo终于能跑通,但了解到后台要用PHP开发,老板找了本很厚的PHP开发手册让我看!我还没来得及翻,寻明博士就来了。

寻明博士说最近他手边很多工作都完成了,现在倒出空来。老板让我给详细讲了一下App现状和当前需要解决的问题,第二天我又给大家讲乐理,这时只有老板、寻明博士和万里鲲同学,大家这才认真分析了一下问题,最后回归到产品定位上。如果要把人声处理到合适的音高和节拍,和弦算法这块对我有多大的挑战不说,关键是人声需要数字信号处理方面的人才来搞。大家核算了一下,这样的人才不但难求,成本也肯定很高,如果这一关不能突破,后面想得再多也没用。经过一天讨论,最终寻明博士感觉这个App要实现到理想状态困难还是太大,为了公司能活下去,可能要另寻方向。次日,老板来宣布:他和寻明博士经彻夜长谈,决定App先暂停,公司以IT项目为主先解决生存问题,我们这几个人的团队重新分角色:老板拉项目,万里鲲做UI设计,我前端,寻明博士后台,这样就能把活接起来了,如果我前端学的差不多可以尝试继续实现App现有功能。接下来的问题就是我们分头学习,老板让我找培训班可以边学边干,岛城他认识的一个培训机构4月份开前端班,如果我弟弟有知道更合适的让我去西安也行。此时我的前端水平仅看过Html和js语法基础,几乎没有练习过项目,但我对正规系统的学习还是充满动力的,我希望将来有一天用自己的能力实现这个App以及我自己的music++。弟弟帮我了解了一下IT前端培训现状,普遍的培训机构都超过四个月,也有一个月速成的但反映效果不好。后来我们商量我直接去西安住他那边跟他学——弟弟以前给前端帮过忙了解一些,同时还可以让我感受一下IT行业中的其他技术。我只照着实用的东西学,学熟bootstrap和eazyUI,jequery等框架,大约一个月左右,回来如果有练手的活边干边学。我把这个打算告诉老板和寻明博士,他们都同意,老板说可以给我报销车费(我后来没有找老板报过),但要求我在这边把保险等问题解决完了再走——当时因某些原因一直没有投保,只发个劳务费。

去西安之前,我已经全面开始了bootstrap的学习,照着官网一边看一边复制代码运行,才知道有这种开发方式——引入样式后在class里面加个名字效果立马就很漂亮了,真神奇!老板说光看不行,就让寻明博士发来个登录框截图让我试图用bootstrap实现,我迫不及待的敲起代码,却发现上午2个小时很快能把元素画出来,而下午花了5个小时调样式,一些细节还不到位,尤其是对各种屏幕的适配还不完善,css属性边查边写,但有些属性却不起作用!第二天接着用jquery实现输入校验,搞了一天总觉得逻辑有不合理的地方,后来寻明博士看了我的代码说感觉我的逻辑学IT还可以。另一个实践机会来了,老板找了个前端的弹幕demo让我把背景图改为视频,我改完后发现在一些手机上不能正常播放,又根据手机修改排版,发现一些元素的偏移怎么调也不起作用——两个月后看css才知道元素有那么多的显示和定位规则!

动身之前事情仍然不少。老板约了时间让听海同学线上交接代码,我们加班折腾了两个晚上,最终寻明博士说代码不是最新版,后来老板在群里再问寻明博士完善现有逻辑的方法,寻明博士却没了回应,电话也打不通,老板说估计是被老婆控制住了!周末我又跟伞晴去人才市场给公司招人,环境很萧条,完全不是我毕业时那场景,人没招到却把伞晴给冻坏了!老板又找来两个学乐器的同学让我看看能不能带带搞App,结果她们不懂乐理也对编程兴趣不大!我从小对音乐感兴趣,却一直无缘于去正规环境学个乐器什么的,难道这个专业对乐理要求不高板说豆蔻同学的毕业设计让我帮忙给规划。记得那天光给豆蔻弄文档排版就花了半下午,她还佩服的说我咋知道那么多编辑技巧,我想起当年写毕业论文时大多同学都会很认真的学习这些技巧,而现在的九零后貌似都难以静下心去研究。豆蔻的论文题目跟电脑音乐有关,我给做了一段吉他伴奏demo,并演示了从编配和弦、手动输入音符、到修改力度、加混响等步骤,她对这个让音乐一步步变好听的过程非常入迷。

去西安

image

清明节后,我从家回来接着干。 用bootstrap布局写公司官网时,在家正儿八经看过的一些css属性偶尔能用上的感觉真爽,说明学基础很重要!老板决定让我2周后回岛城上班。想想在这待了3个礼拜但学到实用东西还是不多,和弟弟商量了一下,他建议我先跟着快速学习一下后端springboot框架的开发流程。能把业务逻辑和数据库增删改查跑通了,其他可以回去慢慢研究。于是从练习搭建springboot开发环境开始,熟悉内部mvc结构,了解基础SQL和操作数据库,我跟弟弟边学边记录。弟弟在旁边的时候出任何问题他都能有办法解决,但只有我自己时,尝试修改东西报错后往往连搜索的结果都看不懂,想速成不容易啊!后来还遇到一些奇葩问题,最终把环境都升到jdk1.8才都解决。我才跟弟弟学了没两天,老板新安排来了:某个他熟悉的公司需要做个医疗类型的动态网页和后台管理操作平台,让弟弟帮忙找一套那种开源的系统弄一下。我觉得前面学了几天的前端还没用又得搁置了,问弟弟,他也很无奈,说那就回头准备学jfinal吧——他几周前刚发现并觉得适用于快速开发的一款国产web框架。于是我又开始了解相关技术,并找医疗类网站参考。弟弟给我讲jfinal框架,beelt模板引擎等,感觉学起来挺吃力,曾经看过几天的java语法到这会根本不够用!书到用时方恨少,可惜还没有时间读书啊!老板急催结果,我就问舞凭雅完成这些需要哪些知识储备,他说先要熟练掌握Java和mvc,像我这样的初级情况还需要学习大量基础知识和实践经验。我决定先写前端页面,找了个医疗网站样子作为参考,最后再和后台关联,这样还能复习近期学的内容。我用bootstrap开发过程中,发现同时保持不同电脑屏幕和手机屏幕的正常响应仍然比较困难,经常容易陷入一些不清楚的css布局和属性中。后来弟弟帮着找了一个正常响应手机和电脑大屏幕的bootstrap网站模板,我再去修改里面的内容,发现确实快多了。完成网站的静态demo页面,包括首页,公司文化,新闻动态,产品介绍,留言板和联系我们几个板块后,我跟弟弟学习动态网页开发原理,搭建jfinal开发环境,熟悉控制器、数据库以及视图页面的交互操作。再看FreeMarker模板引擎时,感觉理解起来就容易多了。弟弟带我将网页的新闻列表与数据库相连,实现了通过后台管理和模板引擎对新闻标题显示的控制。发布一条新闻立马就能显示出来,web开发学了这么久,终于开始了前后端数据交互,算是看到曙光了!

弟弟帮我规划了一下后面必学的内容,我给老板打电话申请了晚几天回去。看过一个demo后,再阅读jfinal操作手册路由和控制器部分的数据传输原理时就容易看明白了。接下来增加新闻详情页面,学习用java获取当前时间作为修改时间传入数据库,又在主页上添加了留言板功能,这时突然发现输入的内容格式无法控制,又去研究百度的ueditor富文本编辑器。然后跟着弟弟学习简易的权限验证机制,同时参考jflyfox——一个完整的博客网站模板结构时,不得不学习一下beetl模板引擎。后来弟弟给我讲这套模板结构时,发现很多核心东西并不是开源的,且结构和jfinal差异较大,于是又找到小木学堂网站实例,并寻找所有依赖包,搭好环境,准备以此为模板进行学习。这天弄完时又到后半夜!小木学堂的jfinal有视频教程,经过前面对jfinal的了解,独立学习起来进展还算顺利。跟弟弟学习服务器centos7部署流程,配置数据库和tomcat容器,我自己在虚拟机上搭环境时又因网络连接方式踩坑。弟弟找了几个基于jfinal的博客源码试图看里面更多的验证机制,结果因路径丢失、数据库权限等各种问题都没正常跑起来。回岛城的时间到了,动身的前一晚,弟弟把登录系统在session会话中的存取给我讲了一下,并写了简单demo。我的西安学习历程就算结束了。

除了我的学习任务,这些天还在配合舞凭雅测试App的进展,他实现了把人声转为mp3再上传,使得在文件大小和传输时间上有数倍的提高,并完成转MIDI后能准确的定调运行,舞凭雅让我把其他源码给他发过去,他都看一下准备找人帮我们做这块,但老板说没有其他的源码了,让我问泊露同学要安卓源码,同时让舞凭雅把他最近开发的功能的源码发过来。 但结果是我这边也没拿到安卓源码,舞凭雅说他的源码需要整理一下再给我。回岛城前老板让我又催舞凭雅的源码,不知是人家太忙还是什么原因一直不回复,这个事情最终没了下文。

西安生活

image

来源:daoke_li

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月1日
下一篇 2022年1月1日

相关推荐