JAVA码农的学习与经验
一 工具 1 JAVA开发离不开eclipse , 性能分析需要jvisualvm , 面向对象的设计用Enterprise Architect。 2 记事的话freemind , evernote , notepad++ , 特别是nodepad++,配置一下就可以开发go lang! 当 然你用vi/vim/emacs , 那就更xx了 3 邮件就foxmail , gmail帐号还是必备一个吧! 4 密码维护就KeePass , 便于管理服务器密码。 5 Mysql可以navicat 二 linux服务器 1 猫吃鱼 ,狗吃肉 , JAVA程序员玩shell?想耍华丽的整个fedora18 , 服务器应该 centos 。 VMware走你。 2 连接服务器的话就SshClient吧 ,还可以传文件呢。 3 至少java+mysql+tomcat的环境可以无压力搞定吧!顺便就mysql备份了。 4 简单的监控就cacti吧。 三 编程习惯 1 以设计模式为荣, 像我这种菜鸟级别的以用模式为荣。用多了 , 自然就知道好处 。 这虽不是个好建议,但别整过程式的代码 , 看起头大。 2 不要特意去发明算法 , 特别是常用的 , 就拿判断字符串是否为数字一样 , 有开 源的util , 为什么要自己写 3 以简洁明了代码为荣 , 不要整个一行几百个字符 , 一方法刷N屏! 4 遇事先查API , 你要用的 , 大多人家都想好了! 5 遇不懂就问哥(谷哥) ! 比度娘靠谱些。 四 日常偷懒 1 CSDN , 51CTO , 36kr , IBM developerworks , ITEye各种闲逛 2 各种算法 , 怒看 , disruptor的ring buffer为神马楞个神?那哈希一致性的实现呢? 3 各种源代码 , 怒读 , 比如java.util.concurrent 4 github , jquery 还是应该溜溜 5 时尚潮流概念多多关注 ,如果对SaaS/PaaS , SNS , 响应式设计 ,瀑布流等都不去了解 , 吹牛的时候, 没得皮得。万一创业了 , 你不会还跑去买服务器先机房吧?那阿里云/盛 大云就真失败了 6 facebook , twitter , weibo得有个帐号吧 , 不冒泡 也得多多看热闻。 7 竞技游戏得会打一个吧 , 不一样的思维!五 新技能 1 他们说go语言有潜力; 2 他们说R语言很NB; 3 他们说javascript要占领服务器端了 , 那就node吧! 4 互联时代了 , 关系数据库可以靠边站了 , 那一起monogo吧! 5 http协议还是大致玩得转吧 ! 6 去看高数、概率论。 结束语: 此文在于yy , 我在想 , 我都三年了 , 还这穷酸样 , 那三年后的我看到这篇文章会不会笑尿呢?欢迎拍砖!