导读:
作为一个刚入行(keng)的程序员,写个程序看到的都是漫无边际的开发周期。学习的时候总是感到自己啥都不行,一点没入行,一点也不觉得自己像一个“程序员”,感觉自己永远都是个“菜鸟”,啥都没写过。那怎么样才能让自己觉得:我就是个程序员呢?
1、用Html和css写自己的空间主页的装扮。
之前总是把自己的QQ空间装扮的华丽,非主流,伤感,痞里痞气,粉嫩骚气的,学完html和css之后,照着自己的空间现在的装扮写一个静态页面。写的时候计时,看看自己能不能用两个小时写出一个页面。像我就没有那么多“装扮”,老老实实的页面,自己看着家就是了,到处都是盒子,自己掂量着布局。做完之后找一台免费的注意挂上去,分享给小伙伴。
技术能力:学完html基础语法和css基础语法。
PS:等到以后你看着文件会发现源码结构是多么的幼稚,给元素起的id,class名字是多么好玩(class="box1")。
2、用js写一个五子棋小游戏。
之后我们学到js了(其实js特效是很烧逻辑的,都是些小逻辑),我们就可以给页面加特效,用js添加元素,删除元素,改变元素样式,做页面的状态判断。这个就是我写的五子棋小游戏。能下棋,能判断该谁落子,能重新开局(就是刷新下页面,嘿嘿),能判断谁赢。我用了半天完成了前三个功能,用了一天完成了判断谁赢的功能。你觉得简单吗,在你的开发设计中一定有很多设计漏洞,到时候一个一个解决,昨晚很过瘾。我就不提我的开发思路了。
技术能力:js,html,css,死磕开发套路的态度。
PS:我其实还用了一点PHP,因为有些地方用PHP比较方便,也许以后有机会写一下开发套路。还有:判断谁赢的功能,真的有很多惊(da)喜(keng)哦。
3、用php写一个给手机发短信的程序(发送验证码)。
我用阿里的消息服务写了一个小程序,填上手机号,点击发送就能把一段消息发给填的手机号上。消息服务开通都是免费的,可能需要填一下开通理由,我当时填的就是“我要学习测试”,很快就通过了。当能把短信发到手机号的时候感觉好神奇啊。发完之后扣了账户的几毛钱。
技术能力:PHP,不需要啥接口使用经验,读一读阿里的开发手册就够够的,先直接用它提供的demo。
PS:我就直接用的demo,真挺好玩的,不过就只做了给一个人发短信的,里面有些概念现在也不清楚。
4、用php框架写一个B/S结构的聊天软件。
我最近正在做的项目就是一个客服聊天软件,尽可能实现即时通讯。其实并不是即时通讯,就是随时查数据库呗。我是用thinkPHP框架写后端接口,接受参数,返回json。前端页面都是靠js自动请求页面,检查数据库,发送消息和接收消息。就不管性能了,先做出来一个能吓唬人就行。
技术能力:PHP,使用ajax和json交互数据的套路。
PS:我也不知道自己写的对不对,反正我的thinkPHP框架里控制器好几个,页面才三个(功能很简单,一个用户聊天窗,一个客服聊天窗,一个客服服务列表),很简陋的一个软件。这根之前的一个控制器一个页面模板的原则不一样,甚至把前段文件拿出来单独做一个项目都行。总之就是前段请求数据,后端提供数据。
上面是我觉得很有仪式感的事:用自己学东西做一个自己用的东西,做一个很挑战手艺的事,写一个跟现代系统交互的东西(看咱描述的流逼吧),写一个自己没有学过的东西。
最后发表下自己的观点:
其实我觉得编程并没有书名上说的那么“高大上”、“艺术”、“编程的道”什么的。我觉得程序员跟工人一样,只是建设的东西不同,我也觉得编程不应该成为“艺术”那么玄乎,就是一门手艺而已。你是怎么觉得的呢?
喜欢的话就关注哦。
搜索“奥古斯宏”,就相当于给我在互联网里投票了,嘿嘿。