分享我编程工作经历及对软件开发前景的看法

本人一直从事互联网行业,熟练C#、javascript,熟悉C\C++,JAVA,php,object-c,熟练的开发工具有Visual Studio,数据库是MS SQL SERVER。这两天实在是无聊,回忆一下本人的工作经历,一路走来很辛苦,很坎坷,现在都快40岁了,还没有自己的事业,正处于人生的十字路口。本人大专毕业的,当年高考分数到了本科线,由于本科的计算机专业分数线比较高,我考的分数还达不到,但本人有特别喜欢计算机专业,所以当时就选了一个专科学校读的选了计算机专业,回过头来看,我觉得我选对了专业,但工作生涯中我一直有点自卑感,因为我的学历是大专,比起身边的本科以上学历的同事,我总感觉我低了一个档次,这么多年过去了,对比一下身边本科以上的朋友,我又找回了自豪感,自豪的是因为在我的工作生涯中,一直很顺利也很幸运,甚至混的不比他们差,在我11年的工作生涯中,我一共换了6份工作,待遇也是一路上涨。2015年之前我一直在广州上班,住的地方是城中村出租屋,下面分享一下我工作生涯的这几段经历,请大家后退几步,我马上要开始装逼了。

 

第一份工作:(2006-2007),职位:程序员,待遇:1100。

这家公司是专门接单做网站的小公司,创业公司,规模小,待遇也就相对低吧!哈哈,不过我当时已经很满足了,因为他给了我一个踏入软件开发这个行业的锻炼机会,我觉得我很幸运,因为当时同班的10来个人一起去那家公司面试,只要了我一个人,不知道他们能不能体会到人生的第一份工作心情是怎么样的?说到这里,我能留下来也是有原因的,当时那家公司想要一个相对比较有开发经验的人,他们不想花人力物力去培养新人,而我刚刚好也做了一些准备,然后面试时稍微夸张了一点,说自己熟悉哪些哪些语言,做过什么项目,说真的,当时只是吹牛的,并没有真正做过什么项目,最终面试官也就相信我,把我留下来了,这样一干就干了大半年,这大半年中,我参与了几个网站的开发,慢慢地熟悉了开发工具的使用,对开发语言进一步的熟悉,由于有真正的项目开发,这种项目的压力迫使你的能力水平急速上升,效果可以说是立竿见影的。有了大半年的开发经验,我也就不怕了,即使我公司不要我了,我再找一份工作性质相同的互联网公司也不难。在那几年网站建设的公司特别多,稍稍有一点网站开发经验的人都可以找到工作。然后做了差不多一年,我觉得还继续待下去没什么意思,小公司,看不到发展前景,工资涨不起来,于是我就辞职了,准备重新找工作。在这里,我得出了一个经验:那就是面试的时候一定要在自己的能力基础上稍微夸张一点,不能太老实,毕竟面试官还不了解你本人,他只能通过你的简历和对话去了解你,所以简历也要稍微夸张一点,但是不能太夸张哦。

 

第二份工作:(2007-2008),职位:技术部经理,待遇:1800。

大家看了我的职位,会觉得很好笑,才工作一年就能做技术部经理,哈哈哈,这家公司跟上一家公司的工作性质是一样的,都是做网站建设的,也是小规模公司,公司就20-30多个人,当时能拿到1800的工资我已经很开心了,在这家公司没学到什么,技术经理这个职位其实是很虚的,他为了留住人,故意把这个职位弄得高高的,因为那几年网站开发的公司实在太多了,竞争十分激烈,慢慢地没有什么业务,工资发不出来,一年不到,这家公司就倒闭了,没办法,只能找下一家公司了。

 

第三份工作:(2008-2009),职位:.NET开发工程师,待遇:3800。


在这家公司能力提升的最快,学到的知识最多,主要是遇到了一个无私的技术总监,他不像第一家公司的技术总监那样,对代码遮遮掩掩,而是把所有代码都给到你,这样就可以看他写的架构,封装实现等等,一年下来,基本吃透了,所以,进步特别快,那时才真正知道什么叫面向对象开发。你看我的工资,从1800一下子上涨到3800,整整翻了一翻。这说明什么呢?涨工资的途径有很多,途径一:通常是在公司通过你的业绩体现,每年考核加薪,这种途径提升的幅度是很小的,通常是工资的5-20%这个幅度,就算你是20%,有能拿多少?途径二:是通过跳槽的方法来提升薪水,这种途径通常是翻倍的,不过通常都是出来工作的头3年左右通过跳槽的途径来提升,往后不建议频繁跳槽。

 

第四份工作:(2010-2011),职位:C++开发组组长,待遇:6000。

这家公司是当时在广州小新塘软件园那边的,在这家公司最大的收获就是学了C++语言,但是现在一直都很少用,也就忘得七七八八了。当时技术总监看我做事比较细心,认真,有责任感,就提拔我做C++开发组组长了,真的很感谢他对我的信任。由于这家公司一直都没有盈利,所以也很快支撑不住,工资常常发不出来,最长的时候,工资足足拖欠了半年,个个员工都没有心情上班,消极对待工作,离职的离职,未离职的等发工资,同样我也熬不了多久这样的日子,所以最后我就提出辞职了,这期间,技术总监挽留过我两次的,叫我体谅一下公司,公司很快就会好转的,但是最后还是没有好转。总之,在这家公司收获不大,除了工资比以前高了一点,其他技术能力没有很大的提高。

 

第五份工作:(2012-2015),职位:.NET高级开发工程师,待遇:12000。


很幸运,我的工资都是一路在上涨的,并且几乎是翻倍增长的,这份工作是在一家外包公司上班,人才外包,驻点在一家政府机关单位,感觉待遇还好,上下班有专车接送,工作也不算辛苦,当时自己觉得这个待遇与自身的技术水平不匹配,总有点不踏实的感觉,所以我一直很努力做事,每一次分配的任务我都很认真去对待,按时间完成,这样才可以在我的付出和获得找到平衡感,心里过得踏实一点,毕竟拿了那么高的工资,要多做点事。这三年下来,能力提升得很快,不像以前的小团队,当时以为自己的能力不太行,可能会被炒的可能,但是通过自己的表现,还是平稳的度过了三年,哈哈哈。虽然工资还不错,但是还是没有能力买房,连个首期的钱都没有,还是乖乖的住在城中村的握手楼里。三年了,能偷师学到的都学了,也没有太多的空间提升能力了,于是我又萌生了跳槽的念头。


第六份工作:(2015-2018),职位:互联网技术总监,待遇:25000。


年底,刚好有一位朋友推荐去另外一家公司当技术总监,当时十分的不自信,因为没有做过管理,很担心自己做不好,正是因为担心自己做不好,所以入职后我才加倍努力,结果,在三个多月的煎熬中,我带领团队开发的平台按时按质完成,上线稳定,没有任何差错。然后我才松了一口气,这样,我就在领导的信任中度过三年,真心感谢公司给与我的物质支持,让我能买到房子,车子,在这家公司最大的收获就是收入和管理经验。


总结:这几年我一直专注于软件开发这个领域,从未换过其他行业。专注、坚持。我认为,在我们有生之年,编程这个职业是不会落幕的,互联网的发展离不开编程技术人员,不管你是用哪一种计算机语言,只要你在一个领域精通,你在这个行业就有立足之地。其他方面的,工作中,特别是做管理,要有担当、敢于承担责任、乐于助人、与团队成员同甘共苦,要懂得包容、心胸宽广、无私分享、同事朋友真诚相对,不论你学历是专科还是本科,硕士或者博士,如果你不努力,你最后会错过很多机会,有句话说得好,越努力越幸运。同时劝告那些刚刚入行编程的朋友们,不要怕辛苦,认真坚持下去,总有一天你会成功的。

原文地址:https://www.cnblogs.com/jonlan/p/9353544.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320691.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P4026-[SHOI2008]循环的债务【dp】

正题 题目链接:https://www.luogu.com.cn/problem/P4026 题目大意 333个人,有一些面值为100,50,20,10,5,1100,50,20,10,5,1100,50,20,10,5,1的钱,一些人欠一些人钱,求最少交换多少张钞票可以还清。 解题思路 我们设fi,j,kf_{i,j,k}fi,j,k​…

【模拟】桐桐的新闻系统

桐桐的新闻系统 题目大意: 有n个人,每个人有自己的ID和收新闻的间隔,问前k次发送新闻是分别发给谁的 原题: 题目描述 桐桐为期末的电脑作业设计一套新闻系统,他把这套系统称为Argus。 使用这套系统的用户可以向这…

实体类的动态生成(三)

前言在 .NET 中主要有两种动态生成并编译的方式,一种是通过 System.Linq.Expressions 命名空间中的 LambdaExpression 类的 CompileToMethod(...) 方法,但是这种方法只支持动态编译到静态方法,因为这个限制我们只能放弃它而采用 Emitting 生成…

牛客网暑期ACM多校训练营(第三场)

牛客网暑期ACM多校训练营&#xff08;第三场&#xff09; A. PACM Team 01背包&#xff0c;输出方案&#xff0c;用bool存每种状态下用的哪一个物品&#xff0c;卡内存。官方题解上&#xff0c;说用char或者short就行了。还有一种做法是把用的物品压成一个int。 #include <b…

P4096-[HEOI2013]Eden的博弈树

正题 题目链接:https://www.luogu.com.cn/problem/P4096 题目大意 一个博弈树&#xff0c;黑方先手。定义一个最小的叶子节点集为黑胜状态为黑方胜利集合&#xff0c;白色亦然。求所有既属于黑方胜利集合有属于白方胜利集合的点。 解题思路 设fi,0/1f_{i,0/1}fi,0/1​表示ii…

【DP】数字编码

数字编码 题目大意&#xff1a; 有一个序列&#xff0c;可以把它分为一些子序列&#xff0c;但要按题意用字符串表示出来&#xff0c;现在要求字符串的字符最小是多少 原题&#xff1a; 题目描述 一列有顺序的非负整数&#xff0c;需要把它们编码成一个0、10、10、1字符串…

NOIP2013货车运输

NOIP2013货车运输 题目描述 A 国有 n 座城市&#xff0c;编号从 1 到 n&#xff0c;城市之间有 m 条双向道路。每一条道路对车辆都有重量限制&#xff0c;简称限重。现在有 q 辆货车在运输货物&#xff0c;司机们想知道每辆车在不超过车辆限重的情况下&#xff0c;最多能运多重…

52ABP模板 ASP.Net Core 与 Angular的开源实例项目

阅读文本大概需要 5 分钟。开始之前自从上一篇文章".NET:持续进化的统一开发平台"发布后&#xff0c;已经有三个月的时间没有写过文章了。这段时间&#xff0c;做了两场线下活动&#xff0c;一场在上海&#xff0c;一场在成都。 中途顺带去参加了微软的人工智能的ope…

jzoj1281-旅行【dp】

正题 题目大意 nnn个地方&#xff0c;第iii个高度为hih_ihi​。每次可以交换一个hjh_jhj​和hj1h_{j1}hj1​但是要满足操作的jjj递增。 解题思路 也就是可以选择若干个区间&#xff0c;然后将区间的头部丢到尾部。 发现dpdpdp的瓶颈在于我们在枚举下一个时无法知道上一个的具…

初一模拟赛总结(2019.6.15)

成绩&#xff1a; 注&#xff1a;T1好像因为精度问题&#xff0c;有一些本地对的代码交上去WA了 rankrankranknamenamenamescorescorescoreT1T1T1T2T2T2T3T3T3T4T4T4T5T5T5111lyflyflyf320320320202020100100100100100100100100100000222hkyhkyhky298298298989898100100100100…

概率期望学习笔记

概率期望学习笔记 POJ3869 题意&#xff1a;两个人转左轮手枪&#xff0c;朝自己打&#xff0c;枪里保证至少有一个空的&#xff0c;你的对手上一轮活下来了&#xff0c;现在到你了&#xff0c;问重新转左轮和直接打&#xff0c;哪个概率高。 做法&#xff1a;考虑00&#xff0…

jzoj1282-资源勘探【统计】

正题 题目链接:https://gmoj.net/senior/#contest/show/3146/2 题目大意 一个以左上角为端点的子矩形价值定义为区间内唯一的数的数量&#xff0c;求所有子矩形的权值和。 解题思路 考虑每个数字的贡献&#xff0c;对于相同的数字&#xff0c;产生贡献的右下角一定是一个若干…

Quartz.Net分布式任务管理平台(第二版)

前言&#xff1a;在Quartz.Net项目发布第一版Quartz.Net分布式任务管理平台后&#xff0c;有挺多园友去下载使用&#xff0c;我们通过QQ去探讨&#xff0c;其中项目中还是存在一定的不完善。所以有了现在这个版本。这个版本的编写完成其实有段时间了一直没有放上去。现在已经同…

【模拟】表达式求值(jzoj 1768)

表达式求值 jzoj 1768 题目大意&#xff1a; 有一个式子&#xff08;只含数字和加号乘号&#xff09;&#xff0c;让你求出结果的前四位 输入样例 输入样例#1 11*34输入样例#2 11234567890*1 输入样例#3 11000000003*1输出样例 输出样例#1 8输出样例#2 7891输出样例…

Gym101128J

Gym101128J 二分判断点是否在凸包内&#xff0c;模板更新 //Gym - 101128J #include <bits/stdc.h> #define rep(i,a,b) for(int ia;i<b;i) const double eps 1e-8; const double inf 1e20; const double pi acos(-1.0); const int maxp 10110; using namespace s…

.NET Core开发日志——WCF Client

WCF作为.NET Framework3.0就被引入的用于构建面向服务的框架在众多项目中发挥着重大作用。时至今日&#xff0c;虽然已有更新的技术可以替代它&#xff0c;但对于那些既存项目或产品&#xff0c;使用新框架重构的代价未必能找到人愿意买单。而在.NET Core平台环境中&#xff0c…

jzoj4279-[NOIP2015模拟10.29B组]树上路径【树形dp】

正题 题目链接:https://gmoj.net/senior/#main/show/4279 题目大意 nnn个点的一棵树求经过每个点的最长路径。 解题思路 设fif_{i}fi​表示iii子树内的最长路径。 我们第二次转移一个位置时我们枚举除了这个子树之外的其他子树&#xff0c;找到之外最大的fif_ifi​转移下去即…

纪中培训总结(2019年9月4~13日)

Day0&#xff08;4号&#xff09; 今天来到纪中&#xff0c;收拾了一下行李&#xff0c;然后来到机房&#xff0c;老师讲了一下规则&#xff0c;然后刷题去了 Day1&#xff08;5号&#xff09; 早上起来去吃了个早餐&#xff0c;喝了瓶奶&#xff0c;然后来到机房&#xff0…

jzoj4282-[NOIP2015模拟10.29B组]平方数游戏【构造】

正题 题目大意 构造一个ai{1,−1}a_i\{1,-1\}ai​{1,−1}使得最小化∣∑i1naii2∣|\sum_{i1}^na_ii^2|∣i1∑n​ai​i2∣ 解题思路 我们发现有对于一段连续的x2−(x1)2−(x2)2(x3)24x^2-(x1)^2-(x2)^2(x3)^24x2−(x1)2−(x2)2(x3)24&#xff0c;那么就有x2−(x1)2−(x2)2(x3)…

POJ3335(半平面交)

POJ3335 半平面交裸题 //poj3335 #include <cstdio> #include <cmath> #include <algorithm> #define rep(i,a,b) for(int ia;i<b;i) const double eps 1e-8; const double inf 1e20; const double pi acos(-1.0); const int maxp 50110;using namesp…