MEF-技术项目感悟分享
第一,从自己的痛点出发,写一个能解决自己问题的东西。
第二,临摹别人的作品,复刻一个其它的成功产品。有人说,学好一门语言或是一个开源软件最好的方式,就是用想学/喜欢的编程语言翻译下这个开源软件,比如,你用Go语言翻译一下某个Java的组件。
第三,深度参与一些你喜欢的开源项目。
第四,在工作中找到风险可控的项目和需求。
你最好跟别人一起组队升级打怪。这里需要注意的是,一定要找好队友,要那种有热情,爱专研,能相互打气的队友,
千万别找那些为自己的不努力找各种各样借口的人。
在这个工作室中,你还可以尝试使用各种前沿的或是你没有玩过的技术和中间件。
这里,你需要注意的是你一定要使用一些高级技术,比如一些高级算法,或是分布式技术等。
当你的东西做好后,一定要做压力测试或Benchmark,这样你才知道自己产品
与其他软件的差距,然后还会逼着你对自己的系统或软件进行调优。
面向对象编程方法的黄金法则——“Program to an interface not an implementation”。
基于接口编程
对接口进行编程,只要实现了该接口,就能作为参数被调用
map reduce filter 函数式编程
是“业务逻辑”和“控制逻辑”
分离解耦的编程模式
1. 有自己的兴趣
2. 自己的能给这个社会留下什么
3. 多分享输出
其他软件的差距,然后还会逼着你对自己的系统或软件进行调优。
本文来自博客园,作者:易先讯,转载请注明原文链接:https://www.cnblogs.com/gongxianjin/p/17474958.html