开篇语
10余年的职业生涯(软件开发),与君分享
从开发案例入手,一步步引导懵懂而又无门可寻的初学者
就好像当年的我,求知路上,无奈、碰壁而又一腔热血
我打算利用业余时间,撰写一系列文章
你与代码的缘分,从此开始...
神州大地,大学和培训机构如此多娇,引无数编程新手竟折腰
计算机相关专业,诸如计算机网络与通信、信息安全、电子商务、软件工程等院系,都会涉及到编程这一块
一般模式
- 最初大家面临的
计算机一级,除了视线被指针闪烁的DOS黑屏夺去,就是有鼠标也无法动弹,使不出浑身解数~这一阶段,足以让2/3的人止步!!
试想,如果每年有300万大学新生加入编程这个队伍,那么,其中200万人已经放弃!中国高等学府的计算机人才,就这样被“磨灭”了一大半
值得“庆幸”的是,比起日本、德国等小国,我国依仗人口的“优势”,剩下的人数还不算少...
- 接着
熬到了计算机二级,鼠标倒是可以随心所欲整个屏幕指哪去哪了,但从C语言到了VC(或VC++),那也只是有了一个所谓的“可视化”环境~这个阶段,浅尝辄止,上一阶段剩下的1/3的人中可能一半都对继续学习编程失去了兴趣,而这时会发生一个有趣的现象:去电脑城兼职的人多起来了
程序,到底该怎么编写,当年二流大学的我,举步维艰,就算老师多么热情地回应我们的疑问,并且是懵懂的八竿子打不着的提问,我们能明白的也只是点滴
很快,大学一年半就过去了,剩下像我这种被周围同学认为“固执”的“呆子”,每年50万人,有木有?!
- “修成正果”
坚持下来的大学学子,终于学会了编程,再加上各类软件培训机构的助攻,每年新增的程序员能有近百万?
然而,毕竟我们是人口大国,在程序员总数上仍然有优势...
涅槃
想当年我上大学那会儿(网络刚开始普及),作为典型的二流大学的大一新生,除了中学时用过学习机打过五笔,对计算机可以说是完全陌生,连QQ号都是称之为“计算机高手”的同学帮忙申请的 T_T
在此背景下,我也经历了以上“一般模式”的历练,终于“修成正果”,步入职场
随后10余年,经历了 初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师、全栈工程师 等阶段,才有了写这个系列文章的基础
将心比心,助你步入正轨
由于预想内容太多,具体的编程实现细节不在本篇讲述,但求从整体上为初学者“扫盲”
预期目标
不管是身在高校,还是已然社会人士,但愿有志者都可以从这里得到启示,并且可以马上应用到在校实践中,继而延伸到今后的职业生涯
方式方法
以“餐厅预约”为案例,从需求到设计,再到编程和测试,最后上线运营继而维护,涵盖以下范畴(均链接到百度百科):
案例场景
角色及立场
设想自己是一位愿意用技术去改变生活的人(在校生或社会人士),亲朋好友开了一家中小规模的餐厅
问题
午餐和晚餐虽然都有客人光顾,但由于包间以及餐桌的大小不等,加上很难控制客人的用餐时间,所以,经常有客人来了对调整餐桌很是苦恼
尽管时有打电话来预约,但老板总觉得应付麻烦,捉襟见肘
解决思路
- 前期:基本功能
开发一个有预约功能的网站,客人可以查看空档时间,填写日期/开始时间、人数或者选择包间的大小 - 中期:会员登录及管理
- 后期:开发APP
本篇,不算是开始,而仅仅是扫盲,抛砖引玉,精彩内容将逐步展开,期待您的参与 #和我一起做软件
希望能为社会尽一份绵薄之力,更多和您类似的迷惘中的朋友能看到
无论点赞、收藏、分享或是打赏,您的关注,便是我继续写作的动力
原创作品,欢迎转发,但求注明出处,谢谢合作!