大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发者编程的问题,于是小编就整理了1个相关介绍软件开发者编程的解答,让我们一起看看吧。
如何评价最新报告称65% 的编程开发者都是自学成才的?
多谢悟空邀请!
自学成才不足为奇,自己就是这样的情况。结合自己的学习经历谈谈看法。
自己上学期间学习编程的经历
记得十几年前上大学的时候,计算机类的课程还真不少,那时间基础的学过数据结构和算法,数据库学过dBase、Foxbase,编程语言学过Basic、Turbo C、Fortran。但这些对就业来说肯定是不够的,学校里面也不会教具体的编程工具,不自学自己脑子里面都是一些抽象的概念,无法实战,更无法就业谋生。
记得毕业设计的时候,不少同学就开始用Delphi搞毕业设计,学校并没有教这个,你不自学还能怎么办?话说回来,计算机编程的范围如此之广,学校的课程设计肯定很难马上跟进的,不同的编程语言和工具之间大多是互通的,学校教了你基本的概念和理论,同时也教了你自学能力。
我当时就自学了一些J***a、Delphi这些,毕业后还真的有用,反而在学校学的那些编程语言,诸如Basic、C和Fortran却没地方使用了。但如果没有学校教这些,自己完全从头学习和理解编程,肯定吃不透。
毕业工作后基本都是完全自学
毕业后自己对编程有兴趣,但自己正宗的专业是管理学。要转行就要有拿得出手的技术。编程的我就仔细啃了Visual Basic和Delphi,C这玩意儿在大学有点恐惧症,就没有完全去啃C++这些,算是一个遗憾。在当时,能熟练使用VB和Delphi已经算过硬的技术了。
自己曾经在上班的一家制造企业做了个小程序,主要是管库存的进出的,虽然简单,但却基本掌握了使用VB和Delphi开发,再后来就转去正规的软件公司上班,那才是真的拼技术了。这期间和用J***a做过一些网站和桌面应用之类的。
再后来对PHP、Python等等各类编程语言都做过一些研究,学的不精,但不靠这个干活赚钱,自然不会投入太多精力,更多的是一种爱好。
总的来说,是否是自学成才,关键要看个人的出身。如果是从大学出来,一般都会有比较扎实的编程理论学习,自学也会相对简单些。如果没有经历大学时期对编程理论的学习,直接硬啃编程,估计很难吃透编程的精髓。
自学我相信,成才就不一定了!
前端应该是重灾区,当然,前端也不是非要懂多少数据结构和算法。
J***a 开发就明显了,不管是自学还是培训班,很多人基础堪忧。代码中 for 嵌套了 if,if 里面又有个for,else 中还有 while,嗯……接下来还要套一层循环……曾经有个群里认识的朋友给我发过一段代码,让我帮忙看下,就是这样写的。
这个报告的数据应该还是靠谱的。我们在学校里学到的多是理论,有的时候甚至不知道学这个东西能干什么,也是糊里糊涂的学习,很多时候是为了分数。真正到工作上做编程时,往往是需要解决特定行业或生活的需求,需要为这些需求提供解决方案,这些在教学中是不会涉及到的,从理论到具体应用,大部分是要靠程序员自己去学习、分析和理解。
到此,以上就是小编对于软件开发者编程的问题就介绍到这了,希望介绍关于软件开发者编程的1点解答对大家有用。