起步的迷思      

   周二:今天起来,天上下着小雨,气温降低了许多。从上周的二十多度又回到了七八度的样子。多穿了一件衣服,顶着寒风就出门了,确实是有点冷。到了公司,已经八点四十几了。有些小疲倦,头晕晕沉沉的,不知道是不是和在公交车上看视频有关系,反正不是很舒服。到了九点半,去参加培训了。培训的老师就是博客园推荐排名第一的Artech。真是有些意外。当时第一天来听金老师的课时,感觉老师很年轻,气质温和儒雅。没想到居然是技术大神,看到他博客中那么多博文,而且又出版了好几本书了,不得不让人钦佩崇拜。当然上午讲的是MVC的一些基本知识,我没电脑干听一上午,笔记也没作什么。坐在最后一排,黑板上的代码也看的不是很清楚。就光听老师讲吧。其中,老师一句话说的非常好:做Web不应当注重在控件的层面上,而是从用户的请求到服务器的响应这一整个流程的角度上。这确实把我带入了深思。自己的入门就是从C#的Windowsform application开始的,也习惯于拖控件。当然,我也关注了控件生成的代码,但是重视的程度不够,在总体框架上,把方法与方法之间的联系忽视了。当然,从这边入手也有好处,就是可以直接写出运行的程序来,有一点小小的成就感吧。以前,写C的一百来行,也是在没有什么功能。相比,C#确实简单入门,让初学者有些满足感,这样也许也增加了一些学习下去的动力吧。下午,老师实例讲解,又是听着两三个小时。回来后,收发公司邮件,把公司的小test做了,把表格填写了,也已经快下班了。刚拿出数据结构看了没十分钟,就约小伙伴下班了。回家后,现在在写微博时,我注意到,自己可能是感冒了,头有点发烧,后脑勺疼的厉害,怪不得今天喉咙一直感觉不舒服。但是,一会儿还是要看书。今天特例,就躺在床上看吧,看到睡觉,好好休息。病倒了,麻烦事就多了,还要自己照顾自己。加油!每一天,每一夜!

周三:无聊的一天,上下午培训。今天的收获是有学习到了新的东西,SVN版本控制和JIRA的code tracing。快下班时看了下项目的源码,超出了自己的想象。一个项目如此庞大,里面的文件连标题都看不懂,茫茫多的文件。每个文件里面都是很多行代码,这就是工业级别,企业级别的开发吧。想想只是自己在的这个项目就这么复杂,整个公司这么多项目,整个银行,整个客户群体。这些数据量得要多大?今天算是开了一些眼界,项目的开发比想象中还要复杂许多。今天有一些开始工作的感觉了,越来越感觉会的东西实在太少了,需要学的东西太多了。SQL,html,css,js,ado.net,mvc。。。数不胜数了。培训的进度太快了,只能学习到一些概念了。也不能用不是计算机专业做借口了,即使是科班出身,在学校里也未必会教这些东西。这些都是自己在工作中边学边用的知识。工作了有专门用来学习的时间更是越来越少了,只有提高学习效率,工作完毕后继续钻研了。

周四:不知不觉就周四了,想想明天又是周五了,一股轻松的感觉。今天收获颇丰,上午培训发现了一个问题,不会使用数据库。从来没在SQL sever上操作过,只会写几个简单的查询。这个问题还挺严重的,要找几本书看看SQL的实际操作了。总感觉,数据库是看上去简单,却可以很复杂,容易让人掉以轻心,容易出错。今天下午的HTML的学习和JS的学习就很爽了。有学习了新的知识,可以说又入门了另一方面的领域。现在的话,Web方面的知识,基本都了解了,终于知道了什么是什么,什么是干什么的。剩下的,就要去熟悉细节了,深入的学习伴随着实践。计划跟着变化走,这几天都没怎么看数据结构和C#了,周末有时间了要恶补了。这周末应该去书店再买几本书,即使不看也要买,这样在看的时候,需要查询的时候,立马就能学习到了。从上个月23号到现在都18天了,大半个月过去了,C#还没看到一半。一个重要原因就是周末没有好好利用,清明节三天更是浑浑噩噩,这个礼拜天要注意了。

周五:终于又到周五了,虽然实习可以学习到很多东西,但是还是有种释放的感觉。但是,这周有了上几周的经验,一定要把周末时间利用好。周末时间是调剂实习与学习的平衡杆,要是还是把握不住,那就说明自己是个庸俗不堪的人。今天上午的培训变成了闲谈大会,中午的时间学习了树的数据结构,还算有点收获,确实有些复杂。下午的时间,部门大经理进行公司业务流程的讲解,又是一次世界观的重塑。对于项目管理,SVN的版本控制,以及一些高深的版本迭代什么的(没听懂具体)。还有项目集成平台,太多东西了,也不讲了,好像涉及到公司具体事务了。可以说今天又开了一次眼界,对于之前的自己狭隘的软件工程的认识,有了一些调高。之前,只想着编码技巧,认为会编代码就行了。这样的认识太局限了。程序语言,软件都应当是程序员的工具,应当驾驭它,或者说是使用它。而不能让工具控制着人,工具是不停在更新,理念也在不停发展。只有,不断学习,不断融会贯通,才能跟上时代的潮流。如果仅仅是专注于写代码,那就真的只是码农了,只见树叶而不见泰山,事实中,编码过程确实也只占一小部分时间。经理说的工程师理念是正确的,应当以一名工程师,软件工程师的身份对自己进行要求。我想,对自己来说的话。首先,要能独立分析问题,能对需求进行深入分析,对软件进行总体设计规划,最终编码调试,测试运行。珍整个完整的流程要能自己走一遍,做到高瞻远瞩,总体把握,又要能深入到具体细节之中,亲自上阵。要是这样,也就有些资格来谈一谈技术,谈谈自己的发展了。否则,就是脚跟不着地,痴人说梦。 把我好时间,不着急,慢慢学,数据结构不都已经看了半本了么。

周六:今天确实累了,上午睡到10点多才起来,真的不是贪睡睡懒觉,确实是太累了。早上醒来,浑身无力,又倒过去睡到了十点。起来了,老妈已经准备午饭了,哈哈,中午大姐要过来,恩,一上午就这么过去了。吃过中饭后,下午决定去凤凰书城。恩,去了后直奔到IT书籍。书山书海,找到了几本好书,人月神话,编程珠玑,算法100题,太好看了。可惜书太贵了,为什么一本薄薄的书要50,厚的要100。目前,经济实力太太低了,不是不想买实体书,不是不想买正版。还是决定回去看电子书了,等到赚了工资后,一定要将这些书买回家,恩,英文原版的也要买。看到书架上各种各样的书,得要好好努力了。

周日:今天八点半起来啦,上午安装codeblocks,各种瞎搞,弄了一通,才把C环境弄好,用vs用习惯了,搞这个搞了半天,又是编译器下载,又是导入什么的,最后还是下载了集成编译器的版本才弄好。基本上数据结构进行的差不多了,准备开始将数据结构和C一起混合起来实践了,在c上将算法和结构重现一下。过了这个过渡阶段,就开始在网上做一些正式的算法题目。另外的话,将C#的head first看完,下一步进行ASP.NET的MVC学习,年底希望可以做出一个交互式的网站出来,主题暂时还没想好,这个再说了。明天要上班,估计要开始进行代码的编写工作了,恩,加油。

No.3__C#的更多相关文章

随机推荐

  1. The storage wars: Shadow Paging, Log Structured Merge and Write Ahead Logging

    The storage wars: Shadow Paging, Log Structured Merge and Write Ahead Logging previous: Seek, and yo ...

  2. 【代码】verilog之:按键消抖

    此模块完美运行 /*-------------------------------------------------------------------------------------- -- ...

  3. JavaScript对象中的属性(可写,可配置,可枚举,value,getter,setter)

    JavaScript中,对象包括3个特性,分别为,可扩展性,class标识符,属性. 如果对象的可扩展性为false,则不可为对象动态的添加属性.   对象包含分为存取器属性和值属性.存取属性为 {g ...

  4. 一口气学会Linq

    千万别被这个页面的滚动条吓到!!! 我相信你一定能在30分钟之内看完它!!! 在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之 ...

  5. Python 初级项目:远程操控电脑(三)-极客学院

    http://www.jikexueyuan.com/course/2376_1.html

  6. 一步步调试解决iOS内存泄漏

      虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在.所以了解原理很重要. 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄 ...

  7. C++中不同数据类型的互相转换

    1.string --> char *   char * p = (char*)str.c_str(); 2.char * -->string   char *p = "aaa& ...

  8. hdu 2067

    ps:晕,for()是先判断,再执行的...WA了一次...这个也是递推.第一列只有从上面来的点,所以全部是1(dp[i][0]=1) 其他的可以从上面或者左边来所以是 dp[i][j]=dp[i-1 ...

  9. js 点击复制内容

    <textarea id="pushUrlsTxt" rows="5" cols="55"></textarea> ...

  10. 关于设置border的小技巧

    可以在需要的时候,在某个元素下面放一个长或宽为1px,或者你需要的border宽度的 div ,再在这个div 上设置border.按需要调整这个div的位置.