感觉吧,谈到快感,其实是一种生理过程,这个过程还是有规律可循,类似于分泌多巴胺之类的。你做一个事情,成功的这个信号,让你产生多巴胺,于是就有了快感。
为什么快感会越来越少呢?就要谈到 “边际效益递减” 这个原理,这是一个比较普遍的原理,属于心理上的一种错觉。比如你从没享受过编程创造的快感,第一次成功的时候,效用是无穷大的,让你坠入了这个大坑。那么体验过一次以后,你就知道这是什么感觉了,第二次成功的时候,哪怕跟第一次一样的时候,你的期望是 无穷大,你得到的感受实际上无法超过上一次的。不过还是有意义的,第二次带来的感受 是 1/(1+1),也就是二分之一。以此类推,每次你得到的都一样大,那么第 N 次后,就变成 1/(N+1),随着 N 增大,每次编程成功的快感效益,无限趋近于 0。
怎么治愈快感消失的问题呢?
改变分母。编程成功这个事情,本质上,都是一样的,你就不能把这个当回事。所以,你总要去找一些全新的成就,编程既然是一个特长,就让编程成为一个手段。比如,通过编程迎娶白富美。这个快感应该是无穷大的。通过编程炒股票赚到钱,这个快感也是无穷大的。你只要找到无数多个以编程为手段的成就列表,你就可以让编程带来的快感总是无穷大的。
总结:程序员应该好好关注业务!而不是总聚焦在编码本身~
不合宜的 pr ,关了不就完了。能废多少时间?
骗个关注又有啥了不起,愿打愿挨的,不愿意取关不就完了,有人愿意啊。
假的真不了,真的假不了,做这些行为,又没妨碍谁。
画猫这么有情怀和爱心的事情,知乎怎么那么多人批评?我还想画猫呢!但是太难,确实做不到而已。
没仔细看,反正没发现什么劣迹,无非在 github 玩耍了一下啊……
Star 和 Follower 屁用都没有,跟小时候折纸星星一样,骗再多有什么关系呢,又没废多少电,
那么多人又在愤怒点啥?
硬盘那么便宜,连个画猫的女孩子都容不下么……
PHP 程序员,五年陈的,不知道能不能学到东西,盼中奖~
看了楼主的帖子,感触蛮深的,我是工作了5年的PHP
1. 一个框架用好、用透就行了,别的框架也差不多,触类旁通的,不用自己写一个框架的,除非你觉得你写一个能够锻炼你的能力,否则的话,大部分应该有的功能,各种框架已经实现遍了,基本上,写框架除了练习,就是浪费时间了;
2. PHP在语法上没有任何难点,设计思想上,基本上也没有什么亮点和营养,就是一个解决问题的语言,所以,个人觉得,归根结底还是去解决问题,学习解决问题的通用方法;比如面相对象方法论,设计模式,这些都是指软件构建时候的一些通用方法论,是值得去研究的,但是不必拘泥;
3. 前端技术发展太快,而且个人也觉得是在朝着不断解放生产力的工程实践创新方向发展,没有技术本质的进步,没有必要去跟随,太过累了;
4. 关系型数据库还是存储的主流,尤其是MySQL,基本是高性能、低成本的同义词了,还是要深入掌握的,尤其是InnoDB,索引,理解越深越好;
5. 网站架构师可能是一个发展方向,走到后来,你不得不跟java,python,ruby,node,go,等各种兄弟开始竞争;
6. 架构师要了解网站所有的层面的问题,并有所掌控。比如网站在规模扩大的时候,会遇到什么困难,比如数据库访问压力,那要怎么去处理,加cache,nosql,然后,读写分离,一主多从,队列;然后会有什么困难,可能是io压力,怎么平行扩容,冷备,热备,自动切换,自动伸缩,容灾;多种业务有不同特性,比如高并发,间歇性;读多写少,读少写多;高可靠优先,高性能优先,取舍问题;还有一种,类似游戏和聊天之类的,有大量连接的问题,怎么去处理;
7. 架构师基本是技术广度的问题,鸟哥的道路也不错的,就是技术深度的问题,比如研究PHP的解释器,从领域语言层面解决问题,实现扩展,进而到改进PHP内核,都是不错的发展方向,只是我觉得,这是光荣的荆棘路,要吃得了苦,耐得住寂寞;
这平台好赞,但是限制C++和Java语言,哎呀,好痛苦啊,忘记光了……
Delphi已经是高中时代的记忆了,拖楼主的福,知道这个语言和IDE都活着,还活得挺好,真令人欣慰……
个人倾向于认为,越是小型项目,框架越能发挥极致战斗力,就好像站在巨人肩膀上。
越是超大型项目,框架在快速原型后,表现出来的制约就越明显。
大规模项目,做到后来,拼的是架构,什么框架已经无所谓了,而且因为人员的丰富,势必多重框架,多重技术一起上的。
不如楼主说说,目的到底是什么啊,为什么纠结这两者?
因为有人提到了,我说下。我们在用vagrant,这个东西,目前看来跟virtualbox配合会好点,为什么这么说,因为在它跟vmware配合的时候,要再次付费,就是不管我Mac上是不是买了Vmware fusion,要用vagrant的vmware plugin,是要再次付费的,目前我理解下来就是这么个情况。说白了是为了便宜。
如果你只是希望在Mac上跑个Linux,Server版本,那真的什么都行了,无所谓那一点点性能差异,比如你可能只是想学学Linux,大可不必纠结这个选择问题。
所以,回归问题的本质,就是你到底要干什么呢?
楼主是不是应该介绍一下数据的类型,比如4000万行数据,有几个字段,分别什么类型的,全是整数,还是全是字符串,或者别的。为什么需要的不是查询,而是全部遍历?这个需求本身比较奇怪吧……
干吧,兄弟,我很看好你的。现在这个时代,是粉丝经济的时代。因为整个互联网的逻辑,就是流量为王。如果你能把跟你兴趣相同的人都聚集在你的身边,将产生巨大的经济价值,一个10万粉的微信号,足够你好好喝一壶的了。随便发个广告,都要几千上万的费用,还要看你的心情好不好。
通过微信公众平台注册的号,里面的资料是可以改的,email,账号名,头像,简介,都是1个月只能改一次的,但是毕竟还是能改的。认证是每年核审一次的。还有什么问题,欢迎找我咨询。
其实很多时候,技术选型是架构师的个人喜好决定的。
抛开业务场景、业务特点和开发团队而去谈选型,都是耍流氓。
我的Alfred呼出快捷键是option+space 导致跟我的Alfred冲突,有两个一起用的必要么?
我觉得,如果一个Geek连WordPress这么简单的东西都搞不定,怎么可能把更复杂,更麻烦的Jekyll之类的东西搞定呢?如果连WordPress都嫌麻烦,所有其他的那些方案不是更麻烦么?
就是说一开始想通过JIT compiler提升10倍的性能,结果发现,在现实场景中,单靠这个只能提高个位数百分点的性能,于是,痛定思痛,分析了实际应用的性能瓶颈所在。最后决定,通过改变底层数据结构,以实现堆分配的最小化,也即,从内存管理为切入口进行性能优化(实际应用20%在内存管理,10%在hash table操作)。最后,取得了显著的效果,让一堆典型应用取得了10%到30%不等的性能提升。
另外对中国程序员鸟哥发来贺电,感谢他在过去4个月里承担了很大一部分核心开发任务。对其贡献做出肯定。(鸟哥真厉害,我想知道,新浪是不是给他发着工资让他干这个)
现在不是流行Web开发人员做一个酷炫的简历么,你这个东西用来做个个人简历,有碉堡节奏啊~不错的东西。
德沃夏克布局太恐怖了吧,虽然我怎么看都觉得那个布局很优秀,但是切换不过来啊,这十几年的习惯,受不了啊……
@
alexapollo I'm in. 不能保证每天可以上网Push,但是要坚持每天写代码,还好Git本地也可以commit。GitHub帐号charlestang
首先感谢这么多回帖的同学,有人回复,真是很好的感觉,我知道有那么多人跟我同在,也知道那么多人跟我意见相左。这都很好。
这个问题,每每萦绕在我的脑海里,但是我从来没有像今次这样这么大声问出来,我是在问我自己。
其实我知道的,我永远都可以比现在更努力一点的。知乎上不是有个有名的帖子说,“以大多数人努力程度之低,根本没到拼天赋的时候”,我想我就是那种努力程度很低的人了。这种高低,其实是跟自己做比较的,我能不能做得更好呢,能多大程度做好呢,我觉得充其量只花了10%的力气,没必要跟自己死磕,但是至少可以做到20%。
所以,我要贴John的文章,因为我也想这样,进入一种低阶努力的常态,希望能看到出路。
以前我有个同学,他很早前就说,努力做事,不想赚钱,事情做好了就都会有,他也是这么去践行的,毕业10年多过去了,他果然比我成功很多。我觉得这种态度就是原因之一,因为他踏下心来去做事情了。
看到回帖里的很多说在玩编程马拉松,我好感动,因为我以前也有过这种举动,那时候傻得可爱,还没想到要去锻炼自己的大脑,只是想着点亮那个GitHub的传送带,哈哈,仅仅是因为有趣,好喜欢那种状态,我要想办法回去。
我看回帖中有一种状态,说平平淡淡不好么,类似这种想法,我想说的是,人在不同阶段有不同的追求,因为我现在就生活在你说的那种平平淡淡的生活里,我觉得好没意思啊,因为这种生活的尽头只有死亡的灯塔,风平浪静~
成就什么不追求了,要有趣,就可以了,我觉得或许再努力一点,可以更有趣的,总比什么都不做有趣