手记

程序人生的正确打开方式~扫盲篇:送给编程新手的你

和我一起做软件

开篇语


10余年的职业生涯(软件开发),与君分享
从开发案例入手,一步步引导懵懂而又无门可寻的初学者
就好像当年的我,求知路上,无奈、碰壁而又一腔热血
我打算利用业余时间,撰写一系列文章
你与代码的缘分,从此开始...

神州大地,大学和培训机构如此多娇,引无数编程新手竟折腰
计算机相关专业,诸如计算机网络与通信、信息安全、电子商务、软件工程等院系,都会涉及到编程这一块

一般模式

  • 最初大家面临的
    计算机一级,除了视线被指针闪烁的DOS黑屏夺去,就是有鼠标也无法动弹,使不出浑身解数~这一阶段,足以让2/3的人止步!!

试想,如果每年有300万大学新生加入编程这个队伍,那么,其中200万人已经放弃!中国高等学府的计算机人才,就这样被“磨灭”了一大半
值得“庆幸”的是,比起日本、德国等小国,我国依仗人口的“优势”,剩下的人数还不算少...

  • 接着
    熬到了计算机二级,鼠标倒是可以随心所欲整个屏幕指哪去哪了,但从C语言到了VC(或VC++),那也只是有了一个所谓的“可视化”环境~这个阶段,浅尝辄止,上一阶段剩下的1/3的人中可能一半都对继续学习编程失去了兴趣,而这时会发生一个有趣的现象:去电脑城兼职的人多起来了

程序,到底该怎么编写,当年二流大学的我,举步维艰,就算老师多么热情地回应我们的疑问,并且是懵懂的八竿子打不着的提问,我们能明白的也只是点滴
很快,大学一年半就过去了,剩下像我这种被周围同学认为“固执”的“呆子”,每年50万人,有木有?!

  • “修成正果”
    坚持下来的大学学子,终于学会了编程,再加上各类软件培训机构的助攻,每年新增的程序员能有近百万?

然而,毕竟我们是人口大国,在程序员总数上仍然有优势...

涅槃

想当年我上大学那会儿(网络刚开始普及),作为典型的二流大学的大一新生,除了中学时用过学习机打过五笔,对计算机可以说是完全陌生,连QQ号都是称之为“计算机高手”的同学帮忙申请的 T_T
在此背景下,我也经历了以上“一般模式”的历练,终于“修成正果”,步入职场
随后10余年,经历了 初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师、全栈工程师 等阶段,才有了写这个系列文章的基础

将心比心,助你步入正轨


由于预想内容太多,具体的编程实现细节不在本篇讲述,但求从整体上为初学者“扫盲”

预期目标

不管是身在高校,还是已然社会人士,但愿有志者都可以从这里得到启示,并且可以马上应用到在校实践中,继而延伸到今后的职业生涯

方式方法

以“餐厅预约”为案例,从需求到设计,再到编程和测试,最后上线运营继而维护,涵盖以下范畴(均链接到百度百科):

案例场景

角色及立场

设想自己是一位愿意用技术去改变生活的人(在校生或社会人士),亲朋好友开了一家中小规模的餐厅

问题

午餐和晚餐虽然都有客人光顾,但由于包间以及餐桌的大小不等,加上很难控制客人的用餐时间,所以,经常有客人来了对调整餐桌很是苦恼
尽管时有打电话来预约,但老板总觉得应付麻烦,捉襟见肘

解决思路

  • 前期:基本功能
    开发一个有预约功能的网站,客人可以查看空档时间,填写日期/开始时间、人数或者选择包间的大小



作者:一定要成长
链接:https://www.jianshu.com/p/10265d8c8e7e


0人推荐
随时随地看视频
慕课网APP