站在路口,往走还是往右? ---对于技术选择的迷茫和反思

我觉得,一个人一直都在学习的东西就两样:选择和放弃。这个,在《谁的大学不迷茫》的一书中也提到了。

有的选择不是在我们的意愿之下做的,而是迫于当时”情况需要“,而并没有经过自己的大脑认真的思考,就匆匆忙忙的把自己投入到另外一个领域,而完全抛弃此刻之前已经熟悉的技术或者其他方面的。

在大一的时候,因为在专业方面的成绩比较好,有幸在下学期被辅导员介绍给一些项目的指导老师,参与项目的实施。在那个懵懂的年纪,自己认为这是一个很好锻炼自己的机会,可以将自己学到的只是运用到实践中去。可是,在通过老师简单的面试之后呢,就许久没有了联系,没有什么指导,也没有说要运用到什么方面的技术,也没有提供学习的资料或者方向。我还记得,当时面试的时候,心中的那个激动、那种兴奋,就好像我捡到了宝贝一样,比吃蜂蜜还要甜吧。

老师没有任何的提示,倒是很关心我那个学期能不能拿到奖学金之类的事情,当时,也只是呵呵的应付了。虽然学了一个学期的《C语言程序设计》,但是什么皮毛都没学到,讲的太浅显了,而且根本就没有牵扯到设计两个字,就是C语言的语法知识了。既然我也不知道要学什么才跟所谓的项目技术相关,而又听各位师兄师姐说,学好C语言很重要的之类的,所以,我又继续学习C语言,而且买了网上提到的经典书籍--《C Primer Plus》、《C陷阱与缺陷》等。在看《C
Primer Plus》时,就一个感觉:上个学期的C语言就完全是白学了啊。这本书真的推荐,想学好C的基础,就抛开学校的坑爹教材,捧着这本慢慢研究吧。

因为我们学院也分了好几个方向,但是课程就是差不多的。我记得,那个时候我们在学ASP.NET,另外一个方向在学C++。但是我对ASP.NET就兴趣不怎么大,倒是拿着另外方向同学的C++课本学了起来。或许人容易受到周围环境的影响,so, 我抛弃了C语言,又转向了C++,并也买了网上提到的经典书籍--《C++ Primer Plus》、《C++
Primer》等,但是没怎么深入的看。每个学期末,老师都会布置一些小的项目作业,让我们以团队合作的形式去完成这个项目,以作为期末成绩考核的一部分。但是基本上都是一个人承包了,或者网上copy代码,应付了事。或许是因为C语言的基础很好,抑或对C++有了基础的研究,(可能当时我的编程能力在我们学院是有点小名气的,嘿嘿)在学期末的时候,他们学C++的来找我帮他们写。因为对编程的兴趣,我爽快的答应了,并且三个项目作业,我在当天下午就全部写完了。后来把代码交给我同学时,那时我就觉得也别有成就感。真的!!!

完成了那几个小项目之后,我又学了一段时间的C++。很快又到了期末考试的阶段了,我的C++学习之路就断了,不是暂时断了。

考试结束之后,我留在了学校,美其名曰为了老师的项目(现在回想起来是这样的)。整个暑假都在学习很火热的Java。那时我立志要做Android开发,成为一名优秀的软件开发工程师。正是因为这个目标吧,整个暑假我就是宿舍和食堂两点一线的生活,甚至为了一个bug,一个星期没有出宿舍,伙食都自己一个人在宿舍搞定。我那时充满了激情,Java就是我的梦想,整天编码、看书、编码、看书。。。。因为之前的编程基础比较好,所以Java学起来比较轻松,很容易上手吧。这时候,我也明白了,C语言的重要性,很多编程语言是相同的,思想相同,只是语法结构略有区别。

现在回想起去年暑假的生活,依然历历在目。这段时间,将是我大学一个美好的回忆,虽然辛勤的付出并没有得到一个我满意的结果。因为一直到今年那个老师的项目结束,我都没碰过项目的代码。对这个,我一直感觉到遗憾。也是因为这个原因吧,我对老师的项目也不太感兴趣了。我想自己组团队做自己想做的,喜欢做的,能够做的,或许只是单纯的为了-----玩。但是,我看到自己做出来的东西,会非常有成就感,我很喜欢编程带给我的那种感觉。也是因为这种成就感,我由原来的厌恶本专业到喜欢这个专业,然后爱上这个行业,并以后会在这个行业走下去。我和朋友有一个约定-----我们以后要做出一个改变生活的产品出来。

因为暑假学习了Java,有了很好的基础,所以大二的专业课就是相当的轻松了。自己又学习了Android开发,慢慢朝着自己原来的方向走。那时候,就感觉我离自己的梦想又进了一步。因为平时喜欢捣鼓,觉得Android这个东西很神奇,所以在学习的过程中,就写了几个恶搞的小软件,纯粹是玩玩的。后来Java的大作业,虽然是团队的名义,但是从软件设计到数据库设计,在到编码,全是我一个人写出来的。简单的swing界面,2000余行代码,基本达到老师的要求。最后做出来,我们报名参与展示。原以为会有很多人参展,结果就两个,还全是我们这个方向的,一个是Java
Web开发,一个就是我的Swing了。承认一点,那个Java Web的比我做的好多了。大一我还在研究C语言的时候,那个Web的作者就已经开始接触Java了。

其实后面回想这个暑假的时候,我都不知道一个人是怎么过来的。反正,我就是度过那个难耐的暑假。

原以为大二上学期就会这么结束了,也没有什么好说了。但是在14年1月份,一个Web团队邀请我加入他们,他们需要人,而我,之前一直认为不会走Web方向的。我就一Web白痴,连个Hello World的HTML都不会写的。他们竟然会邀请我加入????!!!我当时有点犹豫,难道我又要放弃Java,去学HTML+CSS+JavaScript等???

正如文章开头说的,我觉得,一个人一直都在学习的东西就两样:选择和放弃。

或许有一部分是被老师那个所谓的项目给坑了一把,我把注意力转向了校外的Android开发团队,一直寻求机会加入,但是都无果而终。虽然被拒绝了,但是我没有放弃当初的梦想----我要做一个Android软件开发工程师。或许那个纠结、犹豫、苦恼的时段,让我成长了一点,让我认为以前自己就是一个大傻逼,怎么那么容易相信别人?怎么没有多去问问师兄师姐的建议?怎么自己不动动脑?

理想很丰满,现实很残酷。成长的过程就是一个不断认为自己以前是一个傻逼的过程。

是的,我又一次屈服了,我舍弃了之前学的Java和Android,我又重新开始。拿着《HTML入门经典》之类的书开始进入神奇的Web世界。当我写出第一个Hello World的时候,浏览器打开我保存的HTML文件,上面赫然的出现了经典的Hello
World。

让我惊喜的不是Hello World的出现,这个是必然的结果,因为我是照着书本写的;而是只要有个浏览器就可以打开我写的html。这个比其他语言要方便吧,不需要安装VC、VS等软件,更不需要配置可恶的JRE、SDK。对于这其中的苦恼,我就不再赘述,相信学过Java的人都有为环境的搭建而抓狂的时候。我觉得这个东西比以前学的更好玩,顿时就兴趣来了啊。不都说21世纪是互联网的时代嘛,不过现在看来,应该是移动互联网的时代吧。但是桌面互联网在未来就有一个最明显的发展机遇----电子商务及O2O的发展。随着京东、阿里巴巴等在美国的上市,电子商务及O2O的发展会更加迅速,机遇会更多。在将来,互联网很有搞头。想到这些,心情的那个鸡冻啊。。。所以我又坚定自己以后往Web方向走,而现在又有这样一个平台。

可是事情的发展并不是我想的那样的。或许因为自己技术能力不行,要我加入只是作为后期的储备。被孤立的感觉越来越强烈。我讨厌这种感觉,它又会让我陷入迷茫的,我会有后悔当初的决定等胡思。最近看完了一本《谁的大学不迷茫》的书,正如书名,谁的大学不迷茫,关键是我们怎么去对待这段迷茫的时期,因为有迷茫,我们才会成长。想到这些,我释怀了,我又会拥有一次认为以前的自己是个傻逼的过程。我接受它。

而让我有点不解的是,当初介绍我加入团队的人却跟我提出了想退出团队的想法!!!!我还没说呢??当时我的第一反应是:他当初介绍加入时的情境突然浮现在我的脑海中。在那段时间,我一直回想以前的决定和事情,到底我当初做的是不是正确的?现在他都想退出了,我该怎么办,是跟着退出,然后重拾Java?还是以酱油的身份呆在里面,继续研究Web?我也不知道。

我的信念又动摇了。那段时间,我刚好喜欢上了电子阅读。在《卡耐基的成功学》中有一句话:一个有信念的人所开发出的力量远远大于九十九个只有兴趣没有行动的人。如果在一件事情上不能专心致志,那结果就只有失败了。

我又打了鸡血,不怎么想放弃了,想继续走下去。但是我说不清的困惑依旧存在。那个时候,正好阿里巴巴要在纳斯达克上市的新闻成了各大新闻媒体的头条。我一直都喜欢马云。在一次职业生涯的比赛中,我把一个只会发邮件,在雅虎上search一下的马云的创办阿里巴巴的神奇当成了我的论据用来反驳评委,现在回想,那个时候真的有点狂妄。关于马云的这些我是最近在《中国最疯狂的总裁--马云》一书中了解到的,之前并不知道,只知道马云很牛逼。我深深折服于他的人格魅力。《中国最疯狂的总裁--马云》写到:最大失败是放弃,最大的敌人是自己,最大的对手是时间。而我,同时碰到了三个最:我想放弃,我说服不了自己不放弃,我不想用时间来消耗这种困惑,但是做不到。

但是,一篇博文,让我遇到了一个人,他的一番话,让我释怀了。我要坚持当初的决定。

我不记得博文叫什么了,但是是关于分享经验的。当时看完之后,觉得很不错,并按照博文给的联系方式,加了博主的微信,也评论了一下博文,原以为就会这么不了了之。但是当我再一次上博客浏览的时候,博主竟然回复了。更让我惊奇的是,博主还在微信上主动call我,问我对他的博文有什么建议!!!我傻帽了呀,只是回了个笑脸,说博文写的很好,他也希望我继续关注他的博文。我真的找到了他的博客地址,把他有关于大学期间的经验分享全部读了一遍,并和博主有交流。

一回生,二回熟。博主(博客地址:http://blog.csdn.net/zhouzhaoxiong1227)是在重庆的中兴公司做工程师的。我鼓足勇气,把我的困惑以邮件的形式发给了他,他不久就回复了我的邮件:见下图。但是我还是没有勇气打这个电话。后面博主把回复我博文链接发给我了,看了之后,我就知道自己改怎么做了。(博主回复的博文链接:http://blog.csdn.net/zhouzhaoxiong1227/article/details/25433203#reply

互联网是一个分享的时代。这是博主的经验分享中给我印象最深的。分享是快乐的,我也喜欢跟朋友分享自己的所见所闻,好文章、新技术、沿途的风景、自己的感悟、读书的感想和笔记等等。在博主的建议下,我也学着写博客(http://blog.csdn.net/u011043843)了。将分享进行到底,这或许是我坚持写博客的原因吧。

我需要一个间隔年,只专注做自己想做的事。        --《谁的大学不迷茫》

站在路口,往走还是往右? ---对于技术选择的迷茫和反思

时间: 2024-10-13 07:36:38

站在路口,往走还是往右? ---对于技术选择的迷茫和反思的相关文章

iOS tableView右滑显示选择

如何使用UITableViewRowAction实现右滑选择呢? 1.在iOS8以前,我们实现tableview中滑动显示删除,置顶,更多等等的按钮时,都需要自己去实现,在iOS8中系统已经写好了,只要一个代理方法和一个类就行了 2.iOS8的协议对了一个方法,返回值是数组的tableview:editActionForRowAtIndexPath:方法,我们可以在方法内部写好几个按钮,然后放到数组中返回,那些按钮的类就是UITableviewRowAction 3.在UITableviewRo

职场人生:30岁后你会站在哪里?

人生的策略布局和生涯规画,很像我们去大城市的车站或交通转运站搭车,当你想离开这个转运站,一小时后你会在什么地方,都由你当下买什么路线车次的票,然后坐上哪一班次的车来决定的. 其实,你一直站在狗笼里 有一次我开车载着儿子在等红绿灯时,看到一位中年男人模样的广告举牌员,站在路口压低帽沿,等红灯车子都停下时,他就把手上的牌子举高. 这时,儿子问,为何同样是成年人,有的站在路口晒太阳?有的站在快餐店柜台?有的却站在百货公司里吹冷气? 我回答,这是很正常的事,每个人想站在哪里,会站在哪里,都是自己的选择.

30岁后你会站在哪里?

[正文] 其实,你一直站在狗笼里 有一次我开车载着儿子在等红绿灯时,看到一位中年男人模样的广告举牌员,站在路口压低帽沿,等红灯车子都停下时,他就把手上的牌子举高. 这时,儿子问,为何同样是成年人,有的站在路口晒太阳?有的站在快餐店柜台?有的却站在百货公司里吹冷气? 我回答,这是很正常的事,每个人想站在哪里,会站在哪里,都是自己的选择. 选择?儿子怔了一下又问,那么,为何路口那位先生不立刻就选择去快餐店上班?或是去百货公司吹冷气?同样是有钱赚啊? 我叹了口气对儿子说,我所说的选择,不是他们现在的选

30岁后你会站在哪里

人生的策略布局和生涯规画,很像我们去大城市的车站或交通转运站搭车,当你想离开这个转运站,一小时后你会在什么地方,都由你当下买什么路线车次的票,然后坐上哪一班次的车来决定的. 其实,你一直站在狗笼里 有一次我开车载着儿子在等红绿灯时,看到一位中年男人模样的广告举牌员,站在路口压低帽沿,等红灯车子都停下时,他就把手上的牌子举高.这时,儿子问,为何同样是成年人,有的站在路口晒太阳?有的站在快餐店柜台?有的却站在百货公司里吹冷气?我回答,这是很正常的事,每个人想站在哪里,会站在哪里,都是自己的选择.选择

我为什么站在这里?以后要站到哪儿?

前段时间公司微信群里一同事分享了一篇<30岁后你会站在哪里?>的文章,读完后感觉让我震惊,引起我的思考,文章是从他与儿子的一次对话开始. 有一次,他开车载着儿子在等红绿灯时,看到一位举广告牌的中年男子,站在路口压低帽沿,等红灯亮了,车子都停下时,他就把手上的牌子举高. 这时,儿子问他,为何同样是成年人,有的站在路口晒太阳?有的站在快餐店柜台?有的却站在大商场里吹冷气? 这是很正常的事,每个人想站在哪里,会站在哪里,都是自己的选择.他回答道. 选择?儿子愣了一下又问,那为什么那个人不选择去快餐店

NYOJ306 走迷宫(dfs+二分搜索)

题目描述 http://acm.nyist.net/JudgeOnline/problem.php?pid=306 Dr.Kong设计的机器人卡多非常爱玩,它常常偷偷跑出实验室,在某个游乐场玩之不疲.这天卡多又跑出来了,在SJTL游乐场玩个不停,坐完碰碰车,又玩滑滑梯,这时卡多又走入一个迷宫.整个迷宫是用一个N * N的方阵给出,方阵中单元格中填充了一个整数,表示走到这个位置的难度. 这个迷宫可以向上走,向下走,向右走,向左走,但是不能穿越对角线.走迷宫的取胜规则很有意思,看谁能更快地找到一条路

WebGL 权威资源站小聚

太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的漂亮人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 补充: 深有感触.事实上努力阅读.研究.并不难,难的在于克服走错路线后,再次选择路线时的难以抉择和恐惧! 不要站着说话不闲腰疼,你一样在其他方面也

nyoj306 走迷宫(搜索+二分)

题目306 题目信息 运行结果 本题排行 讨论区 走迷宫 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 Dr.Kong设计的机器人卡多非常爱玩,它常常偷偷跑出实验室,在某个游乐场玩之不疲.这天卡多又跑出来了,在SJTL游乐场玩个不停,坐完碰碰车,又玩滑滑梯,这时卡多又走入一个迷宫.整个迷宫是用一个N * N的方阵给出,方阵中单元格中填充了一个整数,表示走到这个位置的难度. 这个迷宫可以向上走,向下走,向右走,向左走,但是不能穿越对角线.走迷宫的取胜规则很有意思,看

DP 动态规划 Problem P 1016 不向后走的走路方案数

Problem P  ID:1016 简单题意:在一个无限大的平面,只能向前.向左.向右走,不能向后走,走过的路不能再走.给出走的步数n(n<=20),求总方案数. 解题思路形成过程:设F(n)为走n步的总方案数,a(n)为走n步最后一步为向前走的总数,b(n)为走n步最后一步为向左走或向右走的总数. 可以推出:①F(n)=a(n)+b(n);       (比较显而易见) ②a(n)=a(n-1)+b(n-1); (第n-1步不管是向前走的还是向左或向右走的都可以在第n步向前走) ③b(n)=