觉得很费还能再JAVA编程里走下去吗
任何编程语言没有捷径可走的,一定要跟着项目走
■网友
谢邀,软件开发类的工作岗位为何重视学历而且不待见培训班?我觉得其根本原因在于理论和技能之间的差异——培训行业主要还是以技能教育为主,很少会下力气去教那些需要大量前导知识,本身也比较枯燥艰涩的深层理论知识。但知其然不知其所以然对软件开发工作还是很有伤害的。
拿医疗行业打个比方,大学交给你的是病理学、药理学、生物学、解剖学之类成系统的知识,培训班教你的是碰到什么症状应该给病人吃什么药之类的技能技巧。技能技巧不能说没用,但若缺乏足够的理论基础,那只能教出害死人的江湖游医。
公司招开发人员的时候,大多要求专业对口学历的出发点主要就在于此。软件开发是典型的理工科工作,做到稍微深入一些的时候,就会发现相关的理论知识其实在平时工作中的使用频率还是挺高的:比如数据结构、编译原理、操作系统原理、数据库原理、网络和 TCP/IP 原理等等,还有数学(例如:集合论、逻辑代数、线性代数、概率论和统计学)之类的基础工具也会需要用到。
拿你现在的情况来说,如果希望继续从事软件开发工作,我觉得有两条路:
1.重新学习相关课程,将理论基础补全。当然,不一定非要上全日制的,可以去读不脱产的大学,现在的教育形式已经很灵活了,你有了2年的培训班基础,学起理论课应该也是比较轻松的。
2.理论知识也不一定非要老师教,自学一样可行(其实我更鼓励自学,不过恐怕拿学历会比较麻烦)。
在学习理论知识的同时,你可以考虑充分利用这两年的培训成果,先做个独立开发者,去 csto、taskcity 之类的网站上接一些适合你的项目,或者去缘创派之类的平台找找有没有互相看对眼的创业团队可以加入,又或者加入一些开源项目。这样可以边学习理论知识,边锻炼实际经验,还能及时将理论与实践相结合,同时能够自力更生。
【觉得很费还能再JAVA编程里走下去吗】 总之,如果你真喜欢编程的话,这些都不会真正阻碍你成为开发者。如果你只是将写代码当成是一种谋生手段,那我觉得还是趁早转向你真正有兴趣的领域比较好。
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 贾玲|贾玲近照胖到认不出!体型比助理还大两倍,网友直呼不能再胖了
- 27岁,转行java的血与泪,该何去何从
- 怎样统计工程中未使用的java类
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 我想学java和安卓软件开发?
- 学计算机专业,java那些和网站开发选台式还是笔记本好
- JAVA设计思路
- 本人大专毕业一年,想要去培训,定了JAVAEE和安卓两个方向,应该学那个纠结,求帮助
