程序猿,你会下厨吗?

敲代码与烹饪,你觉得有区别吗?

------ 我觉得没多大区别。

写一个程序与做一道菜,你觉得有区别吗?

------ 我觉得异曲同工。

一个好的程序员与一个好的厨师,你觉得有区别吗?

------ 我觉得殊途同归。


程序猿,你会下厨吗?_第1张图片

想要做好一道菜,各种设备和材料不能少,锅碗瓢盆加灶台,各种食材与佐料。

想要写好一个程序,各种软硬件不能少,电脑网络加开发工具,有时还要各种插件。

几个家常小菜,一个厨师就能轻松搞定,而如若是一大桌子菜,或者十来桌的宴席,想必一个再好的厨师一个人也很难搞定,他需要和其他人相互配合,洗菜,切菜,烧菜,上菜。

一个小功能的简单程序,一个程序员自己也能倒腾出来,但如若是一个功能复杂的软件应用,即便是一个技艺再精湛的软件工程师,也很难短时间开发出来,以效率起见,他也要学会和其他的程序员分工合作,将大项目划分为小功能模块,开发,测试。


程序猿,你会下厨吗?_第2张图片

      想要成为一个好的厨师,天分固然重要,但也定要通过日积月累的磨练,日复一日的切菜,烧菜,对不同食材的熟悉程度,对不同佐料的拿捏程度,食材之间相互的搭配,菜品的摆盘,这些都是一个好厨师所必须要历经的磨练。

     而想要成为一个好的程序员,也只有在那不断敲下一行又一行的代码中,对那些基础的String,int,那些if else的逻辑用法才会熟烂于心,也只有不断的学习接触新的计算机技术,才能让自己写出优雅简洁的代码。


程序猿,你会下厨吗?_第3张图片

一个优秀的中式厨师,想要去学西餐,法餐,意大利餐自然不会太难。

而一个技艺精湛的java工程师,想要去学c++,python,自然也不在话下。

So,你是厨师吗?你会敲代码吗?

你是程序员吗?你会下厨吗?

你可能感兴趣的:(程序猿,你会下厨吗?)