|
您现在的位置: 爱51代码网 >> 范文 >> 文章正文 |
独立学院软件开发专业学生职业发展可行性与需求分析 |
|
独立学院软件开发专业学生职业发展可行性与需求分析 5.技术条件方面的可行性 一个人的职业发展离不开学习,现今社会流行的一句话就是"活到老,学到老",而学习分为三类:课堂教学、自学、社会实践。下面就从这三方面论述其可行性。 首先课堂教学 虽然独立学院的师资配备远比不上重点大学,但是,我们可以换个角度想,大学的老师,并不在于能教给你多少东西,关键在于能给你指引方向,同时,课堂教学还有一个作用就是强迫学生每周都去回顾相关的知识。硬性规定需要完成的学科,对于一些学生来说可能有些不自在,然而,对于课堂教学的内容,往往都是相关教学领域的学者们经过实践得出的一些最基本的知识。所以,我们需要认真学习这些知识,为更高层次的发展打好基础。你可能发现教授你的老师不够优秀,没关系,大学是开放的,你可以把你的疑问拿去问学校里有实力的老师,只要对相关领域熟悉,相信没有老师会拒绝回答学生的提问。 自学 大学的美好在于,你是自由的,你可以拥有比人生其他任何时候更多的自由。但是,这份自由,你是不可以滥用的。因为要获得一份好的工作机会,学校教授的知识是远远不够的,你必须自学。大学应该可以说是自学最好的一个地方。因为,你可以找到海量的相关资料,你可以在安静的图书馆或者阅览室泡过一整天,遇到难以解决的问题,除了在网上搜寻答案,你还可以去请教知识丰富的教授们。 离开大学,参加工作后,自学同样非常重要,工作中用到的很多知识其实是现学现用的,所以在大学时养成了良好的自学习惯和严谨的治学太多,对工作中的自学非常有用。 社会实践 我们学习知识,就是为了能将其运用于实践中。整个社会给我提供了一个大舞台,你可以在学习期间的暑期实践中将学习的知识学以致用,也可以在实际工作中把新学到的技术加以运用,同时注重总结,提升自己的理论高度。 除了学习,一个人还需要具备自省的能力。随时反省自己的作为,才能正确地认识和评估自己,才能做出正确的抉择。另外,一个人的发展很重要的因素是个人身体状况,“身体是革命的本钱”,健康强健的体格,是其他一切发展的基石。只要注意饮食,坚持锻炼,合理作息,我们就能够拥有健康的体魄。 6结论 该规划可立即执行 CHAPTER 2 职业发展目标的需求分析 一、 背景: 作为独立学院的学生,我们的基础相比其他重点大学是比较薄弱的,但是,这并不是意味着我们就比他们弱。我们也肯定有自己的优势,以HR为例,灵生日祝福http://www.qiake.net 活的选课制度,是大多数公立学校不敢实施的。另外,独立学院相对宽松的管理环境,也为我们根据自己爱好进行发展提供了基础。 二、需求分析 针对我们制定好的规划以及我们自身实际情况,我们需要做好以下几点 练好写作 一个普通程序员与一个优秀程序员的区别,不在于他们懂得的编程语言谁多谁少,也不在于他们喜欢用Python语言还是喜欢用Java语言,而在于他们能否与他人交流思想。如果你能说服其他人,你的力量就可以得到放大。如果你能写出清晰的注释和技术规格说明书,其他程序员就能够理解你的代码,因此他们就能在自己的代码中使用,而不必重写。如果你做不到这一点,你的代码对其他人就没有价值。如果你能为最终用户写出清晰的使用手册,其他人就能明白你的代码是用来干什么的,这是唯一让别人明白你的代码有何价值的方法。SourceForge[ ]上有许多优美的、有用的代码,但是它们都像被埋葬了一样,根本没人来用,原因就是它们的作者没有写好使用说明(或者压根就没写)。这样一来就没有人知道他们的成果,他们杰出的代码就衰亡了。 如果一个程序员不会用英语写作、没有良好的写作能力,很多公司就不会雇他。如果你能写,不管你去哪家公司工作,你很快就会发现写作技术文档的任务会落到你头上,这意味着你已经开始在放大自己的影响力了,管理层正在注意到你。 大学里有些课程被公认为“写作密集型”(writing intensive)课程,这就是说为了拿到学分,你必须写作多得可怕的文字。一定要去上这样的课程!不要管学科,只要这门课每周甚至每天都要你写东西,你就去上。 你还可以动手写日记或者网志。你写得越多,写作就会变得越容易。写起来越容易,你就会写得越多。这是一个良性循环。 学好C语言 虽然在实际使用中C语言已经越来越罕见,但是它仍然是当前程序员的共同语言。C语言让程序员互相沟通,更重要的是,它比你在大学中学到的“现代语言”(比如ML语言、Java语言、Python语言或者其它正在教授的流行垃圾语言)都更接近机器。你至少需要花一个学期来了解机器原理,否则你永远不可能在高级语言的层次写出高效的代码。你也永远无法开发编译器和操作系统,而它们恰恰属于目前程序员能够得到的最佳工作之列。别人也永远不会放心将大型项目的架构设计交给你。不管你懂多少延续(continuation)、闭包(closure)、异常处理(exception handling),只要你不能解释为什么while (*s++ = *t++);这句代码的作用是复制字符串,或者不觉得这是世界上对你来说再自然不过的事情,那么你就是在盲目无知的情况下编程。这就好像一个医生不懂得最基本的解剖学就在开处方,他看病的根据完全是因为那些娃娃脸的医药厂商销售代表说这种药有用。 学好微观经济学 为什么计算机系的学生也应该学经济学?因为,从经营一家公司的角度来看,比起那些不懂的程序员,一个理解基本商业规则的程序员将会更有价值。就是这么简单。太多的提出一些疯狂的想法的程序员,这些想法在代码上也许可行,但在资本主义世界中毫无意义。如果你懂得商业规则,你就是一个更有价值的程序员,你会因此得到回报的,但是前提是你要去学习微观经济学。 不要因为枯燥就不选修非计算机专业的课程。 想提高GPA(gradepointaverage,即平均分,将平常的百分制,转化成5分制,用学分加权平均)绩点的一个好方法就是多选修非计算机系的课程。请千万不要低估你的GPA的重大意义。千千万万的人事经理和招聘人员在拿到一份简历的时候,第一眼就会去看GPA,包括我也是这样。我们不会为这种做法道歉。为什么?因为GPA不反映单个的成绩,而是代表了许多个教授在一段很长的时间中,在不同的情况下,对你的表现的一个总的评估。SAT成绩难道不够吗?哈,那只不过是一场几个小时的测试罢了。GPA中包括了四年大学期间你的小论文、期中考试和课堂表现,总数有几百次之多。当然,GPA也有自己的问题,不是百分之百准确。比如,这些年来,老师对学生的打分越来越宽松,学习成绩有通货膨胀的趋势。再比如,GPA无法反映课程的难度,没人能够看出你的GPA是来自无名社区大学家政系的轻松课程还是来自加州理工学院针对研究生的量子力学课程。 选修有大量编程实践的课程 计算机科学与软件开发不是一回事。如果你真的非常幸运,你的学校可能会开设很像样的软件开发课程。但是另一种可能是,你的学校根本不教你在现实中如何编程,因为精英学校都觉得,教授工作技能最好留给职业技术学校、犯人重返社会的培训项目去做。你到处都能学怎么写代码。 麻烦在于我们没有一种真正教授软件开发的专门学校。你如果想成为一个程序员,你可能只能选择计算机科学专业。这是一个不错的专业,但是它同软件开发不是一回事。在那些400等级的课程代号中,去寻找名称中带有“Practicum”这个词的课程吧(编者注:指供人实习的课程)。不要被这个拉丁语单词吓倒,这些都是有用的课程,之所以起这种名字,只是为了让那些文绉绉、装腔作势、满嘴胡说八道的公司经理们觉得高深莫测。 找一份好的暑期实习工作 精明的招聘负责人都知道,喜欢编程的人高中时就将牙医的信息输入了数据库,进入大学前就去过三次电脑夏令营,为校报做过内容管理系统,有过软件公司的夏季实习经历。招聘负责人就是要在你的简历上找这些东西。 如果你喜欢编程, 就不要随便什么工作都答应,否则你会犯下最大的错误。不管是暑期工作,还是兼职或者其他性质的工作,只要与编程无关,就不要轻易接受。我知道,其他19岁的孩子都想去购物中心里打工,在那里折叠衬衫。但是你与他们不同,你19岁时就已经掌握了一门非常有价值的技能。将时间浪费在折叠衬衫上是很愚蠢的,等到毕业的时候,你的简历上本应该写满了一大堆与编程相关的经历。就让那些财经类的毕业生去租车公司“帮助人们满足他们租车的需要”吧,你要干的是别的事。上一页 [1] [2]
|
上一篇文章: 高中数学教研组长竞聘演说稿 下一篇文章: SOD(超氧化物歧化酶)应用价值前景预测可行性学术报告 |
|