在CSDN高校俱乐部校园巡讲中遇到的几个共性问题

      已经义务帮助CSDN高校俱乐部落实了3所高校的校园巡讲,面对同学们的热情,还是惶恐于所授有限,好在能帮助同学们少走弯路,尽早了解企业的需求,也算略有欣慰了。针对同学们的几个共性问题,在此统一作答。
 
     问:不知道所学的C语言、Java语言能做什么用?
     答:语言本身只是工具,要想找到用武之地,还需要借助于其他方面的很多知识。比如要熟悉操作系统提供的开发者接口API,然后利用这些接口调用操作系统的相关功能。例如Windows系统为我们提供了CreateWindow()方法,我们就需要用自己所掌握的语言来调用这个方法才能创建出一个窗口。还要熟悉一些第三方库,比如STL库、gzip库等,这些可以帮助我们简化功能的实现。目前,C语言、Java语言等依然是使用较为广泛的语言,招聘岗位也非常多,在实际工作中普遍使用,需要打好基础。

     问:自己能写点简单的小段代码,如何才能掌握更大范围的功能实现?
     答:代码都是从小到大的,这是个循序渐进的过程,不会一蹴而就。需要经过大量的练习和实践。可以自己假想出一些稍微复杂的功能再尝试实现。

     问:怎样评价一段代码的好坏?
     答:这个评价标准很多,对同学们的代码,主要还是看思路是否正确,算法是否清晰简洁,是否注意了空间与时间的平衡,是否有较好的编码风格等等。所以要从每一行代码入手,用高标准来严格要求自己,追求完美,这样才能快速成长。

     问:代码风格真的那么重要吗?
     答:重要,尤其是在团队开发的前提下。多人协作时,可能你的一个空格就会引发代码冲突,从而需要更多的人参与进来对冲突进行决策,造成工作量的浪费。命名也是,好的命名才能让代码会说话,让团队成员读懂你的代码。还有一些惯用法,可以帮助规避一些错误隐患,所以代码风格确实非常重要。

     问:如何加强在语用方面的学习?
     答:语法和语义都可以通过书本学到,但语用往往需要大量的编码实践,在编码中体会语言的运用方法和技巧。比如构造函数私有化的这种用法,它不是凭空产生的,是在实践过程中出现了需要控制某个class只能产生一个instance的情况,才形成了这种用法。只有在实践当中多发现,多总结,才能更灵活的运用语言这一工具表达自己的思想。

     问:学了Java语言就会面向对象编程了吗?总是感觉自己设计不出来class。
     答:一般的Java语言的教材不能认为是面向对象方法,只是为了讲解class等概念对面向对象方法进行了一般性的涉及。要想深入理解该方法的思维方式,还是需要再参考其他面向对象方法方面的书籍资料。思维的形成或转变往往需要长期的过程,需要做好心理准备。

      问:企业招聘应界生更看重哪些方面的能力?
     答:企业可能都有各自的标准吧,就我个人而言,我更看重同学们的持续学习能力和基础知识的掌握程度。有了持续学习能力考核成绩,可以跟得上这个快速变化的行业,从而获得持续成长。基础知识扎实,可以具备较好的技术迁移能力,也可以比较快的悟到书本中没有的知识。

——欢迎转载,请注明出处 http://blog.csdn.net/caowenbin ——

你可能感兴趣的:(工作,面向对象,编码,C语言,csdn高校俱乐部)