标签归档:感悟

放下对技术的执着

选择技术的标准

选择能既好又快完成需求的,不浪费时间的、不折腾的,最主要的是自己熟悉的技术;而不是选择最新最潮的技术。许多新技术就像潮流一样,一年一个新花样,无穷无尽层出不穷。人的精力是有限的,我们不能把有限的精力放到追求无限的技术潮流上。

放下对技术的执着

技术是工具,是用来解决问题的,解决问题需要好用的工具和趁手的工具。不要沉迷于那些“洋”工具上,不要做小白鼠。如果一直沉迷其中,那么很可能的结果就是一直在坑里打转,爬不出来,最终会一事无成,到头来什么都没得到。

应该怎么做?

放下执着,不要浮躁,潜心学习基础知识,比如数据结构和算法;或学习市面上使用率最高的编程语言,如 C、C++、Java、C#、PHP、Python等。但要一定要使用它们的稳定版本,因为我们是用这些知识和工具来解决问题的,当然要用稳定成熟的。

感想

由于我是一个自由开发者,有大量的时间,曾经长期把时间浪费在了搞新技术上,投入的时间成本很大,但收益很低,因为市场上可能还不接受最新的技术,学来没什么用,只能用来装装逼。但装逼能当饭吃吗?能当钱花吗?

编程对我来说只是工作和爱好,但远远不是生活的全部。闲暇时间应该陪陪家人,或出去散散步,或锻炼身体,或看看书,或出去旅旅游,世界这么大,应该出去看看。

仿站最好的办法是用自己的代码去实现目标网站的效果

仿站最好的办法是用自己的代码去实现目标网站的效果,而不是去分析目标网站是怎么实现的,套用目标网站的代码。  否则会越做越做不下去一开始可能是想偷懒,觉得这样快,但是,这样想就错了,后面就做不下去了。

2024.11.25记:前几天仿了一个站,再次认同自己9年前的这个想法!

实用,快速输出产品为目的

实用,快速输出产品为目的,出不了产品的情况下,所有模式、设计、优化都是耍流氓。

利用现有的基础技术, sql + 编程语言,快速完成开发。而不是去研究在这些基础技术之上延伸出来的各种技术,比如EF等,有研究EF的功夫,实现或优化几个业务逻辑多好。

现在才明白,那些简单的,花时间少就能掌握的技术才是好技术。复杂的技术不适合做复杂的产品,同样,简单的产品也用不上复杂的技术。这己经被多次印证,解决一个问题,如果觉得复杂了,那么肯定思路错了!

MVC+EF我现在觉得比较操蛋,更操蛋的是博客园上天天讨论的DDD领域模型。

要用.NET就用WebForm+Dapper

否则就用PHP+Yii

至少现在对于我来说是适用的,有团队的情况下再说!

断网,保持自己的思考能力!决不能过分依赖网络!

解决问题的思路应该是:自己思考->查专业资料(MSDN等)->利用搜索引擎查->论坛发帖子(绝对不要QQ群,现在QQ群已经没人回答问题)-> 问现实中的人。

现在不要想盗版正版的问题,我特么中毒太深,产品都没出来,意淫的太多了!!!!!

保持现实,保持冷静,保持思考力!适应自己的才是最好的,其他都扯淡!

该松耦合的时候松耦合

该松耦合的时候松耦合

该紧耦合的时候紧耦合

没有绝对的好和坏。

现在才发现webform非常好,页面相关的,紧耦合(微软已经给做好了)。

业务方面松耦合,可以灵活变更,以免造成牵一发而动全身的情况。

而MVC正好相反了,页面拆成3份view+model+controller. 业务方面正好偏向是紧耦合的。

controller层不可能写过去复杂的业务逻辑。业务逻辑都要另分离出一层。

不好。

MVC的好处是:在技术层面上,把前端、程序员的职责分开了。

现在都是我自己搞,分开始在是没必要。

如果有团队,分开是非常好的。各专其业。

不是因为有了希望才坚持,而是因为坚持才有了希望

1、不是因为有了希望才坚持,而是因为坚持才有了希望!

2、不是因为有了机会才争取,而是因为争取了才有机会!

3、不是因为会了才去做,而是因为做了才能会!

4、不是因为成长了才去承担,而是因为承担了才会成长!

5、不是因为拥有了才付出,而是因为付出了才拥有!

6、不是因为突破了才挑战,而是因为挑战了才突破!

7、不是因为成功了才成长,而是因为成长了才成功!

8、不是因为有了领导力才懂得配合,而是因为懂得配合了才有领导力…

不要追新,要稳定,要快速——从win8.1换到win7想到的

换系统,换win7,这win8能折腾死人!

也难怪,win8的销量上不去,并且今年被政府禁止采购。通过用了这几个月,发现这个系统真的是不好用。

首选,输入法都没搞好,对大量的现有的输入法不能直接兼容,非要搞什么Metro,结果本来好端端的一个输入法,在win8上就残了(比如极点五笔,QQ五笔等),这也就摆了,不支持metro也还能将就着用,但是你别在我写代码的时候切换个中英文都蛋疼,代码的写的很不爽。

其次,自带的IE11经常假死,有时想用下ie,还莫名其妙的死掉,只能换firefox。

第三,对很多软件的兼容性有问题。

所以,我还是决定换回win7,大众的眼睛是雪亮的,人没有傻子!

从现在开始,我不再追新。不再追求最新的技术,对于新技术,保持关注就好,没必要当小白鼠。操作系统作为一个软件产品,首先是给人用的,是用来工作娱乐学习,最重要的是快速稳定好操作。我是一个程序员,但我首先是一个用户。

还有一个教训:工作不能太依赖于系统,尽量所有的资料和代码放到服务器上或“云”中,这样,随时都可以重装。重装完成后只要把最基本的软件装上,然后工作中需要使用什么现装就行了。


新系统要装的软件清单:

  1. RAR
  2. 千牛
  3. 极点五笔/QQ五笔
  4. VS2013
  5. 酷狗
  6. QQ
  7. FileZilla Client
  8. SVN
  9. firefox
  10. 印象笔记
  11. Notepad++
  12. sublime
  13. Dreamweaver
  14. TeamViewer 9
  15. SQLyog 
  16. Foxmail
  17. SQL Server Management Studio
  18. Adobe Photoshop CS5 

要不然先这这样吧,等出Update2看看更新成什么样了。重装这些软件和系统又要花大量的时间。

唉,算了,不折腾了!!