小菜的程序员道路(二)
继续上一篇 小菜的程序员道路(一);
大二就这样和导师,还有那几个志同道合的兄弟一起度过,说实在的,当时的感觉就像闭关,整天闷在实验室,一本一本的看,一本一本的敲。记得当时有一本书至今难忘,好像是李天平写的,叫《亮剑.net....》(后面还有忘记是什么了),这本书对我影响很大,里面讲的主要是.net的所有有关技术,主要是简单的部分,很通俗易懂。记得里面有一章讲三层架构,他用了一个很形象的比喻,好像是猪模式,鄙人当时对这些设计模式丝毫不懂的人来说,仿佛就像拨开云雾见青天一样!鄙人也很认真按照整本书把代码敲了个遍,学到了很多,很是感激。。。
说到设计模式就多说点,记得一次偶然的机会在网上看到一个文档,《大话设计模式》,一开始看很是惊讶,写书居然还可以这样子写,书中主要是两个人的对话(小菜和大鸟),并附有很多插图,就像讲故事一样,使人看起来很是感兴趣,整个文档通俗易懂,希望大家多多看看。里面记得最深的是讲一个计算器的。大鸟让小菜编写一个四则运算程序,小菜只用了几分钟就编写好了,当然也就几行代买而已。大鸟看了后说不行,这样写有错。。。。然后讲到了代码复用,工厂等等。一些设计思想,一个小小的四册运算程序居然写了那么多代码!由此也对设计模式充满了兴趣。
大二到大三的这段时间鄙人学到了很多,现在回想起来,主要是鄙人在上课或是非上课的时候习惯整理资料,就比如上sql server 2008的课,鄙人会把老师每节课讲的知识点记录下来,形成解决方案:
这样以后做开发程序的时候,遇到某个知识点不会,可以翻看以前做的笔记,时间长了就会了!这是可循循渐进的过程!
学习.net framework框架设计的时候也是如此,一开始上课的时候鄙人会新建一个解决方案,然后每节课建个目录,平常自己练习的都归类好,下次上课就在这个解决方案上去追加就行了,也可以按照类别的不同区分类,有时间打开看看,回顾一下前面所学的,所练习的,对自己的技术有一定的巩固。解决方案如图:
这是鄙人上大学时候的一种学习方式,鄙人觉得还是很受用的,希望还在奋斗的同学们可以借鉴。鄙人大学共学习了(毛思这样的的浪费时间的课就不算了):
- C语言程序设计(大一上学期)
- C#程序设计(大一下学期)
- asp.net(大二上学期)
- web前端(javascript,html设计,ps,xml)(主要是大二上学期)
- ado.net(大二上学期)
- sql server2008(大二上学期)
- .net framework 框架设计(大二下学期)
- windows form窗体设计(大二下学期)
- uml(大三上学期)
- 移动开发(大三上学期)
- 软件工程(大三上学期)
学校开的专业比较多,一开始的时候都学的不好,像web前端技术,鄙人当时就什么也不会(ps学的还不错,当时感兴趣,觉得很好玩),在之后的学习里,鄙人就后悔了,因为做b/s开发都会涉及到web前端技术,当时没办法,自己又抽时间去补习这方面的知识。大二下学期的课,只要是专业课,鄙人都会认真的去学,不过这个学不只是在课堂上去学(大学有的教师水平有限,同学你懂的!),所以说不能全去靠老师,他上完他的课,一溜烟跑了,不会像高中时班主任追着屁股的,所以同学们要勤快点,要自食其力。这上面的课听起来还真是那么回事,但是事实上上的内容却是很少。比如说鄙人上asp.net的时候,现在去想当然asp.net包含太多的内容,但当时教我们课的那位”神马“老师却用宝贵的时间去讲了三个星期的Details控件,想想真是可笑,重要的缓存,asp.net机制等等丝毫没讲,当然这些都是鄙人在做东西的时候发现的,没办法自己又去补习!
鄙人说这么多只是提醒在苦逼奋斗的同学们,自食其力,毕竟你不是李氏的儿子,我们只能靠自己!
以上鄙人所学的课程,鄙人大部分都做了相应的解决方案,在本文的结尾处,鄙人会附上下载链接,同学们感兴趣,有时间可以去看看,相信对你会有帮助的(大牛们请绕过)!当然有时间鄙人会写博客对里面的项目做说明的,还请大家及时关注!
再多说点,同学们有时间买个移动硬盘,建个工作盘,类似:
把自己所学所做的东西管理好,对你以后的工作肯定有好处的,相信我!另外就是在做项目的时候遇到的技术难题,在翻阅资料或是上网查找的时候,把所做的技术Demo整理到一个目录下,这样下次再用到同样的技术就可以复用了,不必再费心网上去查找!
因为鄙人这边的网络比蜗牛还慢,只上传了部分学习资料,有时间会在以后的博客中更新,还请朋友们及时关注,另外关于鄙人整理的技术资料,也会在以后的博客中去讲解!
下一篇博客鄙人继续程序员的道路,主要是鄙人在初入公司的故事,未完待续。。。
- 深入浅出设计模式第一章中文
- 大话设计模式
- javascript(学习资料)
- asp.net(学习资料)
- windows form窗体设计(学习资料)
- net框架程序设计(学习资料)
- android开发(学习资料
- sql server2008(学习资料)
微信公众号:你好架构
出处:http://www.cnblogs.com/xishuai/
公众号会不定时的分享有关架构的方方面面,包含并不局限于:Microservices(微服务)、Service Mesh(服务网格)、DDD/TDD、Spring Cloud、Dubbo、Service Fabric、Linkerd、Envoy、Istio、Conduit、Kubernetes、Docker、MacOS/Linux、Java、.NET Core/ASP.NET Core、Redis、RabbitMQ、MongoDB、GitLab、CI/CD(持续集成/持续部署)、DevOps等等。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?