内容简介
1、【程序员在法国】两记棒喝,惊醒梦中人
2、近期一件大喜事
第一记:
上一篇《【程序员在法国】一、辞别家乡千万里,组团空降法兰西》中说道:小编在大学三年很多时间泡在网吧,虽然是IT(信息技术)专业,但是完全不会编程。
2009年8月25日和上海大学中欧学院的同学们一起到了法国UTBM大学之后,第一学期就有两门编程课,当然全是法语授课:
一门是C语言(面向过程编程),一门是C++和Java(面向对象编程)。
其他我们也选了一些数学,法语,英语,之类的课程。
因为小编完全不会编程。所以第一学期的两门编程课都灿烂地挂科了。。。
虽然说做项目,课堂练习,上机课(都是占一些分数的)可以靠牛掰的队友(这次我是猪队友好嘛),但是一到期末笔试就真的被鄙视了...
然后因为期末笔试占总分的50%多,所以,千逃万逃,挂科难逃。
第一学期唯一有些许安慰的是小编的一门数学的科目考了年级第一,但是并没有什么用。
然后就放寒假了,在寒假中好多同学都高高兴兴地回国过年,只有小编因为没脸面见江东父老,所幸并木有自刎,就留守寝室,看了不少美剧《生活大爆炸》,当然也有和外国人社交活动啦。
不过寒假中唯一值得骄傲的是小编自学了西班牙语,把《现代西班牙语》第一册给学完了,并做了很多笔记,到现在还保留着。果然,学外语是我一大爱好啊。
第一学期就如此不合格地过来了,开始第二学期,要选小专业了。
因为不会编程,小编其实也不知道该选信息技术的哪个小专业。那时候有个比较冷门的小专业,没什么人选,就是《嵌入式软件和移动信息》,法语叫Logiciel embarqué et Informatique mobile
但是小编对嵌入式是没有一点概念的,跟爸妈通话中他们问我什么是嵌入式,我答不上来。
不过,接下来两记棒喝,却惊醒梦中人。而且,一旦惊醒,学习之情就犹如滔滔江水,一发而不可收拾也~
现如今我很热爱编程,喜欢学习,而且在巴黎做着嵌入式Android的工作。
第一记:单片机都没听说过也学嵌入式?
其实"棒喝"小编本身不是很喜欢,因为身高也不是那么高,如果再被两记棒喝,估计会被打成潘金莲的前夫。
其实想来巴黎和我还是挺有缘分的:我第一个编程面试,是找第一份实习,就是坐火车来巴黎面的试。
那时是来一个挺小的公司,做嵌入式开发的(小编那时对嵌入式还是没什么概念,你就知道我做梦做多深了)。
这个公司的办公楼位于巴黎郊外的一栋楼房的其中一层的几个房间(法国很多公司都这样,特别是小公司,这样很经济节约)。面试我的还是个中国人。中年人,很和善。
他见我也是中国人,就也不说法语了嘛,也就开始用我们祖国的语言:普通话交谈了起来。还给了我他的名片。
不过正式开始面试时,小编就露出马脚了:
他问我单片机会吗?
我说,单片机是什么?
我想当时他内心里是奔溃的。。。至于有没有万千头羊驼冲过我就不得而知了。
不过他还是只说了一句:单片机都没听说过也学嵌入式?
当时小编心里就咯噔一下。虽然这句话绝不是什么刻意中伤之语,但自小比较好强的小编觉得实在很不是滋味。
然后他还是很礼貌地送我出来。
面试完,挺失落的。坐上从巴黎开往Belfort的火车,就回去了。
回来之后,想到这样下去,以后找实习,找工作都没出路啊,人生难道就这样被自己毁了么?绝对是不能够啊。
所以只能硬着头皮,虽然那时很厌烦编程(不会,自然就产生逆反心理),开始自学编程。
学
C语言,汇编,Java,C++,嵌入式,买51单片机,买ARM开发板,逛论坛,看API,看文档,每天凌晨一点睡,六点起来,不玩游戏,几乎不看什么
视频电影。参加网上法国人举办的嵌入式Linux竞赛,参加国内CSDN等举办的编程竞赛,慢慢地还真的入了编程这个门。
一旦编程入了门,就有点喜欢上编程了。
然后今天还能和一群想学编程的朋友一起在程序员联盟里互相鼓励,彼此学习,人生真是奇妙。
小编一直挺感谢当初第一个编程面试时给我心里一记棒喝的那个中国人,其名片我这几年都留着。后来参加了很多实习和工作的面试,别人给我的名片,我没有这样珍藏过。因为这第一次编程面试的名片,正好时刻提醒我不忘初心,也感激此兄的"当头棒喝"。
可惜此名片2015年10月从南法搬家来巴黎就弄丢了,挺可惜。(宝宝心里苦,宝宝不说...)
第二记:Oracle我们也听说过啊
时隔不久,小编已经自学了一段时间编程了。又接到一个实习的面试,是在Toulouse(法国南部城市,离UTBM所在的Belfort很远,火车要开8个多小时)。实习内容需要用到数据库,主要是Oracle数据库。
但其实小编那时虽然入门了编程,但是对数据库其实并没有什么实战经验。更别提Oracle了,就没用过。只自学过一丁点MySQL。但还是傻傻地答应了他们的面试。
本来其实可以请他们让我先Skype视频面试的,但是小编也想去Toulouse看看,也当出趟远门,就没提视频面试,就答应他们去face to face地谈。
这次去,火车是在里昂(Lyon)火车站转车的。去的时候还比较顺利。
到了南法的Toulouse之后,又开始面试咯,这次是两个法国人来面试我。
我自我介绍完了,也讲了一些编程的经历。不过他们就给我一份数据库的测试卷,给我20分钟,能写多少是多少。一看题目,基本都是SQL语法什么的,还有Oracle数据库的一些测试题。
结果20分钟嗖地就过去了,我几乎啥也没答出来。
然后这两个法国人就知道了我的水平。就问我,你会Oracle吗?
我只能很尴尬地回答:Oracle,我听说过,没怎么用过。
然后他们说:Oracle我们也听说过啊。
又是一记棒喝。
就这样,这次面试又无疾而终。小编出来后很难过,只怪自己没水平,怨不得别人嘲笑。
然后坐上从Toulouse去里昂的火车后,到里昂火车站时,已经晚上11点多了,结果下一班从里昂去Belfort的火车要第二天早上6点多。
当时是冬天,下大雪,里昂零下11度。比Belfort和Toulouse冷多了。
小编穿得不多,冷得很。
结果里昂火车站晚上不让大家在车站过夜,好多人和我一样被"驱赶"了出来。那时候小编还是学生,自己只在学期中在日餐馆打过工,没什么钱。所以为了省钱就没住附近一晚上4,5十欧的旅馆。
结果就和其他一些人在里昂火车站外面冻了一晚上。真是难忘,每一分钟都是数着过的,实在太冷了,又累又冷。
第二天早上更惨,因为雪太大,火车被冻坏了(我也是醉了,貌似德国的火车不怕冻)。就一直延误,从最初的早上6点多一直推迟一直推迟,最后开出时已经下午1点了。所以小编就被冻了十几个小时。
回来Belfort后,第二天就开始不舒服,一直与厕所君亲密接触,谈天说地,每天多达十余次。还连续好多天。。。那些天学哥学姐们吃火锅什么的,我也不能参与,只能喝粥...
后来小编开始努力学习数据库,之后的实习也正好有做一些Access数据库,接着第二个实习是Android嵌入式(那时自学编程已经快1年了吧),又接触了SQLite数据库。自学了MySQL数据库。
至于Oracle数据库,我故意没学。因为反正要用到再学也不迟,而且到现在也还真没用到。毕竟一般嵌入式领域很少用昂贵的Oracle数据库吧。
近期一件大喜事
2016年1月28日,继法国总统,内阁和外交部之后,法国国防部近日正式选择小编所在公司的移动通信加密产品(预装入三星手机和平板的嵌入式Android一体化加密方案),其中有不少我写的Java和C++代码。
此举使我们多了超过2万名用户,下届巴塞罗那举行的世界移动大会也将展示我们的产品。
这个喜讯对我们组的鼓励和对小编个人的激励是非常大的,想着法国总统和一些高层官员每天都用搭载自己写的代码的三星设备,很是欣喜。
小编也不是在这里说自己怎么怎么样。我真不怎么样,比我厉害的人数不胜数,我还只是一只前进在IT领域的小菜鸟。即使哪一天真做出点成绩来,也没什么可骄傲的,还是父母的鼓励,大家的帮助。保持一颗谦卑的心,看别人的长处,不断学习,不断进取。
希望给大家一些正面的,积极向上的东西,彼此勉励,共同进步。编程这条路不好走,但是入了门是很有趣的,路上有个伴多好(怎么听着毛毛的...)。
只要肯努力,方向对,总会成功的。
PS:关于这个【程序员在法国】系列,有什么你想要了解的,关于法国,关于编程,关于其他各样相关的切题的事,可以在评论里留言。小编可以根据大家的想法来写。当然我自己本身也构思好了具体路线。