一个新的思路:
网页发布图文版教程附带币站视频教程链接,相互引流,辅助学习。
但除此以外还不够。
对于学生而言,更普及的还是手机端,而不是网页端。
或许,是时候开发一个多端同步的学习应用了。
有视频和网站作为知识学习来源,除了移植网站到app,还需要这样一个辅助软件,检验学习的成果。
这个想法从他开发网站的时候就有了,迟迟没有付诸行动的原因也很简单——技术不够。
“现在技术应该够了,正好用这个项目检验一下学习成果。”如此想着,池远又将双手放到了键盘上。
他总是习惯于先用思维导图类软件列出大纲,然后再用Markdown类软件细化。
不用wps或者office的原因也很简单,Markdown只用键盘简单输入,便能实现多级题目、表格绘制、流程图、代码块等功能。
学习过编程的人,都比较习惯只用键盘操作。
软件开发是一项巨大的工程,大致流程便是需求分析→总体框架设计→详细设计→开发编程实现→测试分析→运维。
流程的每个板块都对应着不同的职业。而重中之重,还是需求分析后的设计板块。
设计人员需要明白如何满足需求,他就需要去了解学习对应领域的知识,才能拥有看懂’需求‘的能力。这需要学习能力。
看懂了‘需求’,他就需要根据‘需求’给出‘解答’,设计出总体到分析的每个解答步骤。这需要设计能力。
但这些’解答步骤‘又是不是最优的呢?需求方的硬件能不能满足、能不能搭载呢?生产力、可控性是否能继续提高?这些又需要程序员有‘创新能力’进行优化。
以上若不能同时满足,那他就只能被称为‘码农’,大致位置就属于‘开发编程实现’板块。
码农,也就是只要记住实现某种功能的一组代码,然后将他们组合起来的‘蚂蚁搬运工‘角色。
开发这个可平台移植的软件无疑是一个考验,池远也想看看——他凭借自己的能力,能不能做出一款能实现基本功能的软件。
先不说最优算法,仅仅是实现功能。
这个软件可以刷题,但这些题目却又得有针对性。
目前他有几个大方向:
1.题目多样,涉及多种难度。
这就需要建立题库。
陆明教授一而再再而三地提及知识库的重要性。网络上充斥着浩如烟海的题目,正好能满足需要。
通过贴标签的方式,录入题库。
2.针对性,也就是实现一对一私人定制。
不要以为加上了‘私人’就觉得很高级,其实私人订制很常见。嗯,比如:每个人的手机里很多广告推送都是‘私人定制’的。
这都是因为大数据这个让人又爱又恨的玩意。