Pojin.Net

一个化学工作者、编程爱好者的理想之地。

穷人的风骨

一天,我正要去上课,突然,有人在背后喊我,声音远远的。我扭过头,见是个农民模样的人,但我不认识他。

他说:“马老师,我给闺女捎了些钱,麻烦你转交给她。”噢,原来他是我们班一个女生的家长。他随即从上衣口袋里掏出一沓钱,当时我并未在意,只想让家长尽快把钱交给我,因为上课铃已经响了。

但他迟迟不肯给我,不断地数着手中的钱。我这才注意到,那一沓钱最外面的是100元,里边有两张20元,还有一张10元,剩下的便是厚厚一沓1元的零钞了。他又翻来覆去地数了几遍,嘴里念叨着:“怎么会少了一张呢?”

看着这些零钞,我当时突然有一种哽咽的感觉。十几年前我上高中时,父亲在一个大雪纷飞的冬天给我送钱,冻得红裂的手里拽紧的便是类似的一堆零钱,甚至里边夹杂着旧版的分纸币。而今天的这一堆零钱当中,可能也有省下的柴米油盐的钱,可能也有分明得了病舍不得买药的钱,也许有几元钱是刚刚卖了鸡蛋得来的,甚至有的还是借的,尚留有别人手上的余温。

我问:“少了多少呢?”

“5元。”家长有些懊恼,嘴里不停地说,“走的时候,我明明凑够了的,怎么会少了呢?”这位家长显然有些着急了。

我说不要紧,先给我吧。他有些迟疑,但最终还是递给了我。我看到他转身离开时,一边走,一边还不断地上上下下摸着自己的衣兜,寻找那不知遗失在何处的钱。

那节课,我上得很不好,脑海中总是浮现着家长找钱时着急的样子,鼻子酸酸的。下课后,我没有把钱给我的学生,而是直接回到了办公室。在搭上自己的5元钱后,我把所有的零钱都换成了整钞。给学生的时候,我也只是轻描淡写,简单地说这是她父亲捎来的。女生点了点头便走了。

我深知那一堆零钞的重量。我不想把它压在我的学生稚嫩的双肩上。我知道,我这样做实际上也并没有改变什么,但我似乎只能做到这一点。

我以为这件事就此过去了,不料一天上午,这位家长又找到了我。他有些局促地从兜里掏出5元钱递给我,并说:“闺女前些日子写信给我,说我上次给她捎来的钱有些不一样,因为她从来没有收到过家里这么齐整的钱。读完信后,我便猜出了事情的原委,觉得你肯定垫进了5元钱凑了整,所以我今天给你送来了。”

我百般推辞,说5元钱的事,算了吧。但家长却极其认真,推搡了半天,家长好像突然生气了,一把把那5元钱塞到了我手里,简单地客气了几句,便一扭头走进深秋的风里。

我突然想起了我那位可爱的学生,作为贫穷人家的子女,她竟然知道贫穷人家的钱是什么样子的,我更喜欢这样的父亲,因为他知道穷人的风骨是什么。

这个世界上穷人不少,但能够高攀自己的灵魂活着的人不多。

标签: 无任何TAG
2018年07月02日 | 0 条评论

【网络转载】聊聊我当滴滴快车司机20多天的过程

从事滴滴司机已经半年之久,里面的辛酸,可能每一位司机都深有体会!
今天,我要把这些体会分享给所有的还未加入滴滴司机却想加入到滴滴司机中的每一位
一开始,传闻滴滴司机一个月收入过万,这么好的工作又自由,谁都想干
但是,这只是个骗局,滴滴公司的骗局,一个招司机用的宣传广告而已!
其实算算下来,我每一个月的账户流水确实过万,哇!是不是很羡慕。
我先来说下滴滴分账比例是按司机的奖牌分账,铁是80%,铜是85%,银是90%,金是100%
我按铁牌的分账来算,每天很辛苦的跑500流水,我相信滴滴司机应该知道每天500,已经算是很不错了,每个月流水15000
除去滴滴公司所谓的分成20%,拿到手12000
其实12000你都拿不到,实际的每一笔都是扣除了23%,也就是说是20%,其实真正是23%
所以你只能拿到11550,每一天基本加油150左右,一个月是4500,再11550减去4500,每个月只有7050元,
7000块还可以吧,对一个司机来说收入算不错了,但是跑滴滴的汽车,按我说的每天500的流水,一个月有1万左右公里数
5千公里保养一次,一个月要做2次保养,咱们不谈4儿子店了,咱保不起,你就随便找一个小的修理厂保养要得要个3-4百吧
一个月保养要花掉800左右,7000-800,拿到手6200
6200还不错是吧 你车损 保险 哪样不要钱?人家一新车买回来可以开10来年,你一滴滴的车一个月就1万公里数,一年下来12万
你能开几年?
你投资了一部10多万元的车,每个月拿到手6000,相比之下,你什么都不投,去工厂上班做个工人一个月拿4000块钱左右的工资,谁划算?
善思吧!
这些只是简单的算个账,都没往坏处说,你一天到晚的跑车,你能保证一年下来你一个违章,超速,罚单,事故都没有?谁都不敢保证
金牌就可以,金牌100%,我去你大爷的金牌,金牌的滴滴司机有几个?个个都是金牌司机,滴滴公司的工作人员都得去吃屎了!
简单点说,金牌司机100%分账,如果你能做到,那说明你已经累成狗都不如了!
以上说的是关于滴滴司机的收入,简单说就是你投资10多万的车,每月拿6000左右的钱,而且我保证你不觉得轻松!等2-3年你把你投的10多万买车的钱收回来,你的车也接近报废,回收二手车也不值钱了。
变相说法就是你自己的10多万块钱,你2-3年时间里面在一点点的分期给自己,然后把你累成狗!
再说,滴滴公司出来的都是霸王条款,顾客都是上帝,都是他亲爹亲妈,顾客说什么是什么,司机你没有发言权!
被乘客投诉了罚你钱,一罚就是200到300不等(我们司机很有钱)要不就封你账号等等等等,司机申诉的机会都没有
举几个例子来说,
1 乘客发出订单,你还没给他拨通电话,他取消了,司机成交率下降,算到司机头上,司机的错
2 乘客发出订单,你给乘客打电话,打通了,好,你接着按照他的定位过去接他,快到他的地点,准备再给他打电话,发现订单取消了,原因太多,比如:等不及打出租车走了,临时改变不去了,手机没电自动关机了,司机成交率下降,算到司机头上,司机的错
3 预约订单,乘客发出5点出发,你在千里之外赶过去的路上,还没有到约定时间,4点20乘客来一电话,需要提前出发,好,你还没赶到,取消,司机的错
4 预约订单,乘客发出5点出发,你在千里之外赶过去之后,已经到达约定时间,5点20乘客来一电话,师傅不好意思再等等,如果你不愿意等,那就取消吧,取消,司机的错
乘客你真的是滴滴的父母,滴滴的祖宗。你们什么都是对的,司机什么都是错的,我就想说,难道滴滴司机跑来跑去接你,烧的都是水不是油,是油,是油,是油,重要的事情说三遍,难道都是滴滴公司给的油?
滴滴公司,难道这些都是司机的错吗?好好想想,我真怀疑你不分青红皂白的习惯是不是跟你父母近亲结婚有关!
再来说说滴滴的乘客(现状)
司机如果接了单,真是不能跑,打电话给对方,不好意思,我去不了,马上会被乘客骂,你跑不了接什么单,你想让乘客取消,他直接告诉你,他要投诉你,投诉你拒载,
NMB的,单子是自动蹦出来,不是我们手指头点的,就算蹦出来,我们也有特殊情况不可以去接你,肚子疼需要上厕所,发现车胎漏气了,家里打电话孩子病了得去医院,原因太多种,需要和你们说那么清楚?
动不动就问几分钟到,几分钟到,叫车上面有提示司机需要5分钟还是10分钟,你抱怨司机不在你身边,过来接驾的时间太久,在你身边有的是出租车,你咋不坐?嫌贵?
司机到了约定地点,打电话过去,动不动就摆出一副大老板的架势,我在某某某小区,你开进来,我在某一幢某一单元,到了楼下再给我打电话,
是不是到了你楼下给你打电话,再告诉司机你在某一层某室,让司机给你背下来送车里坐着?司机难道和你是邻居?熟门熟路?你走几步路就能到小区门口,难道你腿瘸?非得让司机进去找你很久?你会有做老板的感觉?
真当NM的是上帝了,花个比出租车还少的钱,就把自己当成大BOSS了,你真要有钱,你叫啥滴滴快车,路边那么多出租车你随意啊!怎地?出租车服务不好?还是你丫只想着能便宜几块都是好的?
那么请你就不要那么高姿态,不要觉得自己特牛逼,请你闭嘴,别动不动就说司机的素质差,说白了,你连滴滴司机都不如,穷B装什么大老板!我只想呵呵
滴滴司机这半年开下来,我终结出,滴滴公司和乘客一起在欺压着我们司机!
再此,我想对滴滴的司机们说一句,好好想一想,我们的车是自己买的,油是自己加的,乘客不把我们当人看就算了,我们赚的钱还要分给滴滴公司,滴滴公司把我们当人看了吗?
再此,奉劝没有加入滴滴的司机,特别是那些手上暂时没有车,想投资一部车来做的人,打住你们的念头吧,滴行无涯,回头是岸!你接客的流量费,电话费,(200元)还有去接乘客这些没有算进去的油费(200元)好了。还有一个月洗车3次(100元)真TMD在骗人。不清醒亏都亏死你。

标签: 无任何TAG
2018年06月12日 | 0 条评论

我们是朋友

我是一个女白领,端午节时,公司发了一大堆东西,还有两条活蹦乱跳的大鱼。东西太多太沉了,根本没法带,我一下子想到了开摩的的陈师傅。

陈师傅常年在我们小区门口揽生意,是个厚道的中年人。记得有次加班晚了,我试探着打了电话给他,十几分钟后,那辆熟悉的摩托车便出现在我面前。一位同事见状悄悄说道:“你一个单身女子坐夜车,就不怕他半道起坏心?”

我大声笑道:“不怕,他信任我,我也信任他,我们是朋友。”

言归正传。下班前,我打电话给陈师傅,陈师傅说他正忙着送客人,暂时没法过来,让我把东西先放在公司门卫那里,他保证随后取来送到我家。

我回到家后,左等右等不见陈师傅来,于是就打电话给公司门卫,门卫说东西早已被陈师傅取走了。天黑时,我终于忍不住了,打电话给陈师傅,电话虽然通了,可就是一直没人接。

第二天一整天,依旧不见陈师傅来,也不接电话。我不得不丧气地承认:他带着我的东西跑了。想想自己曾经还信任他,真可笑!

第三天,我正在家中上网,门忽然被轻轻敲响,开门一看,来者是个一脸憔悴的女人,她低声问道:“大妹子,你姓杨吧?”

我诧异地点点头,说:“你有事吗?我们认识吗?”

女人说:“我男人姓陈,开摩的的,是这样的,前天他帮你带了东西是不是?回来的路上他遇上了车祸……”

我大惊,原来是这样,电话不接肯定是手机摔坏了。我急切地问道:“那老陈碍不碍事?哎呀,光顾说话了,快屋内坐!”

我一客气,眼前的女人更窘了,涨红了脸说:“我不坐,他把腿跌断了,现在在医院治疗,这个……我来是想跟你说件事,你让他带的那些东西有的洒了,有的碎了,鱼全死了,我男人让我赔钱给你。”

我正要推辞,忽然发现她并没有掏钱的意思,接着,她又开口了,这回的脸更红,声音更低,像蚊子哼:“可我没有钱给你,因为钱全给他治伤了,还有、还有,人家说了,我男人跌伤你也有责任……”

我一惊,女人又说:“当时我男人骑得好好的,挎斗内的鱼突然用力一蹦,那鱼很大,蹦的力气也大,我男人一吓,摩托车一下子就开错了道。就在这时,迎面开来一辆卡车,吓得他拼命掉方向,结果就撞上了路边的树……”女人一口气说完后,低下头直喘粗气,好像完成了一件天大的难事。

我一下子傻了,竭力定下神,字斟句酌地说:“毕竟你男人躺在那儿,这样吧,你开个价好不好?”

女人不敢抬眼看我,低着头说:“医生说治疗费一共要五千左右,一人承担一半是两千五,不过我们把你的鱼啊还有其他东西全毁了,所以你给两千好不好?”

女人抬眼瞟我一眼,小心翼翼地打量着我的脸色,赶紧又说:“要不就一千八吧?我真的不好意思。”

我从房间抽屉里拿出钱,说:“我还得付老陈的误工费、你的看护费,所以得给三千,你拿去。”

女人肯定想不到我不仅没有还价,还主动多给,一下子慌了,难为情得都要哭了,说:“就两千,我们只差两千块钱了,多一分都不要,说起来我也是没办法,家里实在没钱了,大妹子,你心真好!”

当女人转身走时,我想说“祝老陈早日康复”,但话到嘴边又咽下了,当然我更不会去医院看他的。或许依照法律我真有责任,但感情上我无论如何接受不了,我当即删掉了他的手机号。

时光飞逝,我再也没有在小区大门口遇见老陈揽生意,或许是他不好意思碰上我了。后来,我也就淡忘这件事了。这天上班时,我意外收到一封信,是单位保安拿给我的,信封上没有贴邮票,保安说是一个黑瘦中年人让转交给我的。

我有点诧异,这年头谁还写信啊?撕开封口抽出来一看,我一下子愣住了,里面是一沓现金,还有一封信。打开一看,只有大大的、歪歪扭扭的三个字:对不起。

再数现金,整两千。一定是老陈!我猛地跳起身,奔到单位大门口一看,早就没了人,掏出手机想打他电话,左找右找找不到他的号码,这才想起被我删了。

一晃又过去了好多天,这天下班时,我发现电动车忘了充电。没法子,我只好走向公交站台准备坐公交。正走着,身后忽然响起一阵熟悉的摩托车声,掉头一看,竟是久已不见的老陈!

几乎就在同一时间,老陈也看见了我,他一下子慌张起来,似乎掉头想跑,我大叫一声:“老陈,请送我回去!”

老陈停住了车,神色相当尴尬,但他还是同意了。

我心里有好多疑惑,抛出了一连串的问题,问道:“老陈,你为什么把钱又退给我?为什么在小区大门口碰不上你了?”

在我的追问下,老陈终于开腔了:“我不好意思在你们小区门口揽生意了,我怕熟人瞧不起我,说我自个儿不小心出事,还去讹人。可实际上我只是让我女人去赔你东西,我怕你着急,谁知这女人……大妹子,你相信我吗?真的不是我让我女人跟你要钱的。”

老陈的声音痛苦极了,我忙说:“我信,我真的信,再说了,或许从法律角度讲我也是应该给钱的,毕竟你腿受伤因我而起。”

老陈坚决地摇摇头,说:“我不懂法律,但即使从法律上讲你有责任,我也不会跟你要钱的。”

我诧异极了,问道:“为什么?”

老陈咳一声,说:“因为我记得你说过的一句话,你说,我们是朋友。”

标签: 无任何TAG
2018年06月11日 | 0 条评论

打给爱情的电话

第一人民医院的病房里住进了一个女人,患的是脑胶质细胞瘤,致癌率极高。从住进来的第一天起,她便一直小声地和丈夫争吵着,她想放弃治疗,丈夫则坚决不同意。

从他们断断续续的争吵中,一个农村家庭的影子渐渐清晰起来:妻子四十六岁,有两个孩子,女儿去年刚考上大学,儿子念高一。家里所有的财产是一间屋,六头猪和一头牛。

医院的走廊里有一部插磁卡的电话,就安在病房门口。几乎每个傍晚,丈夫都要去走廊里给家里打电话。丈夫的声音很大,虽然每次他都刻意关上病房的门,可病房里还是听得清清楚楚。

每天丈夫都在事无巨细地问儿子,牛和猪是否都喂饱了,院门插了没有,别影响了第二天上课。最后,他千篇一律地以一句“你妈的病没什么大碍,过几天我们就回去了”作为结尾。

妻子住进来的第四天,医院安排了开颅手术。那天早晨,妻子的病床前多了一男一女,看样子是妻子的哥哥和妹妹。妻子握着妹妹的手,眼睛却一刻也不离开丈夫的脸。

麻醉前,妻子突然抓住了丈夫的胳膊说:“他爸,我要是下不了手术台,你用席子把我卷起来,埋在房后的林子里就行。咱不办事儿,不花那个冤枉钱,你这回一定要听我的啊!”妻子的声音颤抖着,泪水不住地淌了下来。

丈夫说:“你就甭操那心了。”

护士推走了妻子,丈夫和两个亲戚跟了出去。没过多久,丈夫就被妻子的哥哥扯了回来。妻子的哥哥把丈夫按在床上,丈夫坐下,又站了起来,又坐下,一只手不停地捻着床头的被角。

“大哥,你说,她这手术应该没事儿吧?”丈夫定定地瞅着妻子的哥哥,脸上的神情看上去像个无助的孩子。

“医生说了没事儿就应该没事儿的,放心吧!”妻子的哥哥安慰着丈夫。

二十分钟后,丈夫又出去了,过了一会儿,又被妻子的哥哥扯了回来。如此反复了五六次,终于,妻子在大家的簇拥下被推了回来。

妻子头上缠着雪白的纱布,脸色有些苍白,眼睛微微地闭着,像是睡着了。

丈夫手忙脚乱地安排好了妻子,就又出去了,回来时,手里拎了一包东西。一向都是几个馒头和几片榨菜便打发了一顿饭的丈夫,这次破天荒地买回了一兜包子。丈夫不停地劝妻子的哥哥和妹妹多吃点儿,自己却只吃了两个,只是一个劲儿地喝水。

那个傍晚,不知是忘了还是其他原因,丈夫没给家里打电话。晚上,病房里的灯一直亮着。半夜,丈夫坐在妻子的床头,像尊雕塑般一动不动地瞅着妻子的脸。

第二天上午,妻子醒了,虽不能说话,却微笑地瞅着丈夫。丈夫高兴地搓着手,跑到楼下买了许多糖,送到了医生办公室和护士台。

妻子看上去精神还不错,摘掉氧气罩的第一天,便又开始闹着要回家。丈夫无奈,只得像哄孩子似的不停地给妻子讲各种看来的、听来的新鲜事儿,打发时间。

一切又恢复了原来的样子,每天傍晚,丈夫又开始站到磁卡电话旁,喋喋不休地嘱咐儿子。还是那么大的嗓门儿,还是那些琐碎的事儿。

一天晚上,值班护士查房,丈夫正站在电话旁边大声唠叨着:“牛一天喂两回就行,冬天又不干活儿,饿着点没事儿,猪你可得给我喂好了啊,养足了膘儿,年根儿能卖个好价钱。你妈恢复得挺好,医生说再巩固几天就能出院了……”

丈夫自顾自地说着,一边的护士看得目瞪口呆。那一刻,护士惊奇地发现,电话机上,根本没插磁卡!

撂了电话,丈夫下意识地抬头,看到护士脸上惊愕的表情。护士指了指电话,丈夫这才意识到,自己打电话的秘密被护士发现了。

“嘘——”丈夫的食指放在嘴边,示意护士别出声。

“大哥,这会儿不担心你家的猪和牛了?”护士压低声音,一脸疑惑地问。

“牛和猪早就卖掉凑手术费了!”丈夫低声回答,随即冲护士做了个鬼脸儿,用手指了指病房的门。

护士恍然大悟,原来,这个男人每天的电话不是打给家中儿子的,而是“打”给病床上的妻子的!

护士的心再也无法平静,为他,为她,为他们的爱情。原来,尘世间还有如此让人动容的真情。没有玫瑰的浪漫和海誓山盟的矫情,他们的爱,早已被细细密密的岁月针脚缝合成一件贴身的衣服,体己、暖身。

标签: 无任何TAG
2018年05月30日 | 0 条评论

Ajax中POST和GET的区别

Get和Post都是向服务器发送的一种请求,只是发送机制不同。

 

1. GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Ajax请求中,这种区别对用户是不可见的。

 

2. 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。注意这是限制是整个URL长度,而不仅仅是你的参数值数据长度

 

3. GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某种情况下,GET方式会带来严重的安全问题。而POST方式相对来说就可以避免这些问题。

 

get请求和post请求在服务器端的区别:

4. 在客户端使用get请求时,服务器端使用Request.QueryString来获取参数,而客户端使用post请求时,服务器端使用Request.Form来获取参数.

 

HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。

当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。

若符合下列任一情况,则用POST方法:

* 请求的结果有持续性的副作用,例如,数据库内添加新的数据行。
* 若使用GET方法,则表单上收集的数据可能让URL过长。
* 要传送的数据不是采用7位的ASCII编码。

若符合下列任一情况,则用GET方法:

* 请求是为了查找资源,HTML表单数据仅用来帮助搜索。
* 请求结果无持续性的副作用。
* 收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。

标签: 无任何TAG
2018年03月24日 | 0 条评论

被蛇咬伤,自救

被蛇咬伤,自救

标签: 无任何TAG
2017年11月01日 | 0 条评论

告诉你2018年世界杯参赛队都有谁(已产生17支)

告诉你2018年世界杯参赛队都有谁(已产生17支)

告诉你2018年世界杯参赛队都有谁(已产生17支)

俄罗斯:欧洲,东道主,第11次参赛(含前苏联)
东道主俄罗斯

巴西(3月28日出线):南美区第一,第21次参赛
巴西是东道主以外最早出线的球队

伊朗(6月12日出线):亚洲区12强赛A组第一, 第5次参赛
伊朗第5次参加世界杯

日本(8月31日出线):亚洲区12强赛B组第一,第6次参赛
日本连续第6次进军世界杯

墨西哥(9月1日出线):中北美及加勒比地区最终阶段第一,第16次参赛
老牌劲旅墨西哥

比利时(9月3日出线):欧洲区H组第一,第13次参赛
欧洲区最先突围的是比利时

韩国(9月5日出线):亚洲区12强赛A组第二,第10次参赛
韩国队最终晋级

沙特(9月5日出线):亚洲区12强赛B组第二,第5次参赛
沙特重回世界杯舞台

德国(10月5日出线): 欧洲区C组第一,第19次参赛(含前西德)
卫冕冠军德国队

英格兰(10月5日出线):欧洲区F组第一,第15次参赛
英格兰提前出线

西班牙(10月6日出线):欧洲区G组第一,第15次参赛
西班牙成功晋级

尼日利亚(10月7日出线):非洲区最终阶段B组第一,第6次参赛
非洲第一个出线的是尼日利亚

哥斯达黎加(10月7日出线):中北美及加勒比地区最终阶段第二,第5次参赛
哥斯达黎加是上届世界杯八强

波兰(10月8日出线):欧洲区E组第一,第8次参赛

埃及:(10月8日出线):非洲区E组第一,第3次参赛

冰岛(10月10日出线):欧洲区I组第一,第1次参赛

塞尔维亚(10月10日出线):欧洲区D组第一,第2次参赛

截至目前,在通过预选赛产生的31张世界杯门票当中,欧洲区13席产生了7席,非洲区5席产生了2席,亚洲区4.5席产生了4席,南美区4.5席产生了1席,中北美及加勒比地区3.5席产生了2席,大洋洲区0.5席产生了0.5席(新西兰确定参加洲际附加赛,其他大洲的洲际附加赛席位还没定)。明年的世界杯,仍然有15个参赛席位待定。

标签: 无任何TAG
2017年10月09日 | 0 条评论

你,真的会开自动挡的车吗?

#平安365# 台前交警提示:启动时,踩刹车、点火、挂D挡、松手刹;行驶中,“D档走天下”;停车时,挂P挡、松脚刹、拉手刹、拔钥匙……这样的流程你是不是很熟悉?自动挡车很方便,但自动变速箱其实非常精密,驾驶不当,不仅费油,还损车!戳图,自动挡车不能这样开!

你,真的会开自动挡的车吗?

标签: 无任何TAG
2017年10月09日 | 0 条评论

一位资深程序员大牛给予Java初学者的建议

  Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。

  在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。

  如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。

  一、Java基础首先去找一个Java的基础教程学一下,这里可以推荐一个地址,或者你也可以参照这个地址上去找相应的视频。学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑器,比如记事本。这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。

  二、Web开发等你写上几天程序以后,你往往会比较迷茫,因为你写的东西似乎看起来毫无用处,比如实现一个简单的计算器,读取一个文件等。这个时候你就应该去学着写一些让你觉得有意思的东西了,所以你应该学习更多的知识。这些内容主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、Servlet/JSP(J2EE)以及MySQL数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/js(前端页面),这部分内容你可以去上面的那个runoob网站上找。

  你可以试着自己写一些页面,当然,你可以尽你最大的努力让它变得最漂亮。这部分内容对于后端Java来说,理论上不是特别重要,但至少要达到可以自己写出一些简单页面的水平。接下来,你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的,而且这个时候,你要学会使用开发工具,而不能再使用记事本了,可以选择eclipse。当你下载安装好eclipse以后,请视频中的教程一步一步去学习,一定要多动手。关于Servlet/Jsp部分视频的选择,业界比较认可马士兵的视频,因此推荐给大家。

  当然了,我本人并没有看过他的视频,所以不好说的太绝对,如果大家自己有更好的选择,可以坚持自己的,不要被我干扰。原本我也是打算出教学视频的,但是由于时间问题,还是决定放弃了。但是如果你看视频的过程中遇到了问题,欢迎来我的交流群提问,或者去斗鱼观看我的直播提出你的问题,直播地址和群号都在我的个人博客左侧。最后一步,你需要学会使用数据库mysql是个不错的入门选择,而且Java领域里主流的关系型数据库就是MySQL。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。你不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat,sqlyog,二选一即可。

  三、开发框架当你学会以上内容以后,这个时候你还不足以参加工作,你还需要继续深造。公司里为了提高开发的效率,会使用一些Java Web框架,因此你还需要学习一些开发框架。目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。

  但你一定要可以快速的利用它们三个搭建出一个Web框架,你可以记录下你第一次搭建的过程,相信我,你一定会用到的。还要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。

  关于学习SSM框架的地址给大家推荐一个,这里面有视频,大家可以去观看。四、找工作当你完成开发框架的学习以后,你就该找工作了,在校的找实习,毕业的找全职。与此同时,在找工作的同时,你不应该停下你的学习,准确的说,是你在以后都不能停下学习。上面这些内容你只是囫囵吞枣的学会了使用,你可以逐步尝试着去了解更多的东西,网络是你最重要的老师。

  第二部分:对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,我花了整整三个月。正常速度的话,应该可以在半年左右看完。我这里不要求过高,只要你在一年以内把这本书看完即可。当然了,我所说的看完,是充分吸收,而不是读一遍就完事了,因此有些内容你可能会看不止一遍。总而言之,这个阶段的核心学习思想就是,在工作中实践,并且更加深入的了解Java基础。

  第二部分:对于参加工作1年到2年的同学。这部分时间段的同学,已经对Java有了一个更加深入的了解。但是对于面向对象的体会可能还不够深刻,编程的时候还停留在完成功能的层次,很少会去考虑设计的问题。于是这个时候,设计模式就来了。我当时看的是《大话设计模式》这本书,并且写了完整版的设计模式博客。因此,我要求大家,最多在你工作一年的时候,必须开始写博客,而设计模式就是你博客的开端。

  请记住,我所提的基本都是最低要求,因此不要有任何松懈的心理,否则五年后,你不要去羡慕别人高于你的工资,也不要去羡慕别人进入了某公司。这一年,你必须对于设计模式了如指掌,《大话设计模式》可以作为你的开端。此外,设计模式并不是你这一年唯一的任务,你还需要看一些关于代码编写优化的书。比如《重构 改善既有代码的设计》,《effective java》。总而言之,这个阶段,你的核心任务就是提高你的代码能力,要能写出一手优雅的代码。

  第三部分:对于参加工作2年到3年的同学有的同学在这个时候觉得自己已经很牛逼了,于是忍不住开始慢慢松懈。请记住,你还嫩的多。这个阶段,有一本书是你必须看的,它叫做《深入理解Java虚拟机》。这本书绝对是Java开发者最重要的书,没有之一。在我眼里,这本书的重要性还要高于《Java编程思想》。这本书的内容是帮助你全面的了解Java虚拟机,在这个阶段,你一定已经知道Java是运行在JVM之上的。所以,对于JVM,你没有任何理由不了解它。

  另外,在过去2年的工作当中,你肯定或多或少接触过并发。这个时候,你应该去更加深入的了解并发相关的知识,而这部分内容,我比较推荐《Java并发编程实战》这本书。只要你把这本书啃下来了,并发的部分基本已经了解了十之六七。与此同时,这个阶段你要做的事情还远不止如此。这个时候,你应该对于你所使用的框架应该有了更深入的了解,对于Java的类库也有了更深入的了解。

  因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。这些源码能看懂的前提是,你必须对设计模式非常了解。否则的话,你看源码的过程中,永远会有这样那样的疑问,这段代码为什么要这么写?为什么要定义这个接口,它看起来好像很多余?由此也可以看出,这些学习的过程是环环相扣的,如果你任何一个阶段拉下来了,那么你就真的跟不上了,或者说是一步慢步步慢。而且我很负责的告诉你,我在这个阶段的时候,所学习的东西远多于这里所罗列出来的。

  因此千万不要觉得你已经学的很多了,我所说的这些都只是最低要求,不光是我,很多人在这个时间段所学习的内容都远超本文的范围。如果你不能跟上节奏的话,若干年后,如果不是程序猿市场还不错的话,你很可能不仅仅是工资比别人低,公司没别人好,而是根本就找不到工作。总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库(比如并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。另外,还有一种学习的方式,在2年这个阶段,也应该启用了,那就是造轮子。不要听信那套“不要重复造轮子”的论调,那是公司为了节省时间成本编造出来的。重复造轮子或许对别人没有价值,因为你造的轮子可能早就有了,而且一般情况下你造出来的轮子还没有现存的好。

  但是对别人没有价值,不代表对你自己没有价值。一个造轮子的过程,是一个从无到有的过程。这个过程可以对你进行系统的锻炼,它不仅考察你的编码能力,还考察你的框架设计能力,你需要让你的轮子拥有足够好的扩展性、健壮性。而且在造轮子的过程中,你会遇到各种各样的难题,这些难题往往又是你学习的契机。当你把轮子造好的时候,你一定会发现,其实你自己收获了很多。所以,这个阶段,除了上面提到的了解JVM、JDK和框架源码以外,也请你根据别人优秀的源码,去造一个任何你能够想象出来的轮子。

  第四部分:参加工作3年到4年的同学这个阶段的同学,提升已经是很难了,而且这个阶段的学习往往会比较多样化。因为在前3年的过程中,你肯定或多或少接触过一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。这些技术,你能精通任何一项,都将是你未来面试时巨大的优势,因此如果你对某一项技术感兴趣的话,

  这个时候可以深入去研究一下。这项技术不一定是你工作所用到的,但一定是相关的。而且在研究一门新技术时,切忌朝三暮四。有的同学今天去整整大数据,搞搞HadoopHbase一类的东西。过不了一段时间,就觉得没意思,又去研究分布式缓存,比如Redis。然后又过不了一段时间,又去研究分布式计算,比如整整Mapreduce或者storm。结果到最后,搞得自己好像什么都会一样,在简历上大言不惭的写上大数据、分布式缓存、分布式计算都了解,其实任何一个都只是浮于表面。到时候面试官随便一问,就把你给识破了。

  一定要记住,作为一个程序猿,平日里所接触的技术可能会很多,但是想要让一门技术成为你的优势,那么一定是你对这门技术的了解强过绝大多数人才行。因此在这个阶段,你就不能再简单的去学习前3年的内容了,虽然前面的学习如果还不够深入的话依旧要继续,但这个时候你应该更多的考虑建立你的优势,也可以称为差异性。差异性相信不难理解,就是让你自己变得与众不同。你前面三年的学习足够你成为一名基本合格的Java开发者,但你离成为一名优秀的Java开发者还有很大的距离。

  所谓优秀,即能别人所不能。而你前三年所学习的内容,是很多做过几年的Java开发都能够掌握的。那么为了让自己有差异性,你就需要另辟蹊径,找一个方向深入研究下去,以期在将来,你能够成为这个领域的专家,比如分布式计算领域的专家,大数据领域的专家,并发领域的专家等等。此外,你除了建立你的差异性之外,还要去弥补你基础上的不足,直到现在,我都没有提及基础知识。原因是基础是很枯燥无味的,学的太早不仅容易懵逼,而且懵逼的同时还容易产生心理阴影,以至于以后再不想去研究这些基础。但基础又是你深入研究一些领域时所必须掌握的,比如你去研究分布式计算,你不懂算法你玩个毛毛?比如你去做分布式缓存,你对计算机系统的内存不了解,你如何去做缓存?

  如果你的基础本来就非常强,那么恭喜你,相信你在之前的工作中已经充分体会到了这些基础对你的帮助。但我相信大部分人的基础都很薄弱,哪怕是科班毕业的人,很多人也不敢说自己当初的基础学的多么强大,比如算法、计算机系统原理、编译原理这些。但是每个人时间都是有限的,而且这些基础的书籍每一本读下来,没个一年半载的,还真拿不下来,因此还是要有所抉择的。虽然艺多不压身,但问题是艺多是有代价的,是需要你付出时间和精力的,而我个人更赞成在同等代价的情况下获取最大的收获。

  首先,我比较推崇的基础书籍有三本,分别是《深入理解计算机系统》,《tcp/ip详解 卷一、二、三》,《数据结构与算法》。其中TCP/IP有三本书,但我们这里把这三本看成是一本大书。这三本分别适合三种人,《深入理解计算机系统》比较适合一直从事java Web开发和APP后端开发工作的人群。《tcp/ip详解 卷一、二、三》比较适合做网络编程的人群,比如你使用netty去开发的话,那么就要对TCP/IP有更深入的了解。而《数据结构与算法》这本书,则比较适合做计算研究工作的人,比如刚才提到的分布式计算。另外,我要强调的是,这里所说的适合,并不是其它两本对你就没有用。比如你做Java Web和APP后端开发,《tcp/ip详解 卷一、二、三》这本书对你的作用也是很大的。这里只是分出个主次关系而已,你要是时间足够的话,能把三本都精读那当然最好不过了。

  但如果时间有限的话,那么就先挑对你帮助最大的书去读。理论上来讲,这一年你能把这三本其中一本精读下来,就已经非常厉害了。有了基础,有了前面的工作经验,你就可以去开拓属于你的领域了。在这一年里,一定要规划好自己的领域,建立好自己的优势,制造出差异性。如果你对自己的领域不够清晰的话,随着你工作的时间日益增多,你接触的技术会越来越多,这个时候,你很容易被淹死在技术的海洋里,看似接触的技术越来越多,会用的也越来越多,但你毫无优势。有的同学可能会问,“我,我也不知道我的领域是什么啊?怎么办呢?”对于这种人,我只想说,“卧槽,这还问我?要不干脆我替你学习得了,好不好?”

  第五部分:参加工作4年到5年的同学经过前面一年的历练,相信你在自己所钻研的领域已经有了自己一定的见解,这个时候,技术上你应该已经遇到瓶颈了。这个时候不要着急提高自己的技术,已经是时候提高你的影响力了,你可以尝试去一些知名的公司去提高你的背景,你可以发表一些文章去影响更多的人。当然,你也可以去Github创建一个属于你的开源项目,去打造自己的产品。

  这次的开源项目不同于之前的造轮子,你这个时候是真的要去尽量尝试造出来真正对别人有价值的轮子。技术学到这个阶段,很容易遇到瓶颈,而且往往达到一定程度后,你再深入下去的收效就真的微乎其微了,除非你是专门搞学术研究的。然而很可惜,大部分程序猿做不到这一步,那是科学家做的事情。这个时候提高影响力不仅仅是因为技术上容易遇到瓶颈,更多的是影响力可以给你创造更多的机会。程序猿在某种程度上和明星很像,一个好的电视剧和电影就可以成就一批明星,程序猿有的时候也是,一个好的项目就可以成就一群程序猿。比如国内几个脍炙人口的项目,像淘宝、支付宝、QQ、百度、微信等等。这每一个项目,都成就了一批程序猿。我敢说,这里面任何一个项目,如果你是它的核心开发,光是这样一个Title,就已经是你非常大的优势。更何况还不止如此,Title说到底也是个名头,更重要的是,这种项目在做的时候,对你的历练一定也是非常给力的。

  而你如果想要参与这样的项目,除了靠运气之外,影响力也是很重要的一个手段。比如你在分布式计算领域有一定的影响力,那么如果有什么好的关于分布式计算的项目,对方就很可能会邀请你。就算人家不邀请你,你自己主动去面试的时候,对方如果知道你在这个领域的影响力,也肯定会起到很大的作用,而这个作用,甚至可能会超过你现在的技术能力。所以,在这个阶段,你最大的任务是提高自己的影响力,为自己未来的十年工作生涯那一天做准备。如果你能够靠你的影响力和以前积累的技术,参与到一个伟大的项目当中,那么你后面的五年也就有着落了。当然了,我现在满打满算,做程序猿也就4年半不到,因此关于4年到5年这一部分,我的见解不一定是对的,就算是对的,也不一定是适合任何人的。

  所以,希望大家自己有的判断力,去决定到底该如何度过这一年。结语本文到此就基本结束了,整篇文章很长,但其实主要就说了两部分内容,一个是社招面试的准备,一个是Java生涯的学习。关于这两部分,我已经给出了自己的见解,但是还是那句话,每个人吸收知识的时候,都要有抽取精华,去除糟粕的能力。我所说的,可能有些是对的,有些是错的,有些是适合你的,有些是不太适合你的,你要自己能够判断。其实你在生活和工作当中也是一样的,你身边的人形形色色,有的人你喜欢,有的人你很讨厌。但其实你喜欢的人也有缺点,你讨厌的人也有优点。你要学会从你讨厌的人身上学会他的优点,千万不要一棒子打死,这只会让你失去很多学习成长的机会。好了,说了这么多了,就到此为止吧,希望本文可以帮助到作为程序猿或即将成为程序猿的你。java学习交流群544975743爱好java喜欢java和我们一起学习吧。

  生命不息,折腾不止!

标签: 无任何TAG
2017年09月21日 | 0 条评论

自己给的二次伤害

前些日子看了一本小说,其他都忘得差不多了,唯有一个情节记得清楚。

女主角习惯了男主角的呵护,做事任性而为。一次,她因不当心自己的身体,淋了雨发了烧,接受治疗的过程中,还赌气拔掉了吊水的针,偷偷跑掉,结果被男主角抓住丢回医院。她本以为,他会因此更在意她、倾听她、满足她。他却吩咐护士用力给她扎针,让她好好记住这刺痛。

她委屈,不解。

他说:所有困难和伤痛我都可以帮你分担,但身体上的痛我不能。看着你受病痛折磨,我却什么也做不了。与其下次你让我更无助更痛苦,不如这次就让你接受教训,记得照顾好自己。

我被男主角的话给蓦地感动了。

无关风月,无关爱情,只是这句话正中泪点。

很多时候,我们希望别人时刻看到自己的脆弱,给予安慰和保护。但事实上,这种可能性很小。即便是父母,也不能做到每时每刻对你察言观色、细致入微。

于是,有人,有时候,就会采用一种自虐的方式,博得他人的怜悯和关注。这些伤害或许是不经意的,因为他的注意力已不在自身伤痛上,而在别人如何反应上。可是,就在这些不经意间,第二次伤害了自己。

标签: 无任何TAG
2017年08月30日 | 5 条评论