34岁!100天!学会Java编程(Day1-Day9)
来源:互联网 发布:骚男辣条淘宝店网址 编辑:程序博客网 时间:2024/05/17 07:13
- 10月28日那个阳光的午后,我陪老婆到国家图书馆看书。本想来装装样子打发时间的,结果当阳光从玻璃天顶洒下,我坐在宽大的书桌边,打开我的小本本,突然各种感受涌上心头。于是拿起笔在本本上涂鸦似的记录着感受,思考起未来。
有一句话叫“人类一思考,上帝就发笑”,而这里是我要一思考,老婆就发笑,原因自然是思考得太多,牛皮也吹太多。说好听点,叫做也曾想御风饮马,行侠天下,却只落得风吹雨打,浪迹天涯。 - 我遇到的麻烦是什么?也很普通,就是上班太久生厌倦,接近中年生危机,不想上班,想创业,想改变世界,却被生活改变。我说那就做一个普通人吧,多关心粮食蔬菜,多疼疼老婆,生娃养子逗闷子,也能面朝大海春暖花开。可是每当这时,才能感受海子同学内心的分裂,被抛进谷底,却不知道该往哪一边攀爬。
- 可是这天,头顶那束阳光却似乎有一缕穿透了迷雾,我竟鬼迷心窍般突然想要开始学习编程。要说这个想法的由来,却并非一朝一夕。鄙人大学所学飞行器设计,毕业后稀里糊涂干起了航天,梦想是一片星辰大海,可实业却是一地鸡毛。曾尝试航天的商业化,然而却发现离成功这么近那么远,高傲的星辰大海又岂能一头扎进人间。最终移情别恋,把目光跨界投向了亲民的移动互联网和人工智能,跟人一起组队策划了个商业项目,却苦于没有靠谱的技术合伙人来实现和验证。嗯,这年头不靠谱的项目太多,没拿到投资的项目是很难吸引到技术合伙人的。
此刻,我突然想开,所谓的中年危机只是对于职场人士而言的,何必陷于群体情绪不自知,自我设限关起来,保持热忱,向往创造,才能永葆青春之心。而没有技术合伙人又如何,大不了自己学会自己来,自身仗剑才能闯天涯。如果自己具备能力有想法随时能把demo搭起来,等验证了市场需求和商业模式,再找钱找人拉关系,才能让项目靠谱,让自己靠谱。
刷卡加油
说干立马撸起袖子干起来,先在图书馆自助终端机上查询了关于Java编程的书籍存放区域,然后到三层西区书架旁驻足挑选,由于曾经看过多本“XXX从入门到精通”,所以最先选中的是一本《Java从入门到精通》。由于图书馆规定每人可以拿两本书,为了不浪费这个名额,转头前又看到一本《手把手教你学Java》,看名字比较亲小白,就也顺手拿上回到了座位。
补充一点背景信息,鄙人8年前曾经因为硕士课题,参照一本《Visual Studio 6.0从入门到精通》自学过一点编程知识。
在座位上翻看了下两本书,发现还是《手把手教你学Java》比较适合我这种呆萌选手。图书馆17点闭馆,随后我在京东找到了这本书,天哪噜折后要66块2。想起哪位名家说过,要想学好一门手艺,先要烧点银子让自己肉痛,才能心痛地学习,于是咬咬牙把脚跺痛了刷卡买书。油加好了,准备上路了。
松闸换档
车开起来了,才发现只有目标没有地图认不得路。说不得,到网上找老司机求助了。认真地百度然后阅读了以下路经:
一位资深程序员大牛给予Java初学者的学习路线建议
然后,我被大牛给镇住了,但是三五年的时光太浪,打算先照着学完第一部分再说。
再然后,照着小白手册,安装好eclipse和JDK,换档上路了。
Day1-Day4基础知识学习
前几天没什么好说的,每天下班花几个小时照着小白手册边啃边练,好在小白手册十分亲民,这里并没有什么难度。
Day5-Day9全项目开发练习
目标:按照我之前的一个社区活动网站的构想,从零开始搭建一个项目,代号CE(community entertainment)。
项目功能:”CE项目“实现一个社区活动组织分发平台,以用户生活和工作的社区为基础,用户注册后可以在相应的社区发布”棋牌、乒羽、追剧、爬山、广场舞“等类型的活动,其他用户注册登陆后,可以在首页看到所在社区的活动,并选择加入。管理员可以根据用户活动情况将用户评选为明星用户进行展示,可以将活动设置为精选活动在首页进行展示。用户、活动信息需存储在文件中,每次程序重新启动后读入数据。
【程序框架】
- 前端采用eclipse控制台作为交互界面,其中加入页面设计的思想;
- 后端采用一个主函数类加上若干交互对象类;
- 数据库采用txt文档存储用户和活动信息。
实现过程就是边编程,边调试,边查手册,用了5天的时间,具体的复盘总结放在第10天。
参考书目
《手把手教你学Java》
《Java从入门到精通》
- 34岁!100天!学会Java编程(Day1-Day9)
- 34岁!100天!学会Java编程(Day13-Day15)——Swing编程
- 34岁!100天!学会Java编程(Day16-Day19)—MySQL与JDBC编程
- 34岁!100天!学会Java编程(Day20-Day28)—Web前端编程
- 34岁!100天!学会Java编程(Day29-Day38)—Web后端编程
- 34岁!100天!学会Java编程(Day10)——实战项目复盘
- 34岁!100天!学会Java编程(Day11)——后续学习路线规划
- 34岁!100天!学会Java编程(Day12)——知识点串连
- 34岁!100天!学会Java编程(Day39-Day44)—MVC架构和基本业务
- 34岁!100天!学会Java编程(Day45-Day48)—数据结构和基本算法
- 34岁!100天!学会Java编程(Day49-Day52)—OOP设计模式
- 34岁!100天!学会Java编程(Day53-Day59)—基于Spring框架的Web编程
- 100小时学会SAP.Day1
- JAVA视频笔记(day9)
- Java Day9
- java day9
- Java day9
- 自学 java 笔记 day9(继承下)
- 《阿里感悟》如何在三年内成长为一名技术专家
- 第十周项目1 算法验证-二叉树的层次遍历算法
- json的构造与解析
- 第11周项目2-操作用邻接表存储的图
- 高软心得
- 34岁!100天!学会Java编程(Day1-Day9)
- 安卓系统如何添加读卡器的支持
- ABBYY FineReader 14新增了什么(附功能对比表)
- BeanUtils介绍及其使用
- 八(1)3 矩阵压缩存储的实现与应用2
- iOS11适配tableview
- 第五周数据结构项目(一)——建立顺序栈算法库
- iOS原生项目嵌入Cordova
- less学习(六)— 关于带参数的Mixin