免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3319 | 回复: 3
打印 上一主题 下一主题

大学生想要程序员应增强自身的软实力 (非技术) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-06 17:13 |只看该作者 |倒序浏览
大学生想要程序员应增强自身的软实力




接触java将近两年的时间了,从一开始接触SE,就开始学习面向对象的思想,学习它的一些常用类,线程和一些异常机制,那时感觉java到处都是特别好玩的东西,有时候就感觉特别的神奇的感觉,后来又学习了java的反射机制,又更深层次的了解了java面向对象的思想。但是随着后来的学习,我当时是想以后做EE开发,学了数据库,jsp、servlet以及学会如何去用SSH,平时也写过一些小项目,项目中当然也会导入很多jar包,你用的时候直接调用就可以了,后来也接触了MVC开发模式,有时感觉你了解了开发模式后,开发过程中的框架流程都是差不多的,只要你根据用户需求完善业务逻辑就可以了,像项目中需要那个框架,你只要抽出来几天时间来学习这个框架的API,学会在项目中配置就可以了,我们的目的也就是学会用就可以了,当然这也是java的优点吧,高效率的开发,但是后来这一段时间,我却很少感觉自己学到了新的东西,接触的东西越多,就越感觉SE的重要,感觉面向对象的精华,越来越感觉如果想在软件行业有所作为的话,不仅要有过硬的技术,更要有软实力。
   软实力,听着比较抽象,在这里我只想谈谈,对于那些以后想从事软件开发行业的大学生,应该如何在大学提高自己的软实力,我是从大一下学期开始接触java的,一路走来,感觉大学生活倒也挺充实,大学期间写过一些项目,在开发的过程中就感觉,很多东西并不是因为你学习java而拥有的,比如一些项目需求分析,还有一些算法设计,很多东西来源你自己的思维,那软实力的差别到底提现在哪一方面那,其实在java中,在具有一定的开发经验后,你就会明白大致的开发流程,或者具有过硬的开发技能,但是当你分配给他们一个相同的项目时,大致框架可能一样,但在业务逻辑层,两者肯定会存在较大的差别,其实,软实力的差别会在很多时候是在影响的你的思维,影响你的代码质量,当然在这里我说的软实力比较局限,只是想说明人思维方面的软实力。
   在大学,我们应该怎样提高自己的在思维逻辑方面的能力那,我认为在大学里的一些课程对于提高我们软实力还是有一定帮助的,对于以后做开发还是有很多帮助的,我们的思维还是需要经过一定优化的,当然,从我们开始有自身判断能力时,我们本身就具有一定的思维,但是我们的思维肯定会有一定的局限性。对于在大学接触一点数学类的一些东西感觉还是有好处的,像高数,概率论,线性代数等一些课程可能不会直接的对你的编程有什么直接作用,但是在你编程时,会间接地对你的思维产生积极的影响,还有计算机类的专业课数据结构,在书中一些数据模型的定义,访问方式,多接触肯定会对你以后的编程有很多的帮助,要在大学有些积淀,尽管学到的有些东西不会直接的起作用,但是对你以后的发展肯定会起到一定的作用。对你以后思维的培养,完善思维逻辑有很大的作用。
   其实,说到广度的软实力,将来要成为程序员的同学们,想在软件行业崭露头角的人,不仅要有过硬的开发实力,还要有其他一些方面的能力,如与别人合作的能力,要善于交流,要善于把握住客户的心理,还有一些应急的能力等等,其实很多东西都要从现在开始培养吧,现在大学生活快要结束了,突然开始有点留恋大学生活,其实有时候感觉大学生活也是一个锻炼你的好地方,要把握好每一次生命赋予你的机会。
   借助你现在的平台,不管是个小小的平台,还是一个华丽的舞台,都可以展示你的才华,每个东西都有他存在的价值,你也一样

论坛徽章:
0
2 [报告]
发表于 2011-11-11 22:14 |只看该作者
楼主  谢谢

论坛徽章:
0
3 [报告]
发表于 2011-11-19 11:09 |只看该作者
同上

论坛徽章:
0
4 [报告]
发表于 2012-01-01 19:13 |只看该作者
谢谢楼主。关键还是数据结构
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP