纯C语言的工作有前(钱)景吗?

  想了很久,终于下定决心写下这篇文章,我是草根,切底的草根,我是程序员,年收入过百万的程序员,不是为了吹牛,是为了鼓励那些正在学习或准备学习的学子们。

  我出生在湖南省衡阳市的一个农村,小时候学习成绩还算可以,初中毕业后考入了县重点中学,1996年高考468分,当时最低录取线是510分,班主任说我是复读的好材料,但我放弃了复读,决定到外面的世界闯一闯。

  通过朋友的介绍下,在广东省韶关市的一个电脑公司做学徒,从事电脑硬件组装和维修的工作,就像现在电脑城里的那些小哥一样,公司给我的工资是250元,但是,我一直有个梦想,希望能成为一个程序员,在工作之后的半年中,在别人的介绍下,我利用空闲时间自己学习了一名编程语言,叫foxpro,现在很多人可能没有听说过它,foxpro是一个文件的数据库,在2000年以前还是比较流行的,用于开发小型的数据管理系统,比如说财务软件,工厂的人事薪资管理系统等,现在已经完全被淘汰了。

  在学习了半年后,认为自己完全掌精通了foxpro的开发,但是我没有文凭,怎么办,一个走江湖的骗子说,只要花1500元,就可以买一个本科文凭,我信了,后来才知道这个文凭是假的,广州街头刻章办证的到处都是,200元就能买到一个。

  有了文凭,再加上精通了foxpro,开始求职之路。在一次面试的时候,面试官问我是否了解UNIX操作系统和Oracle数据库,面我被问得一头雾水,因为在我的世界里,只有foxpro才是数据库,从来没有听说过其它的数据库,面试官说没有关系,刚毕业的学生什么都不懂是正常的,只要以后愿意学习就行,我就这么希里糊涂的进了这公司。

  和我一起的还有另一个兄弟,也是什么都不懂,上班的第一天,我们看到一台装了UNIX的电脑,在键盘上摸了几下,很奇怪,怎么和DOS系统完全不一样的,光标不知道跑哪去了,输入DOS命令也没有反应,我们一致认为是死机了,于是按电源键重启,经理在一边看到了,和我们解释说,这是UNIX操作系统,不能这么关机的,要输入命令。我是第一次听说关机还要输入命令。

  公司是做银行系统开发的,用的是UNIX操作系统、Oracle数据库和C语言,那时候我非常但心,千万别炒我龙鱼,只要有学习的机会,工资可以不要,只要给我吃住就行了。一个月后,我跟着工程部经理外出做项目实施的工作,比如系统的安装、系统调试和客户培训等,也算是摸到了IT技术的门槛了。

  当时我分配在工程部,但是我的愿望是做软件开发,所以在接下来的时间继续学习开发,开始我主要的目标是UNIX、Oracle和C语言,但是,那个时候我对技术的认识还是很浅的,听说VB、PowerBuild、Dephi等语言很流行,所以我也就每种都搞了一下。

  一次偶然的机会,看到一则招聘信息,要求是熟悉UNIX、Oracle和C语言,月工资10000,我的天,那时候我的工资是2000,公司其它人最高的也就4000,我就去面试了一下,结果是肯定不行的,所以从那以后,我放弃了对其它语言幻想,确定了自己的技术方向,就是要精通UNIX、Oracle和C语言。

  开始学习的时候总是很困难的,那时候互联网刚出现,连上网的机会都没有,更别说查资料了,为了学习,我们把广州购书中心有关Oracle的书全买了,也只能学到一点皮毛,有问题也找不到人请教。就这么折腾了两年左右,我发现公司那帮人的技术其实不行,虽然我也不行,但是我知道有很多技术他们都是不会的,所以我就离开了那家公司,去寻找软件开发的工作岗位,然后在江湖上飘了三年多吧。

  大概在2004年的时候,我的技术已经是比较好的,可能达到了高手级别吧,比如说我能用C语言封装OCI,这东东是没几个人会的,直到今天也是。一个偶然的机会,有个从移动公司出来的人要搞公司,听朋友说我的技术还行,找我帮忙,公司成立了,一共三个人,老板负责市场,我做项目管理和后台开发,还有一个WEB前台。公司这么小,技术的事情都是我包了,比如说售前的技术文档,软件的设计和开发,就这么匆匆忙忙的过了三年。三年后,公司发展到了二十多个人,但是,老板才给我8%的股份,非常不爽。

  2007年的时候我决定辞职,因为我有一个天才的设想,做快餐,无铺面的快餐,租个民房,专送写字楼。厨师的水平是不错的,快餐也是很好吃的,但是有一个无法解决的问题就是送餐,一份快餐两斤,20份快餐就可以累死一个人,唉,如果那时候有美团,我可能已经成为快餐大王了。做快餐的那三个月,我老婆瘦了十斤,收摊吧,找工作去。

  快餐做不成了,我心如止水,2008年初,以程序员的身份进入了广电运通,公司刚上市,听说那些有股票的高管都分到了很多钱,他姥姥的,我心里那个不爽啊,为什么呢?因为就在差不多十年前,广电运通还是一个小公司,我去面试的时候,开发部就几个人,办公室连空调都没有装,我觉得这公司很破,没有答应他们,哪想到十年后居然上市了,如果我当初答应了……..那结果会…….,唉,人生不是没机会啊。

  在广电运通呆了不到两个月,某气象局的一个处长,很欣赏我(曾经劝说我进他们单位,还答应可以做公务员,可是他不知道我是高中毕业的,没有文凭是进不了的),听说我从以前公司离职了,希望我自己成立公司给他们做项目,我就成立了自己的公司,给气象部门做项目,项目主要内容是数据通讯和处理,也就是C语言的核心方向。

  我可能还是偏技术型的人,在中国,一个公司要发展,业务是主导,技术为辅,说白了,就是要能拿到项目,而我并不擅长业务,项目都是客户主动找到我的。所以,这么多年来,公司没有大的发展,到目前为止也就这么五个人,今年还走了两个,收入只能比打工好点,在现在市场上,我可以做系统架构师、项目经理、技术经理都行,年薪大概在60万左右,如果运气好一点可能到80万,而我现在公司一年的利润也就一百万多点。

  一年来下,公司的收入只是比打工好一点点,但事情一大堆,年初的时候担心本年度的项目是否有着落,年中的时候担心招投标工作,年尾的时候要验收,还要做下一年的项目准备,累死累活,这些都算了,但是,让我最不爽的是,气象局是所有政府部门当中最没钱的(最最没钱的是地震),前些天我跟踪政府采购网,发现其它政府部门的项目钱都比较多,一个数据处理中心,少的五六百万,多的几千万,和别人相比,我干的活的确是又脏有累啊。

  再这么下去,未来是没有希望的,但又不甘心这么混吃等死。

  近来,我在想一个问题,既然我的特长是技术,那么为什么不好好发挥一下呢,我的技术还是有用的。比如说用C语言访问Oracle数据库,我在网上查了一下,有一个法国人做了一个开源代码,最早发布时间是2008年,但是,这玩意我2001年就做出来了,这么多年来我只是自己用,没舍得开源,也没想过要开源。

  我要开源。

  这些天,我把自己多年来的技术积累整理了一下,就叫FreeC++框架吧,开始的时候,我觉得把自己的东西叫框架好像有些过份,但是,我查了一下,例如全世界出名的boost和POCO,做的东西其实和我的差不多,大家谁也不见得比谁差多少。

  我想起在2000年的时候,有个死党兄弟,做财务的,工作不好找,工资也不高,千把块吧,我劝他改行做软件开发算了,在学习了三个月后,他被邦讯技术录用了,试用期就有4500,爽了,人生大转弯了。

  在2014年的时候,我想招个C程序员帮我打下手,人是来了不少,大部分的水平都不怎么样,工资还要一万多,人海中发现了两个菜鸟,他们的专业是房地产,但是想学软件开发,我想那就试试吧,三个月后,他们都可以帮我做事了,现在,他们中的一个要出去成立自己的公司,另一个还跟着我干,我给他保底年薪35万,没办法,如果他去其它公司,也能拿到这个工资。

  我要转型,我要做技术服务和培训。

  去年,我去达内做了一段时间的兼职讲师,讲C语言课程,我发现一个很严重的问题,学员花两万块,只能学习到一点基础的东西,但是学完之后还是不能信任现实的工作岗位,培训机构主要存在以下问题:

  讲师的水平参差不齐,这一点我不是随便说说的,大家可以去51job上去搜索一下,有些培训机构就在上面招讲师,工资也不会太高,在两万以内,想想看,两万以内的C程序员,水平能高到哪去。

  培训机构的课程设计不完善,看上去什么都有,但什么都不深入。

  讲师缺乏实际的工作经验,比如说我经常看到讲师经常教学生编写贪吃蛇、打老鼠之类的小游戏,但是,实际工作中,我们并不玩这个。

  在我看来,要学习某种编程语言,没必要去培训机构,一方面是费用太高,另一方面,如果你要学习某种语言,关键在学而不在教,你的态度和决心是关键,只要你有决心,没人教也能学会,现在互联网这么发达,什么内容都可以找得到。但是,如果有人教,并且方法合适,肯定会快很多,这么说吧,我当初花了三年的时间才达到中等水平,而现在让我来教一个人,就算是没有基础,也就四五个月,就可以达到中等水平,可能比中等还要高一点。

  和大家说了这么多,并不是告诉大家我的技术有多么多么的牛,而是想告诉大家,只要你有决心和意志,要好学C语言并没那么难。

  - The End -

  「若你有原创文章想与大家分享,欢迎投稿。」

  加编辑微信ID,备注#投稿#:

  程序 丨 druidlost

  小七 丨 duoshangshuang

大连包皮手术要多少钱 http://bp.liaoningnk.com/

  大连男科医院在哪 http://www.dlbhnk.com/

原文地址:https://www.cnblogs.com/lll123/p/10735704.html

时间: 2024-10-09 08:14:12

纯C语言的工作有前(钱)景吗?的相关文章

geek青年的状态机,查表,纯C语言实现

1. 问题的提出,抽象 建一,不止是他,不少人跟我讨论过这样的问题:如何才能保证在需求变更.扩充的情况下,程序的主体部分不动呢? 这是一个非常深刻和艰难的问题.在进入实质讨论之前,我们还得先明确什么是"主体",就是我们不希望动的那一部分是什么.事实上,没有什么"主体",这是被我们主观划分的,代码中有一部分是不动的,另一部分是动的.而追求永恒(一劳永逸?) ,是我们的天性吧. 我们希望实现一段程序,换一些东西,游戏就由 双截龙 变成了 超级玛丽,再换一点东西,就变成了

普通青年的状态机,纯C语言

我们第一次接触到状态机,是在数字电路课程里.计数器.串行奇偶检校.检验三个1连续出现的报错电路 等,都需要状态机作为模型.实现这些功能的电路,与状态机的状态转换图.状态转换表都是等价的. 后来,我们再接触状态机,是在编译原理课程里.状态机用于描述与正则表达式匹配的字符串. 再后来,我们在GUI界面设计中,需要设置一些控件在某些条件下 禁用,某些条件下使能,某些条件下打个对号.这也可以用状态机模型来控制. 1. 不要写成 消息响应/事件处理 状态机和消息响应都是 双层 switch-case 结构

纯C语言版黄金点游戏

最近花了一段时间自学TCP/IP网络编程技术,掌握了基于TCP的C/S网络通信模型,熟悉了服务器和客户端软件程序的设计流程,并且利用多线程和互斥锁.条件变量等实现了并发机制. 项目介绍 开发环境:Visual Studio 2013运行环境:Windows 7及以上版本网络模型:使用基于TCP的C/S网络通信模型,实现黄金点游戏框架.语言技术:纯C语言开发,支持多线程,采用互斥锁和条件变量完成线程之间的同步和异步. 程序功能 服务器:用户的连接和断开都有相应的提示.一有新用户连接,服务器自动创建

不好意思啊,我上周到今天不到10天时间,用纯C语言写了一个小站!想拍砖的就赶紧拿出来拍啊

花10天时间用C语言做了个小站 http://tieba.yunxunmi.com/index.html 简称: 云贴吧 不好意思啊.我上周到今天不到10天时间.用纯C语言写了一个小站!想拍砖的就赶紧拿出来拍啊 估计採集1000万贴,欢迎大家狠狠的来拍吧! 整站大小(网页+C ISAPI类库)不到1MB 容量大.速度快.不管什么贴,随便贴吧,就是量大.容量大.肚量大!

租人平台的钱景和龌龊

随着共享经济的风靡,越来越多的东西被放到了出租平台上,租车.租衣.租房等等,简直是琳琅满目,丰富多彩,有的主人甚至把自己的猫咪摆到了租赁平台之上:给隔壁老王家,抓几只耗子,顺便赚点外快!为了赚钱,商人总是无所不用其极,在可预见的未来,作为最宝贵和最低贱的灵长类商品"人类"肯定也会被出租出去,只是人类太过聪明与复杂,租人始于"赚钱",却不仅仅是钱的问题,更关乎到制度.法律和伦理. 从长远来看,我们需要鼓励"租人平台"的发展,毕竟,世界上有太多无用武

僧多粥少?还原 OpenStack 的真实“钱景”

451 Research发布了OpenStack的收入分析预测,指出OpenStack市场的收入规模2014年约8.83亿美元,2018年将增长至33亿 美元,年复合增长率高达40%.但是,如今市场上已经有数十家"OpenStack公司",他们靠什么盈利?未来空间有多大?以下内容由IT经理网编译整 理自Gigaom: 开源盈利模式之痛 评估开源软件的商业价值通常是非常困难的一件事,主要是因为两点,一是开源软件服务市场的水很浑,各家厂商的收入往往都不很透明.再则,开源软件的 盈利模式非常

深度学习神经网络纯C语言基础版

当今Deep-Learning已经是火到一定境界了,深度学习神经网络(DNN)在计算机视觉领域的表现可谓见效非凡.当然,工程上运用了卷积神经网络来减少计算量而不是全连结的神经网络-这样计算量实在太大了.但是,对于神经网络来说计算量真的不是问题,因为它的结构能够确保它能够并行计算,一旦网络的每一个单元都能够独立的进行计算,每一层再多的连结也是同时进行计算的.期待硬件神经网络的发展. 下面手写了一套任意隐层数神经网络构建的C语言函数,能够方便移植到嵌入式设备中.该程序只是一个基于矩阵全连结形式的基础

把质量控制工作往前推进(1)——安装sonarqube

曾经关注点一直在怎么提高应用程序的质量,没太在意代码级别的质量.近期由于某些因素的推动,须要关注到代码级别的质量去,把质量工作尽量往前推,也符合质量控制的原则.  试用了一下sonarqube(老版本号的叫sonar,ww.sonarqube.org),对代码的提升的确有非常多的作用,sonarqube能从7个维度来对代码质量进行度量.多大的作用,大家实践下就非常easy看出来.尤其是建议大家把rules里面的说明和样例都好好看看,对以后自己写代码的时候,质量提高有非常大优点. Sonarqub

做C语言开发能拿多少钱?

一入程序深似海,小白一问大神我该如何学习C语言,一句话,小朋友你基础会了么?不会基础啥也别谈,麻溜的去学基础去.小白听了,的确学编程没有基础也是玩不转.你看都是英文,也能看懂.可就是不明白啥意思?无数个日日夜夜小白时常奋战到深夜,书上讲的,课后习题都滚瓜烂熟,还会编一些小例子.基础我会了,我该干些啥? 小白问题大神我要干啥?大神说我想想.这个问题有点难?原来大神是跳大神的,时常又小伙伴这样,我是一个还在学习C的小菜鸟可能问这样的问题会有点好高骛远了,但不能无目的的学吧.不仅想问一些已经在这个行业