logo

露个脸二十年程序员老兵的求索,廉颇老矣,尚能饭否

头像
程序员老兵
129阅读7评论

各位朋友们大家好,我是一个工作了20年的程序员老兵,在职场可能不太受待见了:)。不过我知道我自己,我很喜欢学习新知识新技能。

我刚参加工作是在2002年左右,随着时光流逝,那时候的好多古早的编程工具和开发语言现在早已消失不见或者湮没无闻,我就算是个历史的见证者吧。但是我并不抱残守缺,我与时俱进时刻在学习新知识充实自己。

我给自己的定位是一名全栈工程师,前后端,桌面、移动全都要会。这20年我也做过很多不同的项目,就算每年做1-2个,这些年也做了几十个项目了。20年有10年都是在接单做外包。比较擅长各种数据库。愿意做远程工作或者接项目,详细工作经历请查看我的简历。

另外如果有同样工作年头多的老兄弟老姐妹,可以一起聊聊岁月的酸甜苦辣。

城市:
其他
职业:
开发
加载中…
精选评论
头像

能发下联系方式吗!我最近打算成立个老年团队

头像

追更(23.01.18):

我的故事很长,先说一个小插曲。去年8月左右,我接到一个机会,到本地一家小公司做外包。这家公司是主做动画展示,工具是Unity,他们想做一个铁路车辆运行的动画展示,这个动画展示不是单独运行,而是需要展示在主程序(C#,桌面软件)的一个窗口中。可能熟悉Unity的小伙伴都知道,Unity支持C#语言,早期版本中,曾有一个可以安装在C#中的第三方控件来调用Unity动画文件,但是Unity2015以后的版本不再支持。他们就是想让我帮助解决这个难题。

我查了一下资料,提出直接在C#中调用Unity打包成的exe文件。他们以前也想过,不过担心两个exe之间没法通信。我经过一番周折吧,解决了这个问题,虽然不是很完美。其中,有一些参数需要从外界读取,因为参数很少,如果采用xml、json、数据库等方式我觉得太麻烦了。于是我就想到了一个简单的办法,读取ini文件(一种格式化的文本文件)。

但是我没有想到的是,在我写代码的过程中,旁边一个刚刚大学毕业的小兄弟说话了,他说:“大哥啊,你真厉害,我都没听说过这个ini文件是干什么的”。

我很惊愕,这小兄弟是某软件学院计算机专业(动画方向)毕业的,科班出身,之前还在其它公司搞过UE、cocos,他一个科班出身的,居然会不知道windows下的ini文件这么基础的东西? 

仔细一想我就明白了,我是个老兵了,沧海桑田。我上大学的时候,FoxBase、Foxpro之类的老古董还有用武之地,2000年大学毕业后,开始学习VB、VC6.0、PB(PowerBuild)、Delphi这些当年显赫一时的工具,那时候桌面软件(所谓C/S结构,Client/Server)还是主流,web刚刚起步,开发工具和开发语言都很少,移动端更是前所未闻。开发手法上面,OOP(面向对象的开发)刚刚兴起。数据库以SQL Server和Oracle一统天下。

不知不觉20年过去,2002年C#,2005年以后java和PHP, 2008年以后移动端,2010年以后Python,我是这些巨大变化的亲眼见证者。如今安卓App似乎都不再风光,前端、后端、全栈各司其职,浏览器语言从最初的简单javascript,到jQuery、Extjs,再到Bootstrap,发展到现在的Vue、React、Regular三大阵营。各种开源软件成为社会主流。Golang、Rust这些新语言都开始炙手可热。数据库方面MySQL都有点过气了,最新的PostgreSQL暂露头角......

廉颇老矣?No,我是个老兵,但也永远是个新兵。
头像

老哥 7年程序员 刚辞职远程想交流下经验 能加下微信么 13001989928

头像

同lz一样20年+,全栈背景。求远程岗位,对平台社区类产品,CRM,电商、SaaS、web3项目较有经验。

头像

本人并不强调自己会多少种编程语言,只能说常用的基本上我都用过。没用过的并非学不会而是还没找到应用场景:)对于我来说,快速学习一门新语言或者新架构并不是难事。

头像

本人最大的优点就是虽然年龄大,但是学习能力很强,可以快速学习一门新知识新语言到实践中。比如前段时间有一个河南洛阳的客户要我帮助他远程开发pid工业控制软件(有参考示例),我之前从没有接触过pid工控,不过经过短暂的学习后,我很快掌握,并且交出了客户满意的答卷。