有你这种打算的人很多。属于典型的一类人,看着别人轻松写代码,赚高薪,有点着急坐不住了。
但是你有一点没看到,那就是他之前的艰苦输出,包括基础课程学习,大量的软件开发。
大家公司曾经想培养一些机械自动化、机电一体化的毕业生进行软件开发。他们刚开始热情很高,过了半年后,他们都相继自动地放弃了。
放弃的原因,有一下几点:
1,语言感觉不行,看别人写的代码很困难。
软件大部是继承而来,不仅要开发新的,而且要维护老的。看不懂,语言感觉不行,看100行的程序还行,1000行,几万行,基本就蒙圈了。
2,把软件开发,当成了单纯的按顺序执行。线程、回调函数、消息等均不知所云。
碰见顺序执行的,对照帮助信息免强能看明白。对于线程、回调函数、消息等均不知所云,对windows的工作机制更是一无所知。
3,软件开发,不仅要求基本功扎实,而且要有跳跃式思维。
半路出家做码农,思维定势是最大的祸害,专业叫做反应慢,无法沟通。大家在一起讨论一个问题,你总是讲一些没用的话,讲一些非专业术语的话,时间长了无法融入到圈子里。
总结:软件开发,是一门科学,需要学很多专业知识。表面上,代码一看就懂;实际做起来,到处陷阱。至少在大本时期,就要打好编程的基础,这样在以后才有入门的可能。