程序员的美妙生活

北京实习快结束了,一些感想和体会,听听就好,就当是看故事。文章比较长,有些段落可以省略,这是写给我的学弟学妹们,想和你们一起分享。

1.我是大一来的网商协会,现在大三了,在协会整整呆了两年。因为高考失利,大一的时候,有一种愤青的心态,瞧不起三本学校,因为高三的时候在班级成绩是二本的料,所以心里有点内疚。所以大一的时候很努力学习,来弥补自己的过失,大一上成绩是整个电商学院的第七名。除了学习,也经常和室友一起happy,去通宵,去喝酒,寝室的关系很好,很融洽,好好享受大一的日子。因为大一上学期没有带电脑,所以根本没有接触互联网。大一上学期加过文艺团,体育协会,网商协会,后来选择留在了网商。——我想说的是,你们12级在学校,要学会面对问题,学会独立思考,自己学会承担责任,既来之则安之。

2.学会独立7.12号刚来到北京,我和王馥荔,郑理(10级大四学姐)找住宿位置,她们是住在一起,我自己住在另外的位置。我自己一个人或许会感到孤独或者寂寞,但是,作为一个成年人,需要担当一切,需要忍耐住一切,离开学校,来到北京,这就是融入社会的节奏,没有谁会谦让你,宠着你,你需要担当,自己洗衣服,自己一个人吃早餐,一个人学会处理陌生的人际关系,等你们工作以后你们也会面临同样的境遇。

3.学会主动。我自己是一个比较内向的人,只会对熟人很放得开,这个也是我最大的弊病,这个和自己的生活环境以及家庭环境有关。我喜欢把一些话憋着不说出来,怕说错话,或者说话没有逻辑,我也不知道为什么自己的语言条理性很差,很喜欢使用倒叙来描述一件事情。以至于我leader说我不会主动问问题。其实不问问题是因为自己觉得很多问题很低级,自己很爱面子,喜欢自己一个人网上搜索解决方案,实在找不到了才会问leader,其实这是一个很致命的伤害,不会的问题就要学会主动问,这是解决问题最快的方法,映像也会最深刻,所以,你们有不懂的问题要学会问,问走在你们前面的人,比你经验丰富的人。但是————不要什么问题都问,有些自己可以解决的问题就自己解决。低级问题问多了,别人会觉得你lower

4.学会沟通。这个和主动性有一定的关系,沟通是一件很重要的技巧和生存秘诀。作为程序员,大多说人都不擅长沟通,程序写多了思维很容易僵化,所以我们每个星期一早上开会都会讨论基督教耶稣,亚当夏娃,诺亚方舟等等的故事和经典奥斯卡电影,以及旅游地点,攻略等等。作为团队中的一员,都要扮演自己的角色,学会沟通是你们需要掌握的。沟通这个词可能比较虚,很幸运,你们还有时间慢慢去学,学会和人打交道,掌握讲话的技巧和讲话时的逻辑思维和条理性。你要有足够的知识面,那么你交流的内容会更加丰富。

5.关于学历。我是三本的,大家也是,公司的人都是清华,北大,地大研究生等等名校毕业的...谈论高考成绩的时候,就听着他们说物理满分,数学满分,我就在旁边沉默不语,其实这些都是过去,曾经的辉煌就让它过去吧,你们要看得起自己,会发现,学历有时候真的不是很重要,老板做事情要的是结果,过程只做参考,能力才是最重要的,学习能力和方法才是最重要的。不要看轻自己,自己的能力你自己有时候都不知道有多么的巨大;在那些名校毕业的同事身上,我看到的是他们的做事的效率,做事的态度,从来没有抱怨,做事的方法很聪明,智商确实比较高。补充一点:今天曹胖聊到学历的一些问题,在某种层度上来说,学历确实有一些限制,例如新浪只招211大学毕业的,腾讯的有些职位只招985大学毕业的,这些都是没有办法改变的,不去管他就够了。

6.保持健康。健康这个话题说起来非常现实,健康的身体是你奋斗的根源,就算你有了家财万贯,没有了健康的身体也不能享受。要坚持每天去跑跑步,打打球,不要每天趴在电脑旁玩游戏,看没意思的电影和电视剧,以及无厘头的娱乐节目,比如快乐大本营,这个东西只适合你压力很大的时候适当的看一下。我喜欢有空就去北理工跑上5,6圈,享受跑步的节奏,流一身汗,排出身体的重金属和毒素;或者去大街上,去北外散步,缓解压力。最近李开复的淋巴癌,华为员工的去世,等等事例非常多,在互联网行业,猝死概率还是很高的,库克(Apple CEO)每天5点起床就去健身房锻炼身体,奥巴马每天也坚持锻炼身体,你有他们忙吗?给自己的身体投资比什么都重要,请珍惜生命。

7.要有紧迫感。虽然我刚大三就出来实习,但是我发现,同一个年龄阶段的人,比我NB的人比比皆是,比如我的一个同事,他会后端开发,会安卓开发,会IOS开发,会JS脚本开发,他才毕业一年,我对他的崇拜感瞬间上升。我去参加了很多大会,诸如HTML5峰会,EOE移动开发者大会,ARM开发者大会等等,业界的技术大牛一大堆,你会发现自己和他们之间的差距,感到巨大的竞争力,永远不要以为自己多么NB,请记住stay hungry stay foolish(求贤若渴,大智若愚——Jobs)。你们现在大二了,是时候开始学会一些东西了,一项技能?一种思维?某一种能力?这需要你们自己决定,自己发现。

8.有些弯路需要你自己走,你才会成长。我们大三的学长只能给你们引路,真正的知识和东西需要自己慢慢学习,慢慢深入,不可能手把手的教你,如果任何东西都要人手把手的教你,你一定没多大出息。路是自己走出来的,涂开,王馥荔,成语寒能教的是方向是direction。记得我和成语寒教你们pptps的时候,我们的目的也只是为了给你们引路,看你们有没有兴趣去学习,如果你有了兴趣,你会越来越喜欢,越干越有激情,慢慢的你就不需要我们教你了,你会自己去学习,甚至超越我们。————关于psppt这两项技能,个人建议,就算你不感兴趣,硬着头皮也要学会,ps的作用非常大,可以处理照片,排版,网页设计;ppt用来演示,各种演讲,展示都需要。重要性我也不多说了。我大一下的时候,是杜威学长(前任副会长)教我们ps,当时学的很吃力,感觉没什么好玩的,觉得很枯燥,后来在寝室没什么事干,就看ps的视频,慢慢的学习,直到现在,我也一直在用,不说精通,算是再熟悉不过了,也对ps产生了兴趣。其实吧,兴趣这个东西,很难说,可能你一开始对ps没有什么兴趣,可是接触久了,因为成就感或者某些原因,你会喜欢上之前不喜欢的东西。再说回来,大一下学习了ps之后,开始接触flash,觉得还蛮好玩的,很感兴趣,做一些小动画,再就是dreamweaver做网页设计和制作。这三个软件就是网页三剑客(psfl,dw)了,自己一直想走设计路线,对编程也没多大的兴趣。在这三个软件上面花了一个学期的时间。之后发现走设计路线行不通,没有美术功底,完全没有竞争力。所以只好学习编程,内心是抱着一个就业的心态,无关兴趣,大二上学期开始学习编程,基本每天晚上看视频看到12点,十一之后看到熄灯,大二下学期开始辗转工作室继续写代码,直到现在干着程序员的工作。其实关于编程,并没有大家想象的那么困难,我自己开始只是抱着试试看的态度学习编程,而且我还是文科生,没有好的基础,现在呢?和一群优秀的人一起工作,一切皆有可能,其实很多事情自己也想不到,我总是从不感兴趣从中找到兴趣,每次写完一个网页可以跑在任何浏览器很有成就感,写完一个小程序跑起来同样很有成就感,设计一个网页也很有成就感,自己一步一步付出汗水做出来的东西我会很珍惜,搜集在一起,以后在自己的网站上保存下来,就像中了彩票的感觉一样。从设计的道路到程序的道路,中间还是走了不少弯路,有些汗水,有些经历还是需要自己慢慢的体会和品味。

9.关注某一个领域的新闻。记得大一下就开始使用google reader开始订阅各种各样的新闻,每天看很多的新闻,积累下来,自己的知识面会得到增长。很可惜,我没有把这件事情坚持下来,一方面是因为reader的关闭,替代产品不给力,另一方面是订阅量过大,时间碎片化,开始关注微博新闻和无线阅读,例如zaker无论是互联网还是文化,考古,旅游,军事,体育,都可以关注,没有人规定你将来走什么路,说不定你就成了考古界的专家,说不定你就是军事专家,或者成为某个领域的资深专家,不要把自己局限在一个圈里面。

10.权衡。生活和工作的权衡,运动和工作的权衡,游戏和学习的权衡。种种事情之间的权衡,或者说矛盾。需要自己来支配和决定,取决于你的信念,取决于你的意念。我来说说游戏和学习吧,我们寝室的孩子基本上每天泡在游戏和谈恋爱上,除了上课,基本上没有花时间在学习自己感兴趣的事情上面了。这是很极端的事情,去看看身边的武大华科的学生,骑着自行车,每天来往于图书馆和寝室的两点一线的生活,每天收获知识,收获充实感。比较两者,同样是大学生,毕业之后的情况会完全不同,已经是三本的学生了,还自暴自弃,不思进取,所以,请勇敢向前,寻找自己的方向,失败不要紧,在失败中才可以学习到更多的事情,权衡好生活中的各种矛盾,才能走得更远。

11走出寝室。不要老呆在寝室,去看看外面的世界,外面的世界才更精彩,你们已经在学校一年了,不要老去司门口逛街,去光谷购物看电影,是不是应该花点时间,去看看武汉的昙华林,体验古老的气息;参加democoffee的各种互联网的活动,增加自己的见识,扩展自己的眼界;去看一场自己感兴趣的话剧,培养艺术细胞---我的美感很差,上次去798艺术区好好陶冶了一番。在北京,每个星期基本上都会参加一次大会,接触这个行业最前沿的技术,最有权威的技术大牛的演讲。

12.协会的继承。今天和峰哥聊了很久关于协会的事情,都付出很多,我们一届比一届强大,一届比一届牛逼,但是,我们不是仅仅只是想搞好这几届就够了,而是需要inheritance,我们要把网商协会一代一代的继承下来,保持自己的特色,以学习为主线,以互联网为中心。所以,希望你们好好发展,有更多的人能够向我们大三的一样,毕业以后有出路,有思想有高度。现在留在网商协会的孩子们,你们要珍惜在协会的日子,好好利用时间,实实在在的学习东西。

13.耐心。无论是工作还是生活中,耐心在有些人身上都显得那么吝啬,喜欢发脾气,喜欢自我,什么都不忍。拿我说吧,做一个网站的设计图,需要改很多次,我记不清楚我的每一个设计图修改了多少次,平均下来大概有50次左右,大修小补,小修大补,这是事实,写程序同样需要不停的修改。有时候我自己也很烦躁,不想再去修改了,觉得特别烦。可是,又有什么办法呢?你必须学会忍受,磨练你的性子,我还只是在一个比较小的团队,如果在大公司,设计图的审核要经过非常多的程序和步骤。在为人处事方面同样适用,学会倾听,学会站在别人的角度思考问题,看待问题,有时候退一步海阔天空;当然,某些情况下,进一步海阔天空。

14.现在做的未必就是你未来做的。也许你现在正在做某个领域或行业的事情,但是你不知道未来的变化是怎样的,也许会跳槽,也许会在其他的领域工作,也许会创业。不要用现在的你想象未来的你。把目光放得尽可能长远,也许以后我不再写程序,而是自己创业呢。。

15.衡量价值:逃课VS实习/看书/运动。我们班有那么一些人,从来不逃课,每天安安静静,乖乖的的去上课,学习成绩很好,每年都拿奖学金,我想说的是,的确,你成绩很好,可是,学校的课程学习了有什么用?除了想考研的,考公务员的,对于其他的人基本上没有用处,老师教的只是皮毛,深入的学习还是要靠自己。所以,是不是可以逃课去做自己喜欢的事情呢,答案是肯定的,做自己认为对的事情,例如学ps,看课外书籍,去打球,我都认为是可取的。又例如我请了一个月的假在北京实习,我觉得价值远远大于在学校上课,只要胆子大,逃课算个鸟。由于我是学习委员,有时候搞的自己也蛮尴尬的(Ps:我是怎么抽风了,去当什么,好烦啊),不好逃课,我花在学校的课程的时间真的很少,每次上课基本上就看编程方面的书籍,还每年拿奖学金,有点鄙视那些认真读书的。

16.技多不压身,向复合型人才发展。有些人精通一门,不能自拔,不再去接触别的技术或者知识,这种思想往往是错误的,曾经有一位老师讲过,互联网公司有一个很厉害的人,名字不记得了,技术,设计,产品统统都会,而且很深入,很多大公司都想把它挖走。无非一点,多学几门技艺和本领,不会有害处的,少打一盘LOL,看一集《逻辑思维》的演讲,了解社会经济动态,开拓思维;看一集《晓说》,了解世界的历史,风俗习惯,风景上水,看一部有思维深度的电影,如《国王的演讲》《教父》《肖申克的救赎》等等,收获的东西比打游戏来得快,来的丰富。当然了,玩游戏确实可以收获某些东西,例如放松自己,开阔思路,锻炼脑力等等,但是看看周围的人,有多少人是从早玩到晚上不能自拔?适当的游戏是可以的,我自己不能克制游戏的诱惑,所以多次把英雄联盟安装,卸载,强制克制自己,这样的过程已经进入了死循环。

17.对你们的期望。现在协会也算是进入一个新的历程了,我们大三的也功成身退了,指导和一些交流,或者帮助都会继续的。每次周一的例会,我讲话也比较少,基本没怎么说话,每次例会都没有认真地去查相关的资料,没有去准备,都顾着去看编程之类的书籍,感觉自己打酱油了,没有好好抓住机会,和你们好好的交流,每次开会感觉也是感觉死气沉沉的。希望你们好好带13级的,要把他们当自己的男朋友/女朋友看待,好好照顾,好好调教。。周一开会的时候活跃一点,有那么几个人学习学习技术,带带大一的,也可以问我,成语寒。我大三可能也要在武汉找实习的公司,不会花太多时间在学校,所以可能见面的机会更少了。

18.做事要有激情。那天和曹胖聊天,他说我聪明,踏实但是没有激情,其实吧,做程序会把一个人的激情慢慢的消磨掉,这只是我个人的感觉。只有了平静的心态才能面对各种各样的BUG,我会把激情放在心里,慢慢体会,等待程序写完后的成就感和喜悦感。激情不是三天热度,而是需要持久保持。很多人开学都打算给自己定下目标,可是坚持几天就顺其自然的放松自己了,放弃目标了,这不就是温水中的青蛙吗?最后受伤的是自己。再例如减肥,很多人口上说减肥,坚持了几天就放弃了,有些人他就是可以坚持下来,最近很火的杜汶泽,你们自己想想,从这些事情上面就可以看到优秀的人和平庸的人的区别。

19.大公司和小公司。借这个机会,先给你们打个预防针吧,怕以后没机会了。小公司可以锻炼自己多方面的才能,干的活也很杂很多,不仅要干自己会的,有时候甚至会做一些自己不擅长或者没接触过的事情。团队氛围浓烈,很有聚集感,我很喜欢这样单纯的Team。工资因人而异,可能会低至4K,可能会高至8K,在于你自己的能力。大公司要求会很高,学历要求较高,一般是211,但是如果你很优秀的话,人家也会破格录用;工资待遇好,一般在8k-1W左右,节假日各种好福利就不多说了;竞争激烈,就拿微信和手机QQ来说,在公司内部争夺各种资源和渠道,两个产品的团队竞争很激烈;发展瓶颈大,作为新人刚到公司只能做做一些边缘产品,一般不会让你接受很重要的核心产品,人员的等级层次很多,也许你干了很多年还是个程序员,还是个产品专员,还是个设计员;加班,大公司的任务多,上次还看到新浪的办公大楼灯光充斥眼球。

个人推荐先在小公司实习,学习技能,干货,积累人脉,打下基础;大三大四可以去校园招聘或者内推渠道进大公司。

20.关于网商协会的名字修改和网站建设的建议。我们大网商还没有自己的网站,考虑建设一个我们网商协会的网站+交流论坛。网站分为两块,一块是展示——主要用来宣传协会,例如招新的时候,有活动的时候都可以发挥作用,一块是论坛——学习和生活的交流,个人感觉交流还是少了一点,建立自己的贴吧也可以,这样就不用租服务器和域名,以及后台的维护。我不是说着玩,后台可能需要一些朋友的帮助,域名也很便宜,你们可以讨论讨论是否必要。

21.给学习编程孩子的建议。我不知道协会现在有没有学习编程的,刘晗曾经和我说过想学习编程,感觉有点惊讶。之前也有几个人和我说过要学习编程,现在也没什么动静了,如果自己已经尝试了,实在没有什么兴趣的话,真的也想放弃的话,没有必要强求自己。

First,学习编程,最好还是读理科的,理科生逻辑思维强,对数据,很敏感,距离感较小。文科生不是不可以,只是稍微较之理科生有一定的劣势。

Second,做前端真的不难,我不就是这么走过来的么?不是干得好好的?文科生照样可以。前端算是入门门槛最低的,只要你会html+css+ps就可以找到一份不错的饭碗,问题是你要精通这三项技术,不仅要会,还要深层次的理解,例如代码满足w3c标准,标签语义化,css代码的重用性,classid使用效率和范围,代码的可维护性,js代码的函数封装,变量污染等等问题,我就不多说了。

Third,写代码是个比较伤脑筋的事情,需要耐心和细心,你的忍耐度要极其的高,PM的需求是会不断的改变的,而且在一个产品的生命周期,需求在不断的变化,代码需要不断的重构,不断的改变,准备好细心和耐心吧。我已经是被磨得没有脾气了。话说回来,修改代码不就是你的职责之所在吗?

Forth,写代码是一个积累,练习的过程。不要只看不动手,这是件很恐怖的事情。只要肯动手你就会找到写代码的感觉。代码在于理解,不在于死记硬背,但是基本的语法以及英文单词是要背的,谁叫编程是美国人发明的呢。

Five,经常看一些不错的技术网站,论坛,程序,得到收获。注册一个github账号,把你的代码放在里面,找工作的时候很有帮助,注册一个博客园或者CSDN账号,把自己的学习过程记录下来;同样的——做设计的把自己的作品放在站酷或者自己的个人网站里面。

 

posted @ 2013-09-21 12:04  Paxster  阅读(5200)  评论(26编辑  收藏  举报