程序员:这些有趣的现象你见过吗?不过不重要,真正的王道是这个
写在前面的话:从2018-3-28起,文末都会分享一个编程小干货,只要你一直来,我就一直发,从不重样,总有一样是你不知道的。
=======华丽的分界线=========
在工作当中,可以看到大家用到的软件开发辅助工具各不相同,因为公司对这方面并没有什么要求,每个人的爱好也不尽相同,之前可能也来之不同的公司,在不同的工作环境呆过,受过不同环境的洗礼,因此也形成了巨大的差异。针对这种情况不同人的看法就不一样了,下面列举出来一些现象。
一些差异的举例
比如我之前经历的公司,关于php开发的IDE开发工具,有的用eclipse,有的则用zend studio,有的则用phpStorm,都说各自的用着怎么方便,怎么方便,有什么特点,有什么功能,还有极少数另类的同事压根不用开发工具,他们用txt记事本去写代码。在本地开发是web服务器有的用apache,有的用nginx。包括电脑的系统大多用的win10,可是也有的用的是苹果电脑,自然就是苹果系统了,还有一部分人给自己的电脑装了linux系统,看着“很牛逼”的样子,个人感觉linux在本地开发的话,就没必要了。
数据库大家一般都用mysql,公司就用这个,大家肯定是要统一的,不过有的额外去学习的,有用oracle,也有mongo的。关于连接mysql的客户端,大家有的直接用命令行去连接的,也有用mysql客户端的,如PhpMyAdmin,MySQL GUI Tools,MySQL Workbench,Navicat 等等。
大家有些看法
针对以上说的工具的差异化,我观察形成了这样一个现象,关于IDE开发工具,那些用TXT编码的同事自认为很牛,有点鄙视使用IDE开发工具的,他们认为他们的开发水平不需要IDE开发工具的辅助,而那些使用phpStorm的又鄙视那些使用zendStudio的,呵呵,感觉挺奇怪的一种现象,关于使用web服务器方面的,发现使用nginx服务器的鄙视那些使用apache的。用命令行去连接数据库的鄙视那些使用界面工具去连接数据库的(使用数据库客户端的)。这的确是蛮有意思的现象,但是想想又有点让人感觉可笑,操作系统方面,用mac的鄙视linux和windows的,难道是因为mac电脑贵么?还是mac电脑高大上,而使用linux系统的又鄙视那些使用windows的。
作者观点
环境差异没啥,相互学习各自的特性
针对各种开发环境的差异,我认为每种环境都有自己的特性,也各有自己的优点和缺点,大家可以做为饭后的谈资,相互去了解各自的特点,也能取长补短,增加知识面,这样每个人都不是只了解自己那套环境,每个人都了解了多种开发环境,而不是形成一个鄙视链,何乐而不为呢。
善于利用工具,也要了解底层原理
古话说的话,预先善其事,必先利其器,有个良好的开发工具是能提高开发效率,这是一件好事,不过开发过于依赖开发工具,可能时间久了会发现没有开发工具就没法工作了,对一些原来的基本原理可能淡忘了,比如经常用IDE开发工具编程的,都知道IDE工具有自动补全功能,用的久了,就可能自己不能敲完全的代码,都要靠IDE来补充,因此我建议,初学编程者,学习期间可抛开IDE开发工具,自己好好学习语法知识,打好扎实的基本功,等基本功没问题后,真正的工作时间还是需要IDE开发工具的,毕竟工作中还是要有高效率嘛。这样既能了解底层原理,也享有了工具的便利性。
提升技能,高效开发是王道
不论那种工具,都是为了辅助我们的开发,实现生产力向具体生产价值的转换,我们不是为了炫酷技术,我们的最终目标是为了生产价值,如果脱离了生产价值,再酷的技术也将是毫无意义,毫无价值的,只有提升技能,利用工具的便利性,实现高效生产这才是根本,大家说不是么?
=======今日干货开始=========
干货分享只做简单分享,不做具体扩展,如有更多疑问关注我,更进一步交流哦。
=======今日干货结束=========
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!