【mybatis|你的编程能力从什么时候开始突飞猛进?众人这样说,或成为天花板】
文章图片
文章图片
你的编程能力从什么时候开始突飞猛进的 , 有的人说百度的多了 , 慢慢就学会了 。
还有人说 , 谷歌的多了 , 看到大佬写的文章 , 自己的技术知识体系得到了补充 。
更有人说 , 开始学会读书了 , 看到详细的解释自己的技术得到了完善 。
但是你听说过靠面试使自己的编程能力突飞猛进吗?
曾经有幸参加狼厂的网页搜索部门的面试 , 不知道现在还有没有这两道题 。
一道是做一个网页搜索器 , 要求完全用c , 当然题目的意思是要求我们不能用c++ , 更不让用stl 。
另外一道还是用c完成2G大小的query(搜索查询词)的top100提取 。
当时我清楚的记得 , 两道题我一道也不会 , 何况是在linux写代码 。
那次之后 , 我备受打击 , 发誓一定要学会linux的编程 。
我买了一本书 , 两天时间学会了linux的基本命令 , vim到gcc再到gdb 。 从零开始手写hashtable , 从malloc到free的内存管理 , 从socket开始实现http client和各种协议码解析 。 使用pthread做线程量的互斥 , 基本把操作系统和网络编程做了一遍 。
三个月后 , 我再面试相关linux的操作 , 发现自己都能信手拈来 , 撒撒水 。
我相信大家除了在面试中得到提升 , 有的时候做一个从来没接触过的项目 , 也是很大的提升 。
比如说让你做一个前厂存储网页的核心模块 , 你会更加熟悉底层数据结构 。 或者你自己独力写完并维护公司产品的核心服务 , 你会明白 , 技术的突飞猛进真的靠时间来打磨 。
总之 , 我个人觉得突飞猛进的时候是自己会实践用起来 , 同时在项目环境中碰到问题 , 研究底层最终解决疑难杂症 , 随着经历无数个疑难杂症的积累 , 你的编程能力一定会突飞猛进 。
- 编程|小米 12X 与摩托罗拉 edge S30 详细对比:优缺点一目了然
- 显卡|年前最大福利?iOS15.4beta1支持口罩解锁了,看看你的机型支持吗
- 编程|「手慢无」尼康Z50相机套机6749元 Vlog神器
- mybatis|帝瓦雷x贝尔金,低音震撼,还能无线充电,这音箱究竟何方神圣?
- 9 个可以改善你的 Firefox 体验的插件
- Redmi K50电竞版再预热!卢伟冰:你的虎年新手机,还有惊喜
- 红米手机|Redmi K50电竞版再预热!卢伟冰:你的虎年新手机,还有惊喜
- 手环|时刻守护你的健康-dido Y1手环体验
- 编程|嵌入式开发:C 开发人员应遵循的 3 个显式编程技巧
- 阿里巴巴|你的手机带北斗定位吗?