mybatis|你的编程能力从什么时候开始突飞猛进?众人这样说,或成为天花板

【mybatis|你的编程能力从什么时候开始突飞猛进?众人这样说,或成为天花板】mybatis|你的编程能力从什么时候开始突飞猛进?众人这样说,或成为天花板

文章图片

mybatis|你的编程能力从什么时候开始突飞猛进?众人这样说,或成为天花板

文章图片

mybatis|你的编程能力从什么时候开始突飞猛进?众人这样说,或成为天花板

你的编程能力从什么时候开始突飞猛进的 , 有的人说百度的多了 , 慢慢就学会了 。

还有人说 , 谷歌的多了 , 看到大佬写的文章 , 自己的技术知识体系得到了补充 。
更有人说 , 开始学会读书了 , 看到详细的解释自己的技术得到了完善 。
但是你听说过靠面试使自己的编程能力突飞猛进吗?

曾经有幸参加狼厂的网页搜索部门的面试 , 不知道现在还有没有这两道题 。
一道是做一个网页搜索器 , 要求完全用c , 当然题目的意思是要求我们不能用c++ , 更不让用stl 。
另外一道还是用c完成2G大小的query(搜索查询词)的top100提取 。

当时我清楚的记得 , 两道题我一道也不会 , 何况是在linux写代码 。
那次之后 , 我备受打击 , 发誓一定要学会linux的编程 。
我买了一本书 , 两天时间学会了linux的基本命令 , vim到gcc再到gdb 。 从零开始手写hashtable , 从malloc到free的内存管理 , 从socket开始实现http client和各种协议码解析 。 使用pthread做线程量的互斥 , 基本把操作系统和网络编程做了一遍 。

三个月后 , 我再面试相关linux的操作 , 发现自己都能信手拈来 , 撒撒水 。
我相信大家除了在面试中得到提升 , 有的时候做一个从来没接触过的项目 , 也是很大的提升 。
比如说让你做一个前厂存储网页的核心模块 , 你会更加熟悉底层数据结构 。 或者你自己独力写完并维护公司产品的核心服务 , 你会明白 , 技术的突飞猛进真的靠时间来打磨 。

总之 , 我个人觉得突飞猛进的时候是自己会实践用起来 , 同时在项目环境中碰到问题 , 研究底层最终解决疑难杂症 , 随着经历无数个疑难杂症的积累 , 你的编程能力一定会突飞猛进 。