您当前位置: 首页 » *生活* » 思考 » 还需要加深对编程的理解!

还需要加深对编程的理解!

2015-03-18 |

转眼工作5年过去了,搞c/c++5年多。确切地说,应该是C++,因为纯粹的c语言没有搞过多少。

回顾这几年,感觉水平有一定的紧进展,应付一些问题感觉比起初学者来要得心应手得多。但事实上,我发现我还是什么都不会。

最近,领导私下给我打招呼,说是客户端这块代码会交给我去负责,他将去负责更大范围的东西。事实上,我比较抗拒也排斥,本身如果就论代码而言,我并不排斥,我们现在手里的这套客户端代码确实有很多值得进一步学习的地方。我比较头疼的问题在于人和人之间的打交道,让我去负责客户端的代码,也就意味着以后或多或少要关注客户端相关模块负责人代码上的工作。

并不是所有人都会给你面子,也并不是所有的人都很好打交道,也并不是所有人从心里愿意听你的“指挥”。说实话我本身比较排斥这件事情背后的一些东西!但大势所趋,看得出领导在一些事情上有意放手不管。不得不还得自己硬着头皮上,或者有些bug尽可能的放在我自己的身上去处理好。

很多时候,一直搞不清楚领导的具体意思到底是什么;转而就进入了迷茫。近一段时间,偶然间被领导不打招呼的叫去面试一个哥们。说实话,我感到非常奇怪,以前也也有过叫我去面试别人的情况,但经过我一次拒绝以后,后来就没有下文了。不清楚领导具体用意!

但经过这次参与面试,以及最近内心中的一些想法;在对现在杭州的劳工行情进行简单的考察,发现很多事情不容乐观。

具体可以先看一下,在同等工作经验人群中客观的对自身技能的评价:
定位+解决bug方面,最多算 中间偏上
对知识的了解深度,最多算 中间偏下
知识广度,最多算 中间偏下
能算得上稍微值几钱的技能:稍微了解一些歪门邪道的知识,能够简单运用在工作上解决问题。

得到这个评价以后,又去看了一些“大公司”劳工要求。
总体来说靠谱的分类大致分为两类,要么对知识的广度要求很高,要么对知识的深度要求高。

算了算,差不多最多再过3年我的搬砖工危机也差不多要到来了。到时候面临的又是一个比较头疼的问题。

开年到现在,慢吞吞的把 win上的那本调试书看到了个刚刚准备讲调试具体内幕的页码,这书越看越有滋味。往往我经历过的很多搬砖工,其实弱就弱在调试上。不会调代码(仅仅单步跑跑的不算哈),大多数还是依赖反复看代码和看日志,一个简单的线程同步问题都要折腾半天;当然了,这里面还有代码质量的关系,本身代码质量就相当差实在是难为他们了。

有时候,我在想我比别的同事优势在哪里?
设计模式,可以直接说我根本不懂,我最多看了chromium的部分代码,了解到了工厂模式中的一种、还有个代理模式中的一种。
数据库,和数据有关的搬桩我了解的也不多(我指的是使用数据库的lib,写代码)。无非知道个sqlite、用过mysql c lib、通过mfc调过sqlserver(有些代码都是msdn或者网上抄的)
网络方面的搬砖,记忆最深的还是最简单的socket那一族函数。实际上iocp、epoll还停留在理论,真正没有完整写过iocp和epoll的东西,最多算维护过。
网络协议,最多知道tcp、udp、icmp、igmp、arp、rarp这几个基础知识中少数内容
………………

其实看来,我和别的同事相比没多少优势;我会的别人也许也会。再看看现在比我年轻的一辈,高手确实很多,但也不乏社会制造的专业搬转工,代码上的阅历和视野被局限到了一个相对较小的范围。

怎么看都觉得可怕。程序员到底是不是吃青春饭的?我不知道我也不想去考虑,有时候觉得自己不争气,同时也觉得社会没有给予良好的机会或没有认认真真搞代码的氛围。几年前,有个工作10年+的人给我说:“写代码只是一个维持生计的工具,把写代码当作一种兴趣有可能是错的”。

我只是希望写代码能够让我维持生计的同时满足一点我自己小小的兴趣!

分类:

*生活*, 思考

| 标签:

,