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

文章图片

你的编程能力从什么时候开始突飞猛进的 , 有的人说百度的多了 , 慢慢就学会了 。
还有人说 , 谷歌的多了 , 看到大佬写的文章 , 自己的技术知识体系得到了补充 。
更有人说 , 开始学会读书了 , 看到详细的解释自己的技术得到了完善 。
但是你听说过靠面试使自己的编程能力突飞猛进吗?
曾经有幸参加狼厂的网页搜索部门的面试 , 不知道现在还有没有这两道题 。
一道是做一个网页搜索器 , 要求完全用c , 当然题目的意思是要求我们不能用c++ , 更不让用stl 。
另外一道还是用c完成2G大小的query(搜索查询词)的top100提取 。
当时我清楚的记得 , 两道题我一道也不会 , 何况是在linux写代码 。
那次之后 , 我备受打击 , 发誓一定要学会linux的编程 。
我买了一本书 , 两天时间学会了linux的基本命令 , vim到gcc再到gdb 。 从零开始手写hashtable , 从malloc到free的内存管理 , 从socket开始实现http client和各种协议码解析 。 使用pthread做线程量的互斥 , 基本把操作系统和网络编程做了一遍 。
三个月后 , 我再面试相关linux的操作 , 发现自己都能信手拈来 , 撒撒水 。
我相信大家除了在面试中得到提升 , 有的时候做一个从来没接触过的项目 , 也是很大的提升 。
比如说让你做一个前厂存储网页的核心模块 , 你会更加熟悉底层数据结构 。 或者你自己独力写完并维护公司产品的核心服务 , 你会明白 , 技术的突飞猛进真的靠时间来打磨 。
总之 , 我个人觉得突飞猛进的时候是自己会实践用起来 , 同时在项目环境中碰到问题 , 研究底层最终解决疑难杂症 , 随着经历无数个疑难杂症的积累 , 你的编程能力一定会突飞猛进 。
- 快手视频|视频号和抖音快手的差异化在哪里呢?你应该如何选择适合你的平台
- 关于时间的12件事,比如为什么从三月份起要把你的钟表拨快些?
- 编程|测试人员对编程天生“恐惧”么?
- 高考分数陆续出炉!3台学生换机必看机型推荐,哪款是你的菜?
- 腾讯|8个免费的神级APP,让你的ipad不再吃灰
- 显卡|购机别犹豫,vivo S15系列满足你的用机需求,入手更划算
- 玩CFHD为什么那么卡呢?可能是因为你的电脑不是固态硬盘
- 编程|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- 空调|你的大家电预算是多少?全屋大家电,一万、两万、三万元预算清单
- 路由器|千兆宽带虚标?可能和运营商无关,你的路由器性能真的够吗?
