你是否在前端开发时只注重页面效果而忽视代码质量,所用技术?
你是否在后端开发时只注重功能正确性而忽视代码风格,规范,整体架构?
你是否在服务器中部署项目或其它环境配置时仅仅按照参考流程操作,甚至不去理解每一条命令的作用,更不说去深究其基本原理,怎么执行的?
你是否在刷算法题,数学题,甚至专业课题目时一无思路就去查看解析,而不做过多思考?
很不幸,我都有!只是了解一些皮层的东西,这或许就是大佬和菜鸡的区别吧!当然,我是菜鸡,或许连菜鸡都算不上。
一段没有思维的程序是没有任何价值的。不管是各种开发岗,还是各类算法岗,虽然每个方向侧重点不同,但最具竞争力的都应该是思维能力和核心技术部分。甚至是目前比较前沿的一些方向,比如:自然语言处理,计算机视觉,深度学习的图神经网络,数据挖掘等方向,我想应该都是数学思维与算法的深度融合,然后再通过一定的编码水平来验证和实现相关技术,最后再通过工程技术来整合到具体项目中。当然,很多方向我都不了解,只是我个人的一个简单认知。不过无论是哪个方向,思维水平在绝大部分情况下都起着决定性作用。虽然我智力低下,但这却是一个不得不承认的基本事实。如何突破常态化思维或许是每个人都思考过的问题,有人注重学习方法,有人注重反复训练,对于这点我也没有什么资格评论,我曾经也走了不少弯路,总之适合自己的道路才是最好的道路,这需要在实践中不断摸索。
越难的东西越值价,越简单的东西越容易被替代。从零开始培养计算机思维,理论终究是理论,需要在实践中不断摸索和碰壁,希望我们都能有所收获!