对于企业来说,做开发是要找有经验,有案例的。既然自学了两年,可以从以下几个方面分析一下自己:
1、自学两年了,学到什么程度,与企业对于编程岗位要求是否可以对接起来。
2、有什么可以证明自学了两年,有没有案例。
3、没有通过正式训练,很多企业是不认可的,所以在找工作的时候可以放低要求,刚开始会找到能够施展自己的能力的平台,积累编程的经历。
工具永远只是工具, 正真的专业知识才是比较重要的。
个人觉得编程本身只是一个工具, 但是你更需要了解的是应用层面的东西。 比如各种协议, 标准啊什么的,以及他们的代码实现方法。
举个例子, 你会vim,gcc,make说明你会写代码,但是你会使用linux的那么多库么,有多了解呢?如果让你写一个图形界面程序,你能熟练地去调用qt, opengl,libjpeg, libxml等等等等库函数么?
总得来说, 作为一个程序员,会算法能写代码是最基本的但也是远远不够的。
还有一点, 你看的书没针对性。 你先学python再学C觉得挺奇怪的。 其实你只学C就足够了,在linux下,C可以实现大多数应用的编写,其他语言要开实际需要再去学习。
你要清楚你要朝哪个方向发展,然后朝那个方向努力。
当我们发现一条路并不适合我们的时候就要赶紧换条路 不要等到走到路得尽头无路可走的时候才知道自己错了 如果你不喜欢就放弃
既然不想放弃就要加油了 多钻研这方面的知识 这东西就是靠的熟练 就是繁琐 好好学肯定有用 的 加油
付出就会有回报 你可能付出的比别人少 还有个原因 别人是有系统的学习
那样学更有动力 方向明确 我建议你也去报个班 自己学 是不行的
觉的LZ缺基础知识。。。比如数据结构离散数学计算机组成原理。。。
习惯Makefile的话装个MinGW好了。。。差不多的