初高中都在做算法竞赛,虽然最后没走自主招生,但计算机依然是一个不错的选择。当初的想法就是:很有趣、很感兴趣、我之前做得还行、工资不错,于是选了CS。
很难说符合不符合,因为我也没有带着什么期待啦。不过有一些课程给了我惊喜,比如面向对象就让我有“很不错的课程体验”。
毫无疑问我是喜欢计算机的,或者说是喜欢它所具有的创造力,但我不觉得这个领域是我擅长的。初高中时我的文科一直比理科好得多,那最后为什么还选了计算机专业呢,,可能我是个m吧(微笑.jpg
会。想去的城市很多,想去的公司也很多,现在喜欢也正在学习的是游戏开发和数据科学两个方向,当然也希望能从事相关的工作。
大致学习经历:初高中做了四年的算法竞赛,大学后虽然没有继续参加,但基本的算法和数据结构知识仍有继续学习。大一到大二学过一年的游戏开发,主要为U3D,也学过基础的3D建模。大二简单接触了Android开发,前端和后端开发都尝试了一下(但前端基本残废)。学校课程中学习过MFC和ASP.Net。目前在实验室进行的是大数据方向的学习和研究。
目前会的语言是C、C++、C#和JAVA,C和C++是刷算法题(Pascal也是会的2333);C#是U3D开发,网页和桌面应用也会一点(真·一点);JAVA用来做Hadoop开发,Android会个Hello World;Python在做数据库和大数据的时候用过一点,属于半残废水平,但需要的时候也能强行做一下;JavaScript在起初学U3D时学过,但后来就转C#了,所以跟PHP一样是能看懂的水平。
编码外的技能和能力:竞赛和自学游戏开发及各类开源软件培养了我阅读代码、文档,和搜索资料的能力,能扎实地面向百度、谷歌、CSDN、Stack Overflow等进行编程。Git和SVN都能“不大熟练”地使用。
专业知识上,基础理论和前沿领域我都没有足够深入进行学习。计算机是一个仍在不断完善和发展的领域,我觉得对新知识、新技术的追求跟知识本身同样重要。技能上,虽然学过很多,但能称为擅长的却没有。并且,在实际的协作开发中,代码相互纠缠,效率堪忧。这点也跟我协作、沟通能力较差有关。我在时间分配和处理并发事务上也有待提高。
我的选择是读研。博文中有如E那样痛恨糟糕的培训机构的,也有如H那样认为本科教育并不重要的,但他们都认同知识的重要。的确大学教育不怎么样,但正如B中所说“我们需要培养的是自己的思考方式,而不是简单地获取知识”。在大学里或许没法直接学到工作的技能(它也不应该是岗前培训机构),但大学里提供了许多优质的学习资源,大学生这个身份也更容易带来更好的机会。“勿在浮沙筑高台”,我希望能有机会更扎实地理解我所使用的工具们。
优势微乎其微吧...在个别方向我学的早些,有一些经验积累。
劣势是相对于工作的同学会少了几年工作经验,相对一些读研的同学起步又有些晚了。
大三上好好学习,继续数据科学方向的学习,刷刷六级分。之后课少了,就准备外语考试,试试参加相关方向的比赛,以及准备实习。
期待能与队友共同做出好东西。具体开发时间根据实际项目难度不定,但我想尽量做得更好,而且思考是不会停止的。回想在面向对象课时,第一次合作开发一个小项目,毕竟是从零学起,从正式开始到寒假结束前完成初版可能花了四十二个小时。
了解过。想学习如何合作做出一个软件,而且必选。
为了更好地应对这种情况,在开发前就需要做好各类文档的编写,敲定编码细则、概设和详设等,确保新同学能顺利接上工作。如果新同学技术方向不符,就得按实际情况更换职责,或是让其进行学习以适应这里的角色。
“计算机专业需要大量时间,需要付出大量精力,也需要极大的耐心。”虽然惹人烦躁,但解决问题后也能获得同等甚至是更多的喜悦。虽然学习计算机的初衷不一样,但我想这份喜悦是大家共享的。
博文里技术人们的各异人生让我真切地感受到“技术不是一切”。技术只要下功夫就能掌握,更要注意为人处事的技能,它们能让你走得更远。用技术去解决问题,而不要纠缠于技术本身。比起技术的选择,更多的是生活的选择,毕竟没法装个虚拟机试试嘛。
B:刘帅:在失望中寻找希望
E:达内,青鸟!你们使多少花朵误入歧途!
H:【野生程序员】:优先招聘
K:谈谈职业规划——CSDN对我的采访
原文:https://www.cnblogs.com/S031602240/p/9556668.html