编程之路,给自己一个方法,一个提醒

         很多时候遇到这种问题,从开始接触编程到现在。为什么要写这感想,想了想,也许写到这里在自己迷茫的时候看到自己的文章能起到醍醐灌顶的效果,可以立马想起自己的方向,毕竟人总是在某些时候失去自我。

             自己擅长的语言本身、通用的基础、通用的技术(例如C/C++ 、通信基础-算法-数据结构-数据库通用知识--内存--编译原理等、多线程技术)这3个是主要学习的东西,笔试题基本上都是考的这些通用的基础知识,而很少问你某个库或者某个工具的特性之类的,因为你基础过硬,要是有项目经验,不是太急的公司一般都会给你试用期让你去熟悉和学习相关要用到的工具或者库,本来你基础就过硬,短时间学以致用应该不是问题。

            如果自己想专长于某方面,例如网络、图形、数据库方向,则去学习相关方面而且比较通用的库还有其他工具。而比较垄断方向的,不太通用的的东西学到会用就够了,不要全部时间钻在里面了,那样完全依赖了,就像MFC,你花了时间基本看完1000多页左右的《windows程序设计》,然后又深入浅出、然后又孙鑫视频,基本全部时间都花再上面了,对于MFC你确实熟练运用了,但是你花的时间真的不少,而你的C++细节知识却在不知不觉中变得知其然不知其所以然了,你的数据结构熟练了些,你的算法深了一点点,你的网络知识有点进步、你的多线程只是有些起色,因为你整天都在记这个控件怎么用、那个API函数参数怎么回事,大部分时候跟着类向导走,而你老是想精通MFC框架,通用知识却没有大的改观。但是MFC不是愣头青写的,凭你这个愣头青哪里又真的有什么太深的领悟。突然有一天,工作变动了,不用MFC了,真正的编程水平怎么样。。。。原来自己只进步了一小步,只是稍更熟练了MFC,而说到熟练,只能说用得更熟练了,而现在居然用不上了,,,才知道依赖太厉害了,面对稍稍有点深或者偏的基础知识却回答不上来,而现在的公司又要你学习新框架新引擎了。。由于你的通用基础和思想没有上升到别人要求的某个高度,你的薪资只提升了那么一点点。再说,要是在没有太多空闲时间的情况下,久了MFC也就忘得差不多了,实在是不甘心,毕竟花那么多时间,,,

        所以, 内功要不断的扎实,外功只需要会用,用强劲的内功来催动普通的外功也是高手,。像独孤九剑这样的凌冽外功可以多点研究,好比windows方向可以学好windows程序设计,但是对于MFC,DX,QT,其他各种引擎,用的时候再学或者学到知道怎么用就够了,不清楚的细节去查,在用的过程中达到熟练熟悉,而你说不上什么时候又不用他们了。

       你应该该看到了对于外功,只有少部分比较专业点的用到了”熟悉“的字眼,8成的公司对外功要求都是“优先考虑”,而不要求你一定会,但是内功的字眼却是”精通“”熟练“”熟悉“”扎实“,“XX思想“ ”懂得“ ”了解“,还有”笔试“

你可能感兴趣的:(编程之路,给自己一个方法,一个提醒)