网站总结
最近深刻感觉不少新来的牛牛觉得牛币太贵不好获取,其实说来,牛币的机制我觉得还算人性化,牛币的高低是为了显示代码的好坏,0-2牛币的代码居多,2-7牛币的也不多,大部分都是运行截图多,高质量的也不少,7-20牛币的很少,大部分都是原创的高质量的代码,这样牛币的分区是很合理的。请大家理解和支持该规则。
资讯精选
有天去参加一个新产品发布会,听厂商的技术带头人讲到了“极简原则”,说到一句“能一句代码实现的,就不用两句代码”,听了之后,先是很感兴趣,继而深入思考这个问题。
我认为这句话说的有问题,对于做设计而言,如果把这个原则中的“能”改为“应”,才是一句完美的原则,可以用以指导各种类型的设计和开发。
“简单”是一种做事情的风格和方法,不是目的和目标。在科学界人们也更倾向于简单,尽量少的假设和外部条件,用简洁公式表达的概念和原理;界面设计上,简单清爽,给用户更好的体验,给用户以方便。这都是一种好的做法。
但是对用户来说,要得不仅仅是简单,如果仅是简单,为啥房子有锁,房间又有锁,屋子里重要的抽屉还有锁,麻烦吗?但是这是必须的,因为要安全。
另外,我们看《红楼梦》,洋洋洒洒,为啥不缩水简化成一篇呢?其实说白了,有些意思,适合用简短的方式描述,而有些,又不得不用很多篇幅来描述;有些内容,一个字一个词足以,有些内容,需要从多个角度多方描述。
编程有何尝不如是?能一句代码完成,但不一定是“应”一句话描述,这就是核心问题。
回到编程的最高境界,如疱丁解牛,要顺乎天理;而编程,则是要顺着业务和逻辑。怎样知道应当一句代码实现还是两句呢?这就要通晓业务和计算机的运转方式,用计算机语言来描述业务。
设计也是一样,该当复杂则复杂,该当简单则简单。
从这个角度来看,“极简原则”是对前些年设计和开发过于复杂化的一个进步,但是近年来,很多人迷信这个原则,设计师和程序员都以省事和简单作为自 己的原则,事事凑合,垃圾产品一堆,也是不争的事实。设计师和程序员都应该是面对复杂问题和复杂度,解决复杂的问题,让用户简单的使用,完成业务。
新极简原则:
设计:应一个模块实现的,就不用两个模块;
编码:应一行代码实现的,就不用两行代码。
北漂两年来的思考
最近需要处理很多搬家的事情,比较忙碌,但就在这快要离开北京的日子里面,也腾出不少零散的思考时间,考虑的问题杂七杂八,远远谈不上系统性。人总 是要在大的变化来临的时候产生感怀的情绪,有更深的话题可谈,这也是为什么文人也需要体验和历练。这篇文字(只算文字,算不得完完整整的文章)我简单和零 散地记述一下我来北京以后对于生活的一些思考,和以前的自己观念上有所不同的地方。
勤奋
中国人是普遍讲求勤勉、忠诚以及低调的。对于世界普遍对于中国人的认识,也往往带有这样的标签。我也曾经大致赞同这样的品质,但是很多观念的理解认识都和眼界有关系,这样的观念也在变化。最明显的就是,勤勉未必总是一件好事。
熟悉我的朋友都知道,我曾经工作的单位是公认的国内最辛苦之一的IT企业,而我从小接受的教育虽然称不上高压,也算是崇尚勤奋和努力实干的。因此如 今的我也养成了这样的习惯,更相信自己的主观能动性。当然,工作和专业上面的勤奋并不总是有益的,“一张一弛,文武之道”,给自己一定的压力有鞭策的作 用,但是,但是生活和工作需要找到更合适的平衡点。否则,失去的会大过得到的,得到的也不长远。
现在,我给自己订立的至少每周十个小时以上阅读量的要求之外,还给自己了一些新的要求,例如除去法定节假日外,每年有二十天的休假。这二十天可以拆 分成几次完成,我不在乎得到它代价是什么,因为我看到了它莫大的好处。我可以去旅游,也可以聚会,还可以看书、打游戏,连着好几天都做自己爱做的事情。这 些额外的给自己订立的要求,看起来都和勤奋无关了。
英语
我曾经谈到过对于程序员来说英语的重要性,现在我觉得,再强调也不会过。英语是一项太好用的工具,在比较熟练地掌握它以前,很难感受到它带来的回报。
同时,就像中国人都会熟练使用中文,语言的学习就是这样,英语是一个谁都可以学会、谁都可以学好的东西,悟性高的人学得快,这方面没有天赋的人学得慢,但是最终,没有人做不到。
就再两年多以前,我刚到北京的时候,看着那些英文材料就会觉得胃痛(非修辞,是真胃痛,搞不清楚其中的机理是什么),强忍着一个月以后,居然就适应 了。虽说现在还是会犯不少英文方面的错误,但是对于常见的英文材料,已经可以比较自然地阅读了。基于未来工作和生活的关系,我会继续学习英语,但是途径会 广泛一些。
眼界
我已经无数次谈论过这个词(例如这篇),它和天赋无关,它也和勤奋无关,但是它无比重要。一个人能走多远,和眼界是有莫大的关系的。
我不想在这里说太多的内容,我只想劝一劝那些还在小地方犹豫着要不要来大城市漂几年的年轻人。我只是从南京来到北京,就有那么大的感受,更何况那些 还在小县城里面纠结着的你呢?对于利弊,不用急着权衡,因为人的观点也好、态度也好,是会变化的;来尝试尝试摔个大马趴也总好过在老了后悔当年没有胆量。
北京兴许不适合生活,但是互联网环境毫无争议却是国内最好的。互联网行业的人,就国内而言,在这里兴许会得到最好的发展。
阅读
前面已经说了我给自己的要求是每周十个小时的阅读量,其实这个数字一点都不大,平均到每天只有一个小时多一点。但是阅读需要专注,扫描式地过滤信息 垃圾,比如泡微博,这样的行为不是阅读。我至今也不是很习惯使用Kindle来阅读,我还是会买不少纸质书,一般一年会买至少三十本书,阅读过的中一些推荐的书我放在这里;另外,在告别Google Reader的间歇之后,我已经习惯了使用鲜果来订阅我关注的RSS文章,这给我带来了不少阅读量。
对于阅读的内容,我没有非常严格的界定,但是我基本上专注于自己的行业技术,以及一些和理化生有关的科技文章上面,这和读书时期喜欢玩弄文字的自己形成了鲜明的对比。
我们已经对于那些阅读改变生活的文章见怪不怪了,但是直到自己长时间地投入阅读以前,都不会真正感受到阅读带来的莫大好处。
朋友
有一些朋友对我北漂的时光里面影响重大,他们比雾霾之后的大风天还要让人感到温馨。
咖啡
咖啡真是一个好东西,我本来就很喜欢咖啡(但是我不算很有研究,就是很喜欢咖啡的香气,很喜欢咖啡中的几种,比如白咖啡),自从开始习惯上喝现磨的咖啡以后,但凡再喝雀巢速溶咖啡,都感觉和喝板蓝根似的。
有很多东西就如同咖啡一样,苦的,但是却总是讨人喜欢,比如苦瓜,比如浓茶,比如某个总是挨骂的行业。
旅行
旅行于我的意义也在不断的旅行中日益增加,我老婆比我更懂得生活,也更会安排生活,她有时候会安排一次短程的旅行,但是带来的放松和收获并不亚于跑大老远去呆一两周。我在这篇文章里面记录了一些旅行的内容。此外,每年我们都会安排一个稍微远一点的地方去呆几天,就为一次真正的度假。
方向
即便不转行,程序员也有很多发展方向,于我而言,在这篇文章里面已经叙述过了。之前几年很少考虑这个问题,是因为我觉得刚毕业的那几年,应该尽可能多地积累各方面的经验,而不是把视线范围专注在一个小的范畴内(也许现在依然该如此)。
坚持
人生有太多事情需要坚持,本文前面说的像阅读和旅行这样的好多事情也是,再比如写这个博客。从08年工作到现在,写的文章大部分都放在了这个网站上,从来不刻意做SEO和宣传,不求流量也不求名气,也有一些高大上的初衷,但归根结底只想找一个地方记录我的观点和故事,结识一些志同道合的朋友,如果能帮到程序员就更好了。
我会继续写下去。
很有哲理的句子,每天都值得看一遍
1.事业永远第一
虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上。
2.别把钱看得太重
不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过 程,社会永远是一所最博大的大学,它让你学到的知识远比你在学校学到的重要得多,所以同样,你也别太介意学历低。30岁之前靠自己能力买车买房的人还是极 少。
3.学会体谅父母
别嫌他们唠叨,等你为人父了你就知道可怜天下父母心,在他们眼里你还是个孩子,但他们真的老了,现在得你哄他们开心了,也许只要你的一个电话,一点小礼物,就可以让他们安心,很容易做到。
4.交上好朋友
朋友对你一生都影响重大,不要去结识太多酒肉朋友,至少得有一个能在关键时刻帮助你的朋友,如果遇到这么一个人,就好好把握,日后必定有用,不管他现在是富还是穷。
5.别太相信爱情
心中要有爱,但请别说也别相信那些琼瑶阿姨小说里面的山盟海誓,世上本无永恒,重要的是责任,但女人心海底针,心变了,一切都成枉然,你要做的就是该出 手时就出手,该放手时别犹豫。30岁之前的爱情不是假的,但只是大多数人都没有能真正把握好的能力,所以学会量力而行。
6.别担心至今还保留初吻
爱情不在多而在精,别以为自己20多岁还没碰过女孩子就害怕自己永远找不到老婆。以后你会有很多机会认识女孩子,要知道这个社会虽然男人多于女人,但现 实是女人其实比男人更担心这个问题。男人30一枝花,你在升值而不是贬值,成熟的爱情往往更美丽更长久,所以不要像疯狗一样看到女孩就想追,学会品味寂 寞。
7.不要沉迷于任何东西
所谓玩物而丧志,网络游戏是你在出校门之前玩的,你现在没有多余的时间和精力花费到这上面,否则你透支的东西以后都得偿还。一个人要有兴趣,爱好,但请分清楚轻重。
8.年轻没有失败
不要遇到挫折就灰心,年轻人要时刻保持积极向上的态度。失败了,重来过;失去了,再争取别的。错过了,要分析,下次来,要把握;幼稚了,下次,成熟点。 不要紧,会好的,哪怕到了极点,也不要放弃,相信一定可以挺过去。不要消极,会好的。曾经的错,过去了,总不能回味在过去。现在的,很好,累完了,很舒 服。不要伤,总会有人在支撑你。
9.不要轻易崇拜或者鄙视一个人
人都有偶像,但请拥有你自己的个性。不要刻意去模仿一个人,因为你就是你,是唯一的,独一无二的,要有自信。也不要全盘否定一个人,每个人是有价值的,如果你不能理解他,也请学会接受。
10.要有责任心
不管你曾经怎样,但请从现在开始做一个正直的人。男人要有责任心,无论是工作还是生活上,一个有责任心的人才能让别人有安全感,才能让别人觉得你是一个 值得信赖的人。我们不要懦弱,但请不要伤害爱你的人和你爱的人,尤其是善良的女孩,因为这个世界善良的女孩不多了,即使不想拥有,但也请让她保持她美丽的 心。
11.男人的外貌并不重要
不要为自己的长相身高而过分担心,一个心地善良,为人正直的男人远比那些空有英俊相貌,挺拔身材但内心龌龊的男人要帅得多。如果有人以貌取人,请不要太在意,因为你不用去为一个低级趣味的人而难过。
12.学会保护身体
不要以为现在抽烟喝酒,熬夜通宵也没什么事。那是因为你的身体正处于你一生的黄金时段。30岁以后你就能明白力不从心这个词的意义了,身体是革命的本钱,没有好的身体什么也做不了,所以要尽量让自己过有规律的健康生活。
13.别觉得一事无成
你现在还没有资格谈成功,当然如果你有千万资产的除外。一开始太固定的职业并不一定是好事,或许在不断的改行当中,你会学到更丰富的知识,而且可以挖掘出自己的潜能,找到最适合你的工作。
14.请认真工作
即使你现在的工作再怎么无聊再怎么低级,也请你认真去对待,要知道任何成功人士都是从最小的事做起,或许你现在学不到多么了不起的知识,但起码你要学会良好的工作态度和工作方法,这对以后很重要。
15.请认真对待感情
不要羡慕那些换女人像换鞋一样的花花公子,逢场作戏的爱情只是让你浪费时间浪费精力,一个人最痛苦的不是找不到爱人,而是心中没有了爱,当你把我爱你3 个字变成你最容易说的一句话时,那么你在爱情的世界里已经很难找到真正的幸福了。爱情没有公平,总有一个人比对方付出得多,即使没有结果,也别觉得不值, 因为你的付出不光是为了她,也是为了你自己的爱,为爱付出是很可贵的,赞自己一下。
16.请留一点童心
在内心深处,哪怕只是一个很小的角落里,请保持一份童心,不是幼稚,但有的时候单纯一点会让你很快乐。所以不要太计较得失,生活本无完美。
生活/工作中,需要赌的精神
作为一名java程序员,常感叹需要学的东西太对,
javase(面向对象思维,IO, 集合,流, 线程,异常,socket,反射,注解,泛型,内省) ;
javaweb(jsp/servlet, tomcat使用,web工程虚拟映射,过滤器,拦截器,) ;
常用开源框架(spring , ibatis, hibernate , mogo )
脚本语言(javascript, jquery, 以后延续产生的dwr, 各种jquery插件)
html/css
项目相关(某一行业业务逻辑, 文本编辑器, 文件上传/flash , 页面静态化 SSI, 数据后台缓存oscache, 索引搜索,序列图, 项目文档编写)
linux 基本命令
集群部署(分布式/云计算(hadoop), 项目集群, lvs/nginx )
性能调优(jvm优化监控, oracle/mysql 调优)
基础知识深入(数据结构 , 编译原理, 算法编写)
抬眼望去,技术路,漫长无头,不尽有如下问题:
1 学这么多将来会用得到吗?
2 学这么多什么时候能学完?
answer1:
学这么多,是在学一个赌的精神,赌的是将来某一天你会遇到这个问题,能让你多少有点准备,不至于惶惶然甚至达到逢赌必赢的效果。
answer2:
建议指定一个2年计划或者几年计划,每个阶段(eg: 月为单位)来深入了解某一项,边了解边动手实践,注意,一定要实践,动手一点点敲代码的过程,即使是你在抄别人的代码,也比你看效果要好,边实践边总结归档。
如果选择了程序员这条路,又不知道以后换行还能干点啥,那就准备学习吧。
最近发起了最代码的推广活动,希望每个支持zuidaima的都可以帮忙推广下,活动地址:最代码推广活动,有你参与更牛币。
最代码每周都很精彩,有你会更精彩,请访问http://www.zuidaima.com。欢迎转载分享该文章, 欢迎推荐给身边的小伙伴们
欢迎关注最代码的官方微信账号zuidaima,最代码官方新浪微博:http://weibo.com/zuidaima,最代码官方腾讯微博:http://t.qq.com/zuidaima
欢迎转载该文章并提供出处。
淘宝店铺:http://www.zuidaima.com/taobao.htm
博客地址:http://www.zuidaima.com/blog/1850913519242240.htm