大学

Part0:大学

大学已经过了三年,我曾经以为自己不迷茫,入学的时候,我就想着我是来大学学习编程的,我想成为一个程序员。但是回首每一年做了什么事,其实一直都在迷茫,什么都学了点又其实什么都没真真正正地学会。

大一:在逛某个论坛的时候偶然知道了一个通过写代码来控制人物完成动作通关的游戏网站CodeCombat,我发现原来学编程这么简单,跟打游戏一样。但是通关了CodeCombat的Python模式的所有免费关卡后我并没有感觉到自己的编程水平有多大提高,原来自己花了半年多的时间在这网站上打游戏还安慰自己是在学编程。

大二:因为玩一款腾讯旗下的游戏DNF,被人拉进一个C++辅助交流群,其实和C++并没有特别大的关系,只不过是在不停地根据游戏每周更新的不同版本不停地修改很多现成C++代码中的各种游戏资源参数,地图参数来绕过系统检测等。

大三:用以前Python的一点基础看了本Flask的书本照葫芦画瓢做了个博客网站,后面重拾了大二学过的Java,大三结束的时候参加学校组织的几周的Java培训用jsp+servlet写学生信息管理系统,虽然做的很水,但是让我感觉到自己确实想从事Java相关的工作。

现在:渐渐地,我发现我没有把握住作为科班生的我的优势,科班生其实一个很大的优势来源于相对于非科班生来说,拥有更系统完整的计算机体系课程。趁着假期重新拾起曾经不被自己重视的数据结构,算法,操作系统,计算机网络这些基础知识。这才是我们科班生真正优势的地方。各种框架使得开发越来越方便简单,但是要开发出真正健壮的软件往往需要的是这些基础知识。

一些感想:

https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html 这篇文的博主轮子哥,是我关注了有几年时间的一位博主,作为轮子哥的老乡只有谈论潮汕小吃的水平能及轮子哥,编程水平是望尘莫及。字里行间能感受到博主对编程的执着、痴迷,这也是轮子哥能做到如此的原因之一,当然还有他那无可挑剔的基础。

http://blog.csdn.net/haoel/article/details/1688104 给出的八点建议我觉得是值得去践行的,第一点最近有很深的感受,忽然发现自己大四了,自己已经错过了大二大三暑假的最佳实习时间,那么现在一定要抓住任何机会进入这个行业参与实际工作中去。

 

1.       在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。

 

2.       从毕业开始到毕业后至少5年内,踏踏实实地专研技术,这是一个积累过程,千万不要把心思放在钱和职位上。钱和职位只是能力的附属品,不要让其喧宾夺主。

 

3.       从毕业后3年到7年的时间,注意学习工作当中的方法以及相关的管理和流程,不但要知其然,还要知其所以然。

 

4.       30岁以前,踏踏实实地学习。学技术,学做人,学做事。30岁以后再谈自己的发展。

 

5.       毕业后的前5年主要是量的积累,要不停地积累知识和方法。毕业后的5到10年主要是质变,应该着重于思维和想法的更新。后五年应该有很强的包容能力和接受新东西的能力,千万不要太过固执和坚持自己的想法。

 

6.       换工作要“承前启后”,前面的工作会成为后面工作的一个基础,而后面的工作又会成为前面工作的一个很自然的延续。

 

7.       不要只把心思放在技术上,技术是hard skill,只要下工夫就一定会掌握。更要注意与人沟通等为人处事的soft skill上。hard skill像一个大树的根,而soft skill则像一个大树的枝叶。树根是你的根基,能让你站得很稳,而枝叶能让你向天空伸展,获得发展。

 

8.       对于程序员来说,应该始终记住,技术不是主要的,主要的是通过技术能够解决什么样的问题。一定经常想要解决什么的问题,要满足什么样的需求,而不是要用什么样的技术。

 

Part1:结缘计算机

1、你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?

在真正进入大学学习软件工程专业之前,认为计算机是很神奇的东西,坚信在未来人们的生活的方方面面都会和计算机有很大的关联甚至很多方面都必须通过计算机来控制,对计算机行业充满了无限的憧憬,我想要去了解计算机是如何运行的,这些软件是如何运行的,所以报了软件工程专业。相对于这些博主来说,我以前没有他们那么努力拼搏,但是现在我会努力赶上来。做一件事最好的时机是十年前,其次是现在。

2、计算机是你喜欢的领域吗?是你擅长的领域吗?

过去迷茫,但现在我现在认为计算机是我喜欢的领域。虽然我的能力不足以说出它是我擅长的领域,但我努力让它成为我擅长的领域。

3、你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?

我是否热爱这一专业,也许只能通过工作几年后回过头来看才能知道我是不是热爱这一专业。

Part2:在计算机系里学习

1、你对你的大学生活有什么想要吐槽的地方吗?国内外的大学生活有什么区别?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?

对自己的大学生活要吐槽的最大一点就是花在娱乐上的时间太多了。国内外的大学很大一个区别个人感觉是,国内大学都是严进宽出而国外是反过来的。我理想的大学教育应该是除了基本的专业理论基础知识的学习外,可以根据自己想要往更深层次发展的方面来选课或学校制定出不同发展方向的课程体系来供学生选择。而不是C,JAVA,C#,安卓,ios,等课程通通每个学生都学一遍。

2、科班出身和北大青鸟有什么区别?

科班出身和北大青鸟最大的区别我个人认为是,如果一个去北大青鸟培训的人自己不努力把计算机的基础课程补上来的话,他们相对于一个科班出身的人,严重缺乏这些数据结构,算法,操作系统,计算机网络等计算机体系的基础课程都有经过系统的学习,形成的思维方式是不一样的。而北大青鸟他可能很短的几个月时间里只是教你怎么开发安卓怎么开发IOS。他不会教你怎么去思考,他不会教你怎么去学习,他不会教你去理解计算机。

Part3:未来规划

1、对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?

对于未来,我想在IT行业当一名程序员。至于职业道路,我认为没有一定的技术沉淀之前谈不上其他职业发展吧。

posted @ 2017-08-29 02:10  Z.P.HE  阅读(262)  评论(4编辑  收藏  举报