露脸交友区一个喜欢折腾技术的野生程序员

头像
哈(=^.^=)哈
250阅读11评论

个人经历

一个喜欢折腾技术的野生程序员。大学学的是电气专业。但最终出来学校完全就走了不同的道路。

从小就对电子东西感兴趣,在初中学校开了计算机课就被它吸引了,当然是被上面的游戏吸引。画质比小霸王优秀多了。后来网吧兴起,虽然家里不让加上没钱玩,但是还是偶尔被同学叫去看,更是见识到了电脑的好玩,那时候是红警,CS1.5,以及传奇这些游戏,和小霸王,SEGA上的游戏简直天壤之别。虽然一直被吸引但是直到上了高中住校了,家长老师管得松了才真正的玩上电脑。

但是我玩游戏还是不能好好地玩,就爱折腾,例如那时候听说CS能使用外挂,然后就搜索下载外挂,看怎么使用,当然会遇到各种不兼容,或者找不到资源,或者资源是假的情况。这也练就了我的搜索能力,反正最后各种外挂都试过,透视的,开枪自动瞄准的。还有经典的GTA罪恶都市,其他人还在背指令时候,我已经用上外挂直接快捷键了。还有红警,加无限钱,点兵就三级等等的这些。

还记得那时候有个软件叫街机模拟器。小时候我是玩的小霸王和后来的世嘉机子,想着街机在电脑上能模拟,那么小霸王和世嘉应该也可以,然后就找到了nes和世嘉的模拟器,自己玩的同时,还给村里开网吧的朋友吸引了不少小学生。

高中时候手机也开始流行,当然是诺基亚和摩托罗拉,有好朋友就买了,然后继续在手机上玩游戏,那时候手机还没有应用商店,只能从各个网站下,包括从哪里下载软件,怎么传输到手机等等。手机游戏我也不能好好玩,想着电脑有外挂,手机应该也有,果然有找到了八门神器,这玩意儿就高级了,但是也有使用门槛,要找内存地址,然后修改,也是玩得不亦乐乎。

除了折腾游戏,那时候的诺基亚有s40和s60系统,s40能换主题,还折腾过一段时间自己做主题。s60没记错的话还能通过怎么设置多开QQ,也是帮同学各种折腾。当时在学校折腾手机也是一绝了。

然后就是大学了,那时候想着村里有资源,可能去厂子里,然后就没有报考电脑,而是报考了电气自动化,想着专业对口,而且那时候学电脑的就比较多了,想着下来竞争也大。当然,高中没人管,又迷恋电脑,高考只考了个专科,然后继续玩游戏,折腾手机,刷机。大学玩得是CF。一个大学基本就是玩游戏,学了个C语言还有计算机基础。知道了编程语言和一些硬件的知识。

然后就毕业了,一开始是找关系进了一个做配电柜的厂子,做专业对口的电工。在做电工期间,有时候有工程师拿个电脑来调试,调试的过程人家那电脑来走一遭,我们苦苦折腾大半天,比人家累还比人家赚得少。我就像你那玩意儿我从高中就开始玩了,能高级到哪里去,我也能干。然后就立刻辞职,总共干了不到一年,工资全给房东交房租了,也没钱买电脑。然后就告我妈说给我买个电脑,半年绝对给你找个做电脑的工作。家里当然拿我没办法,我也憋着一口气,退了租房,回家足不出户地在家自学了三个月。

学习过程还是之前积累的搜索能力发挥了作用。网上搜了一下应该学什么语言,当然是C了,然后就把C学了一遍,熟悉了赋值,判断,循环这些,指针当然每太搞定。然后就看工作机会,发现完全没有需求啊,有需求的我经验又不够。然后又看见PHP火,然后就继续学PHP,有了C的基础,PHP也好学多了。学着学着,又发散到了HTML CSS JavaScript,也把这些又给学了一通。觉得学差不多了,就在网上投了一下简历,然后就入职了,是一家图书编辑的公司。负责编辑技术书籍。在这里待了3年,老板也是个技术人,很聊得来,也放心哪个方向也让我做,编辑了PHP的,Linux,C语言的各种方向的书籍。还有树莓派,Arduino这样的硬件,在这里很大地拓宽了我的水平面。

在上一家公司待了3年后,觉得各个范围都尝试过了,而且还是更想试试开发,然后就换工作。当然,不知道是运气还是技术面广,一次就面试上第二个工作了,也就是目前这个。老板是看到15年时候O2O比较火,就像参与到里面,就招聘我做一个O2O网站,那时候就我一个人,用经典的LAMP给二次开发了一个O2O网页应用挂在微信上。后来那股风过去后也就慢慢普通了。后来,又接收了一家公司的一套全面的学校点餐软件,子系统比较多,然后就招人组了团队,我作为元老就全权负责了软件开发团队。由于我折腾得比较多,特别是对新技术感兴趣,所以在原来传统的方式上给公司引入了Git管理源代码,引入和Vue2前后端分离框架。在2年前,又引入了Jenkins自动打包Docker。去年又换成了现成的码云流水线,省下了一个服务器。

个人特点

喜欢折腾新技术,包括新语言,新框架,新思想,新Linux发行版。
非常喜欢有挑战的技术问题。在公司带团队,各种技术问题到我这里就为止了,没有解决不了的。
对没有挑战的技术耐心不大,再难的技术,解决了以后就不想再做第二次了。
知识面广,更能使用合适的技术解决合适的问题。
良好的自控能力,居家办公锻炼的,在家办公比公司都效率高,公司干扰还是比较多
持续学习,感觉不学习就会被落下

技术栈

有实际项目的

PHP,最早时候做O2O和编辑时候用,后续只限于维护了
JS,Vue中使用,在后端Express中也使用过
Electron,比较偏爱JS,然后有个桌面端程序原来是C#写的,感觉不是未来,就用Electron给重写了
Kotlin,一个系统需要使用Android连接外设使用,就用Kotlin写了一个
Java,现在参与的一个后端项目使用来写接口
Python,一个资产管理系统后端使用的,用的FastAPI框架
Go,大概在2019年准备写一个视频解析器用过,不过最终只解析到一帧完整的画面,后续时间不允许了,就采购了一个C++写的

数据库

主要是MySQL以及MariaDB

工具

Git
Docker
Google

学过的方向

电子资料

电子的主要是在极客时间,学习了

  • 团队管理的
  • 架构
  • 数据结构和算法
  • 重构
  • 设计模式
  • 操作系统
  • 微服务

纸质书

主要是机械工业的黑皮书

  • 编码
  • 计算机科学导论
  • 深入理解计算机系统
  • On Java
  • 经典的C语言程序设计
    还有许多买了没看的(捂脸)

最近在学

  • TDD
  • Rust
    想着高层JS,底层Rust全栈都搞定了。

最后

读了前面介绍的可能有印象,目前老板本来不是一直做互联网的,有其他事业,今年来我觉得重心可能不在软件上了,所以,我想寻求一下是否有远程机会。
期望的工作是有挑战,不要无聊的。我具有独立完成一个项目的能力,需求分析,系统架构,基础设施搭建以及服务器维护都能搞定,甚至上个月还拿console线去调交换机了。对自己不设限,主动了解新技术,可能学得东西比较多,新学东西很多时候就是增量,也学得比较快。对编码质量都有高的要求,对一些编程的思想也都有比较深刻的理解和实践。能顺畅地读英文文档。觉得合适的请联系,一定不会让你失望。
想起来了,知乎还有500个粉丝,有个[关于Linux发行版的高赞回答](Linux 各大发行版有什么特色? - 代码窝点的回答 - 知乎 https://www.zhihu.com/question/24261540/answer/80418621)

城市:
其他
职业:
开发
收藏
举报
加载中…
精选评论
头像
等级1

能聊聊吗?怎么做到的,可能我太菜了

看招聘机会的,能达到就去面试,我觉得最重要的就是学以致用,一直自学效率不高的,要针对性的先找到工作。

头像英语俱乐部成员
等级1

楼主经历跟我有点像,同电气出身,正式入行之前也是感觉自己什么都会点😂,电子设计大赛拿过省一等,硬件、嵌入式、Android、Web、爬虫、各种刷机、DevOps,反正接触了很多很多杂的东西,也没有什么能难倒的问题。但是最近几年的经历感受反而相反,越来越觉得很多东西深度欠佳,而且有时候方式方法更重要一点,大部分情况也遇不到技术壁垒。可能还是那句话,看山是山,看山不是山,看山还是山

我也是学了一众应用层面的技术后觉得总是悬在半空中,所以近两年开始专门学习操作系统,数据结构和算法这些了。有应用层面的基础,我感觉基础学起来也不太费事。而且我觉得最重要的就是能结合自己的知识提出准确的问题让搜索引擎解答。

头像
等级0

好强,大佬🥹

哈哈,大佬还达不到的了,年龄倒是老

头像共建者
等级8

在公司带团队,各种技术问题到我这里就为止了,没有解决不了的。

就冲这句,是个人才👍

谢谢大灰哥,不知道是公司业务小还是怎么的。用的都是新技术,遇到的问题也不少,包括前期各种js包依赖报错。C#桌面程序各种起不来,SQL问题,Linux服务器各种问题,目前还真没想起来哪个是解决不了的。

同时透漏个消息,我也骑摩托 --(引用自《不差钱》)

头像
等级1

同电气及其自动化本科,大学毕业没找工作,后来自学了一点C语言做stm32大疆无人机降落伞,后来做了几个月没做下去了,主要是我也不想碰单片机,因为之前花了一年的时间在家里面学JS,自学感觉很容易掉坑里,现在在家自学C++和QT,准备先做编程老师先吧,C++虽然没有太多框架,但是入门挺难的,今年都25了