您的位置:首页 > 编程语言 > C语言/C++

人生还是做事比较重要 推荐

2010-12-14 20:17 330 查看
好久没有在51CTO写博客了,实在有点不好意思。

我这半年有点忙,公司里面一堆事情,还有不少朋友找我帮忙,弄来弄去,博客写少了,给朋友们道个歉。

不过,很久没有过来,也挺想大家的,以后还是要多走动走动哈,朋友吗,久了不走动,就生分了。不好。

嗯,这是一个年轻朋友写到我邮箱里面的,我仔细看了看,确实写得很用心,我也很感动,这里就借着这个机会,写篇博文回复一下。

还是那句话哈,一家之言,欢迎拍砖。

他的原文:

发送时间: 2010年12月13日(星期一) 晚上11:56
收件人: "tonyxiaohome"<tonyxiaohome@hotmail.com>;

主题: 肖大哥,求解。

前言:肖大哥,我是掂量了好久才给你写这一封信。之前,我也想过给你写,不过,后来,因为还没到毕业再加上,我自己认为自己应该可以解决。不过,这次,我还是要写了。我想找一个在计算机行业里面工作过的前辈请教问题。

下面,就先介绍一下我自己的情况:

我是专科生,我在广东的一所大学就读,我所读的那一所学院,有专科和本科是在一起的,本科的居多。我是计算机专业的,我是08年入学的,所以,我在2011年6月就要毕业了。但是,我们这一学期的课程还是比较多,要考的课程有6科。回顾,我读的这两年零4个月,我所学的课程有:

C语言程序设计;汇编语言程序设计;微机原理;C++语言程序设计;计算机网咯;离散数学;数据结构;操作系统;数据库原理;数字电路;网络程序设计asp。专业上的课程基本上就是这样了。

然后,我所做过的东西:

1.C语言课程设计

2.数据库的课程设计-----做一个网站,用到存取数据库方面的技术

然后,我自己课余兴趣所学的东西:

1.会用linux系统

2.会用gcc编写程序

下面这些内容,我想搞,可是忙于上课:

3.阅读这一本书《Unix环境编程》,然后完成里面的习题

4.《Unix/Linux编程实践》,阅读,然后完成里面的题目

5.完成《数据结构习题集》严蔚敏版本

我的目标:

1.想过,也行动过,想在ARM7上开发驱动程序----因为时间上的问题,我到现在还没有学下ARM7.

2.在Unix或者Linux下开发应用程序,当C程序员

现在的矛盾是:

1.我不想考专升本了,因为: 1)考上本科后,也就是插班到大三,也就是说,我还要再读两年书

2)这两年书,就算我不想读,申请了免听,可是依然还要参加考试的,考试不通过,就本科学历证拿不到

3)上了本科之后,学的东西,跟我在专科所学的内容是差不多的(因为,我升的是本校的本科)。

4)浪费钱,还有,我认为我只要做出个东西出来了,就完全可以拿着这个东西,去找工作。

2.家里人的意见是,升本吧。(因为,升本以后,容易找工作)

3.我现在,上面这些:3).阅读这一本书《Unix环境编程》,然后完成里面的习题

4).《Unix/Linux编程实践》,阅读,然后完成里面的题目

5).完成《数据结构习题集》严蔚敏版本

还没有做完。

4.我还没有做出一个什么东西出来,我还在考虑做什么。

所以,也就有了我以下的疑问和不确定了:

1.我在招聘网站上,比如智联,51job搜索过关于linux c程序员的工作,工作要求都是:

1)本科学历 2)要有开发经验(也有招聘应届生的)-------我是一个专科生,我带着我做的东西(还没想到要做的),附在简历上发过去求职。。。。

2.我想知道,究竟公司对一个刚刚毕业的大学生,或者说,公司要一个员工,那么,公司的要求是什么呢?

我指的是程序员(这个要求,对本,专科生都是一致的)。

3.而公司,在招聘上的要求,学历:本科及以上。-----那么,我是专科生,我认为,我做出一个东西出来了,就应该可以拿着去面试,附在简历上发过去求职------你认为呢?

4.再一次,我想知道,比如,以你所工作的公司为例子吧,或者,以你曾间从事过的开发工作的公司为例子吧。你可以多讲讲,公司,对应届生,普通的程序员开发工作,是怎样的要求,或者说,怎样才会被公司录取,比如,我想做的是linux c程序员。

非常感谢肖大哥,花时间读这一封信。

我的回答:

这位朋友你好,我仔细看了你的文章,嗯,写得很用心,谢谢你对我的信任。

我一件件来回答吧。

首先,学习C语言,你的学习路径是不错的,那几本书我个人认为选得很好。能努力做好里面的习题,我也觉得很好,很多人做不到的,呵呵,我就做不到。

其次,arm7稍稍有点过时了,而且,arm7上有些固有的缺陷,比如没有内存管理器什么的,我建议可以arm7和arm9一起学习,反正,现在实验板也不贵,arm9才500多点,arm7才100多,可以都买了,学些。

这么建议,主要是未来很多低成本的嵌入式场合,还是有用到arm7的,都学点,攒点知识,以后择业面广一些。

arm9上,已经可以说是严格意义上的Linux了,使用2.4内核(起码,我手里这块板子是这样),从这里开始学习Linux C语言的起步,倒不是不可以,不过呢,由于arm9平台的Linux本身并不带自己的编译器,必须使用PC的Linux环境做交叉编译,建议在你的计算机上安装一个Linux虚拟机,再安装arm-linux-gcc这个编译器,方可编译成功。

因此,从某种意义上讲,如果你仅仅是纯粹学习Linux的C编程的话,安装个虚拟机足以,只有以后想主攻嵌入式开发,才需要买开发板的。

嗯,再回答一下你家人要你专升本的问题吧。

我建议你一定要升。

没别的,就是这个社会的现状,大本就是比大专获得机会多,这和本事无关,人和人见面,总要有个第一印象,很重要,而且会影响深远。你也别怪世人势利,当这个社会上大多数人都这么看的时候,需要我们适应社会,而不是社会适应我们,你说对不?

能在学校里面给自己多积攒一点资本,尽量多攒一点,赚钱不着急的,等准备工作做好了,再赚也不迟,还很轻松,好过自己准备工作没做好就匆忙上路,一路走得跌跌撞撞的,很辛苦的,你说是不是?

我听过一句玩笑话,叫做“女人何苦为难女人!”,呵呵,这里我也说一句:“男人何苦为难自己?”,你说是不是这么个理儿?

嗯,其实我觉得最难回答的,是你最后几个问题,我归纳了一下,简单说,就是“公司怎么要求一个大学生程序员的能力”,你说是不是?

这话确实很难讲。

我以前做过一段时间的面试,以前也有讲过,喜欢用STAR原则,就是你做过什么,担任什么角色,在过程中遇到什么问题,你又是怎么想的,最后结果如何,等等。

不过,前不久帮朋友做点事,遇到不少面试的话题,还有很多外包协议,招投标的问题,这段时间做久了,自己有了一点新的想法,觉得上面的办法其实并不是很好,主要问题是太公式化了,不够人性化。

我由于很忙,最近很喜欢和别人讲,“写篇文档来我看看。”

一个人,不管做什么事情,你做得事情不可能太复杂,太复杂了,叫做这个事情没有想清楚,你做不好。

我这招是和孙正义学的,软银那个。

因此,我认为,一个人要为我们做一件事情,这件事你自己首先要想清楚,先做什么,后做什么,1、2、3、4、5。。。。。。,写出来,别太长,讲清楚要点就好了。

难不难?呵呵。

其实蛮难的,有几家公司,我给他们一周时间,他们全公司上下居然就写不出来,按说他们是专业的服务公司,设计公司,这本来就是他们的专业,但是,就是写不出来。

那只有不好意思了。

我想我说到重点了。

你问我以后到公司里面,公司里面怎么面试你,怎么要求你的能力,你怎么才能打动公司?

我可以跟你讲,有一万种方法面试你,但是,所有的方法都不重要,重要的是,公司希望了解你能不能“做事”,以及会不会“做事”!

怎么做事?

很简单,先要有个目标,再分析自己有什么资源,什么没有需要补充,然后制定一个计划,坚持执行。还要周期性回顾检讨一下,看看走偏了没有,直到事情做成。

至少我一直是这么做事的。

那你是不是应该考虑一下了,你要向公司证明什么?以及怎么证明?

这里我给你一点建议,去公司,学历仅仅是敲门砖,带点作品很重要,但是,重要的不是作品,是你通过做这个作品过程中的心得,你遇到的问题,解决的思路,等等,写篇文档带去,可能效果会好一点。

作品只是说明书啦,说明你这篇文档的真实性,文凭也是说明书。甚至,包括你这篇文档,也都还是说明书。

所有的说明书,目的只是为了一件事,说明你这个人能做事。

仅此而已。

你觉得呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ 程序员 C 应聘 做事