转眼已经开学三个星期啦,不知道同学们是否已经习惯了新的课程表呢?
第一次看到西浦课表的人可能会觉得有些复杂,在开学初期就全部背下来更是难上加难。
在上课之前,有的同学会反复登录E-bridge查看课表。
有的同学把课表截图存在手机相册。
还有同学直接把课表设置成手机壁纸。
这些方法要么太折腾,要么太麻烦,要么……太难看。
但是从这学期开始,有很多同学都在用更方便、更时尚、更美观的方法来查看课表:XJTLU课表小程序。
输入ID和密码登录一次之后,就可以随时随地在手机上查看课表了。
这个小程序把同学们从反复登录和奇怪的手机壁纸中解救出来,受到了热烈欢迎和一致好评。
目前使用过这个程序的西浦学生已经超过了5600人!
不知道同学们在获得更优用户体验的同时,有没有好奇过开发者是谁呢?
锵锵锵锵~~~Drum rolls!
上图这位同学名叫傅晨旭,目前是西浦计算机科学与软件工程系一名大三学生。
他就是这个酷炫小程序的开发者。
傅同学可以说是颜值与才华并存了~
其实早在进入大学之前,傅晨旭就已经对软件程序开发充满好奇。
进入西浦之后,他遵从兴趣选择了计算机科学与软件工程系的信息与计算科学专业,对软件开发和编程语言进行更加系统和全面地学习。
傅晨旭表示,开发课表小程序也是为了解决自己和其他同学们的实际问题。
“能够受欢迎也算是意料之中,毕竟这抓住了大家的痛点。”
在开发小程序之前,傅晨旭曾经在上学期9月开学初期发布过课表网页版。
用西浦帐号密码登录之后,可以下载文件将课程表导入手机日历,还可以在上课之前设置课程提醒~
但是在用户下载完日历之后,网页版的平台就闲置了。傅晨旭想在此基础上,开发一个具备同样功能,但是可以反复使用、不会被浪费的新平台。
刚好那段时间,傅晨旭和系里的其他同学在写一篇“物联网”相关内容的科研论文。在为研究项目搭建计算机平台的时候,傅晨旭学习了Javascript,包括Node.js和React。
运用学到的新技术和新知识,傅晨旭将课表从网页版移植到小程序平台,但这个过程并不是一帆风顺的。
由于西浦的课表并不像简单的Excel文件一样有着清晰的行列分布,所以在后台抓取数据的时候十分困难。
如果想要降低开发者的难度,傅晨旭可以直接提供一个代码解析器,让用户把课表页面的源代码粘贴进来,从而获得课表信息或者下载到日历文件。
“但是这样就会降低用户体验,甚至用户们会因为怕麻烦而选择根本不用这个程序。”
作为程序开发者,傅晨旭明白不能只关注平台和技术的提高,更要关注用户的真正需要和使用体验。
于是傅晨旭选择继续坚持,在尝试多种代码编写之后,最终成功开发出了微信小程序版的XJTLU课程表~
傅晨旭也在程序中留下了自己的联络方式,正在使用的同学们也纷纷向他表达了感谢和支持。
至于部分同学们在担心的信息安全问题,傅晨旭表示即将和学校IT部门合作,通过使用API (应用程序编程接口)让同学们不用输入密码就可以获得课表信息,大大提高了程序的安全性和方便程度~
当被问道会不会介意有很多使用者并不知道开发者是谁的时候,傅晨旭笑着表示他并不在意。
能够把自己的兴趣拓展到专业领域,并运用掌握的知识和技术解决实际应用问题,这些经历和成就感是傅晨旭在西浦学习和研究的最大收获。
点击“阅读原文”了解更多