工作经验两年,程序猿,每天就是上班-加班-下班,现在偶尔的业余时间用来学习英语或者是工作以外的编程语言,最近我叔提到说,让我去考个软考证书,这时就有点困惑了,望各位多说说自己的看法。
同样的业余时间,你更愿意选择学习什么:
可以多选,但是最好说说理由,特别想了解的是,软考证书近些年在工作中的影响,或者有其他任意选项的话,也可以添加哈!!
楼上都在黑软考嘛,我表示我纯粹是一个为了找个机会巩固一下计算机专业的相关课程知识(我不是计算机专业的,纯自学)而报名中级软考的。。。至于证书有没有用,我不太在意,至少在天朝有总比没有好吧~ ~
我来说说我的一个朋友吧。我有一个朋友,他是现在也在做软件开发的工作,但是他学的是英语专业。而且是他爸让他读英语专业的……你们觉得靠谱么?
然后继续说说他爸怎么想的……他爸是某大学的校长,他爸的想法是先在本科的时候把英语学好了,然后以后再想学什么自己转方向(读研或者出国)。现在就我看来,这朋友的编码能力其实是非常不错的,除了计算机基层的知识比科班出身的差一点。其实说实话,现在科班出来的计算机专业的学生,计算机基层的只是也不见得多好。很多除了IDE以外连程序是怎么编译出来的怎么加载运行的都不知道。
这个朋友已经申请到了英国的大学,准备去修计算机科学去了。
我对什么软考完全没有概念。我当时在澳洲念完书回国的时候父母和我现在的老婆都问我,除了毕业证外没别的专业证了吗?我反问道还要什么?我老婆就说,她公司的技术部的同事都是有各种各样的证书什么的。我还是反问道有什么用?然后她有点认为我不够积极吧?我也不清楚。
不过主要的问题是我确实不知道有什么用?也不知道要怎么去获取这些证书。而且走出校门后,要再让我回到学校那种学习模式实在有点痛苦。
我觉得吧,专注一门技术和多学几门技术都是不错的,但前者更重要!譬如说,我本来制作ios的UI开发,只关注功能的完成,然后为了完成功能,我可能需要考虑一些架构上的东西。又为了调试,我会了解常用API以外的一些东西。又为了更深入了解这些东西看看一些框架的源代码,尝试去学习和理解一些汇编知识。多学几门技术的好处可能不在于求职上的优势,因为现在可能更看重哪些有专长的人员,一门技术就够你耗的了。我觉得主要是不同的技术总能给你些启发。譬如我是先学的C,然后接触JAVA觉得它真整洁,堪称“完美”;然后接触ObjC,然后觉得原来程序还可以这么写;然后又回到C,觉得原来C可以这么神奇。还有其他的一些譬如LIPS,ProLog等等都给我完全不同的编程理念。
不过说到英语的话,如果不打算出国,能够看懂stackoverflow网站的解答就能达到基本的要求了。但我自己对同事们的观察(我并没有详细确认,只是猜测),他们的问题好像不在于看懂这些文章,而是不太清楚用什么样的关键字来找出自己正在面对的问题的解决方案。这恐怕不是单纯的英语问题~