以下故事纯属小猪扯淡:请各位看官自行对号入座!!
春秋和战国之交,社会变动和铁器的广泛使用,使工匠获得施展才能的机会鲁班生活在春秋末期到战国初期,出身于世代工匠的家庭,从小就跟随家里人参加过许多土木建筑工程劳动,逐渐掌握了生产劳动的技能,积累了丰富的实践经验。而他本人心里却不喜欢这个职业
给自己定个小目标,例如先写个十年代码,然后考虑再写二十年!
一对恋人,其中一方喜欢吃苹果,而另一方喜欢吃桃子,而且他坚信他的另一半也是喜欢桃子的,于是他整天很辛苦的找来很多桃子自己舍不得吃省下来给自己的另一半吃,他的另一半在开始时没觉得什么,就吃了点桃子,这更加的使喜欢桃子的人坚信,我的”他”喜欢桃子,我要给他所喜欢的.于是他每天都送他的另一半桃子,自己却咽着自己并不爱吃的苹果,他心理幸福着,并且认为其也带给了另一半幸福的生活。
呵呵!~其实我们给予人家的,并不一定是人家想要的。就像我们公司的实习生
很不幸,最终担心的事情还是发生了,在公司实习了两周的一个小哥们最终还是选择了离开,当得知这个消息的时候我先是一惊,然后越觉人家的决定真是无可厚非,昨天请假一天去某公司面试,人家要了,那正好留下来,对我们这边只需打个招呼。而如果面试的公司没有要,那今天继续过来上班,是谁都会这么决定,人家没错。人家有人家的选择。我只是觉得可惜,毕竟在他前期进来的时候作为其”直接领导”的我还是仔细的考虑过怎么让其快速的融入到目前这个团队来的。可惜你给的不一定是人家想要的。
先来自己反思一下自己吧:
1:在整个过程中对于其了解太少。可能每个人的习惯不同,当初我刚进公司实习的时候我是整天闲的不行都是自己做自己的事没人管我,那会最大的愿望就是系统通过项目来提升自己,而且能够顺理成章的拿到工资。所以这次角色对换了之后我觉得应该给其相应的任务,给了相应的练手项目之后,本打算看看其功底如何,所以这段时间并没有过多的与其交流,没想到本打算开始进行的交流的时候已经晚了。
2:其提出来的一些问题没有及时再跟上面反映。当其第一天拿到练手项目的设计稿时跟我反应的一些问题,这些问题在我刚进公司的时候或者说我刚做android的时候也是遇到的,但是我觉得之前公司都是这么做的,所以不会为我改变什么,所以我就没有过多的反应这些问题。当这次的实习生跟我反应的时候我就以自己的理由来回答之,这可能让其产生一定的不理解。
3:自己不够自信。严格意义上来讲,虽然我入行比他时间长,但是真正做android的时间反而是他比我长,这就直接让我产生一种阴影就是我到底能不能hold住他,在这种阴影之下跟他交流当然会出现一些问题。
自我反思结束。
公司目前的团队相对来说还是比较稳定的,几个骨干也都很积极、很牛,当初也是冲着公司的几个骨干才义无反顾的决定到这边来,我知道这边的气氛更适合我。
可是小兄弟是有一段实习经历的,据他自己讲,开发android已经将近一年了,这一年内也基本上是靠自学,但是曾经在某个公司待过,也参与过一些项目的编写,所以说是有一定的项目经验的。其实这正是我所担心的:
1:正如每个人的恋爱观一样,会不自觉的把自己的现任与前任做比较。而其因为已经有过某公司的实习经历,在他的脑中已经形成了一定的意识,认为某些事情应该是这样,而不应该是那样。当他重新选择我们这样的小公司的时候,因为我们公司并不能给他留下所有的做法都是正确的映像。导致当我们公司与他之前公司的某些做法不一样的时候其自然就觉得不习惯,甚至是不理解。
2:真正的团队成员应该无话不讲,争论不休。小哥们在上周五的时候我特地找他聊了好久,因为我见他整天在公司只是一个人在做事,公司内大家一起开玩笑什么的其一点都不参与,每天按时上下班。这样的情况我觉得并不是正常的。所以我担心出问题的时候找他聊,让他多与大家接触接触,甚至和大家多吹吹牛,要把自己当做团队中的一份子,结果他貌似被我提醒了似的果断在找他聊了之后选择了离开,虽然当时他很坚定的说对公司感觉蛮好的,至于不说话是想尽快把你给我的任务完成。
其实作为目前公司的状况,虽然我不懂人事,至少我觉得目前公司对于真正的人才吸引力是不够的,我觉得目前我们公司能吸引到优秀的人的地方是在于几个牛逼的技术骨干,而偏偏是对于实习生在短暂的决定他们选择的这段时间里不能够看到我们能够吸引其的地方。这是多么可惜的事情啊。去年的阿飞哥那样的人才走了……留下来的是小猪这样的~呵呵~
这并不是说我们的问题很大,无可救药,每个人、每个公司都有自己的实际情况。据我了解,公司目前还不适合什么都制度化,目前这种状态是最好的,大家像兄弟一样在一起做事。等真正某天员工达到三位数、至少是大几十人的适合才适合做一些制度上的转变。用high哥的话说就是:现在变,那味道就变了!
这段时间我一直在心里会有这样的想法,当初马云开始创办公司的时候是怎样的,他会不会因为一些问题而苦恼?然后我就想如果马云是现在的我的话他会怎么办?
开通博客有段时间了,才发现给自己预留的Web开发这个栏目一直空着,所以今天抽点时间来说说这块,由于有段时间不接触web端的东西了,所以只是凭自己的映像谈谈标题中所设计到的两种开发吧。
这段时间关注了公司里面几个不是我们以前团队的人,一直只知道其是做.NET的,但具体做什么一直不太清楚。上两天偶然的机会端个茶杯在其后面看了会,定睛一看,看到了一个@符号后面接上一对{},而大括号里面写着html和C#混排的代码,好熟悉的东西啊。C#的代码都是黄色的标记~~~好熟悉的代码风格,这让我瞬间找到了去年的下半年的时光,那会在那个公司里只有我一个人做.NET后台。具体一项功能怎么做,以什么样的方式做,效率高不高都不会有人关心,都不会对我的工资产生影响,这种情况下我选择了自己学习MVC,一个项目下来把自己折腾的半条命没了。遇到问题就百度,谷歌~有时候一个小问题就要缠上我一两天的时间,这样的情况下。那个项目终于拿下了,但是我决定不在那个公司待了,一个人做事真的很累,没有人讨论的日子小猪是不喜欢的,一点团队的氛围都没有。小猪喜欢的是一大帮子人一会瞧瞧代码,一会聊聊dota,再聊聊妹纸……那多惬意!!
呵呵,下面进入正题。
首先不得不承认,在接触ASP.NET的时候,绝大多数的人都是从WebForm开始的,尤其是WebForm开发过程中可以像开发桌面应用程序一样拖拽控件,双击下控件就可以写对应的绑定事件……对于新手来说这再爽不过了。这给大家定义.NET是个垃圾东西提供了依据。
再学习一段事件之后会发现程序要想禁得起考验,一个完整的程序并不是仅仅一个Web项目,还需要加上一定的类库项目来完成一些逻辑的处理,数据的处理等等。这个时候可能就会接触到所谓的“分层”思想,典型的三层架构啥啥啥的,这个时候有个新的词汇会进入开发者的眼睛中,那就是“MVC”。
说实在的,上面这些过程最起码小猪就是这么过来的。
接触了MVC之后,发现,Web开发就应该是这样的,前端的东西我写服务器程序的完全不需要搭理,我只要写好我的 Model和Controller就可以了,至于前台的html css js 那是你前台的事情,我只需要把你前台想要的数据return给你就可以了,这样和公司的网页工程师MM配合起来真的是很舒服,特别是当你完成一个后台功能时候,妹纸很惊奇的说:好神奇哦!!
小猪个人觉得,通常现在做MVC的以前都是做WEBFORM的,很少有人直接跳过其直接做MVC开发的。
但是MVC真的就比WEBFORM牛逼吗?或者前者的开发者真的就比后者牛逼吗?小猪对这个是不敢打包票的,因为我觉得mvc是微软赶时髦的产品,为了适应大环境。mvc不能完全取代窗体开发,但是其代码的逻辑简洁确实是他的优势。
小猪使用单例模式作为这个系列的开始篇,不仅是因为小猪觉得单例模式是所有的设计模式系列中最简单的一种,而且是很多时候我们已经在不知不觉中使用之了。
在很多场景中我们都会希望某个变量,或者是某一个类在程序的整个过程中都只有一个,不同地方用到的实际上都是一个实例,这个需求如何实现呢?
在任何一本入门书中,作者几乎都会讲到一个关键词——static:静态的,其实小猪之前很长一段时间一直以为单例模式就是用这个static关键词加上final关键词申明一个变量,于是乎这个变量就是单例的,所以这个就叫单例模式。
但是……
单例模式应该是这个的,在单例模式的类中
1,该类只有一个实例
2,该类自行创建该实例(在该类内部创建自身的实例对象)
3,向整个系统公开这个实例接口
在java中编写单例的类应该这样
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15class LazySingleton {
//私有
private static LazySingleton instance = null;
//私有构造函数
private LazySingleton\(\){}
//公开,静态的工厂方法,需要使用时才去创建该单体
public static LazySingleton getInstance\(\) {
if( instance == null ) {
instance = new LazySingleton\(\);
}
return instance;
}
}
使用时直接调用其getInstance()方法Singleton obj = Singleton.getInstance\(\);
其结构如下:
小猪觉得单例模式的几个关键点
1:其构造函数得是私有的,这样保证了这个类不能在程序的其他部分不会被new出来
2:变量是私有的,理由同上
3:有一个静态的获取实例的方法,在这个方法中验证第二条中的变量是否已经被实例化,如果还没有的话则实例化一个出来并返回,如果已经被实例化则返回已经实例化的变量。
这样就实现了所谓的单例模式,嘿嘿,是不是很简单呢?今天就讲这么多吧!
下午小猪下班了以后和公司的哥们一起去看阿汤个的新电影《遗落战境》,只能说句:这特么剧情太尼玛跌宕起伏啦。小猪这样的智商真的是看不懂啊~智商真是小猪的硬伤啊。。
到了公司原本打算几个人打打dota的。可公司竟然有人加班,领导发话了,咱们还是装会X吧,主要是咱们一群人已经给公司留下的映像就是很刻苦,虽然平时咱们都在玩,这会要装下。结果一直装到现在。。
对面的哥们扛不住了,和追了很久的妹纸打起电话啦,别的没听懂,小猪只听懂了一句话:我房间虽然很小,但是床是双人床!~
哎!!~~小猪只能说句:问世间情为何物,只叫人呵呵呵~
public void SetPar(String par)
{
this.par = par;
}
昨晚上穿个大裤衩玩dota玩了两三个小时之后,感觉肩膀像是有针在插小猪一样。感觉再多玩一会小猪就要一命呜呼了。还好在12点10分左右结束了到窝里躺着了。
可是不好的事情今天早上发生了……
小猪今天生病了,一整天都没有精神,到公司就爬了一个多小时,然后就开始了一整天的打酱油之旅。因为昨晚的饭做的咸了,再加上一点胃口都没有,导致午饭也没吃下几口。下午就等待下班了。努力挣扎看一些博文来让时间尽量不浪费,但是效率明显提不起来呢。
上一个技术问题一直堆积到现在了还没解决,罪过啊。
今天是周日,在玩了两天之后好好的想想明天上班要做什么了。
最终发现自己还是拖拉了~
发现虽然自己很讨厌别人拖拉,可自己还是会不注意忘掉一些事情,或者某时刻完全可以做的事情却一直拖着心想下次再做。这样会越让自己来讨厌自己。这些想法在工作之后越发强烈,因为在工作中是有明确的时间节点让你来完成某些事情,今天的拖延就导致明天的累,而每次在我累的时候就会反思如果我能够不拖拉的话那多好。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true