php培训学校网站源码 这群爱码士:一群爱逐技术前沿、爱追梦的人学校源码 php
2022-10-28
1024是2的10次方,是二进制计数的基本计量单位之一。在计算机发展史上,在以0/1为代表的二进制世界中,有人用代码编织各种数字、程序、互联网,一一创造神话。
——他们是一群可爱、低调、脚踏实地的程序员,绰号:攻城狮、“程序猿”、爱马仕。10月24日是“程序员节”,今天我们就来聊聊这群:一群热爱追求技术前沿、追逐梦想的人。
力智集团研发中心基建部技术骨干吴继峰为我们带来了他的故事:从一个小五线乡镇的小伙子,通过自己的努力,努力站稳脚跟在一线城市成为腾云网络的技术骨干,撰写专栏,出版两部技术专着。在他身上,我们可以看到科技带给我们的无限可能。
以下是吴的就业口述:
1
大专期间:为了去北京参加自费编程比赛
我的家乡在广西钦州市钦南区犀牛足镇。我高中的成绩很差。2014年考入广西职业技术学院软件技术专业。内心还是有压力的。第一次接触编程,期间主修应用开发和应用开发。
大一学的是C语言,但是觉得学校的教学进度太慢,所以先修了一个学期的课程。有同学抱怨C语言指针难学,但我没有那种感觉。后来对黑屏不满意,就去图书馆学PHP写个人网站。
大一第一学期结束后,我主动报名参加了2015年第六届蓝桥杯算法大赛,开始接触算法。2014年寒假,我在学校参加培训,是我的老师罗云珍给我们上课,也是我接下来三个学期主要课程的老师。罗老师一直教导我们,编程语言的基础很重要,数据结构和算法很重要。
由于我不是被选中参加学校初选,而是自己有偿参加比赛,所以一开始我并不看好。事实证明,那场比赛我连国赛都进不了。
有可能去北京参加全国比赛。我来自农村,想去北京。后来,我和自己竞争。下次一定要参加全国大赛。首先,我要证明我不坏。第二,我很想借此机会去北京、故宫和长城。受到打击后,我开始努力学习,学习算法。
在大一第二学期的算法课上,我总是喜欢在老师面前表现得很好。如果我想得到老师的认可,我提前学习了老师认为我们很难学习的图结构和遍历算法。老师在课堂上提问。,我直接去老师的电脑“爸爸”,完成了。后来,我在学校的专业中一直名列前茅。现在回想起来,我觉得自己像个小学生。
大二时,我参加了2016年第七届蓝桥杯,并顺利进入决赛。虽然在全国比赛中只获得了二等奖,但是这几天我还是第一次在首都北京打球,很开心。
当时学院不开设汇编语言课程网站制作,我就去图书馆借书学习,在线观看了小乌龟的汇编课程。
最让我印象深刻的是,有一本王爽写的x86汇编语言入门书,对我来说太深奥了。我一个学期从图书馆借了三遍,看了三遍。第一次看的时候很懵,但是没看完。后来看了小乌龟的视频课程,开始第二次看。感觉有点懂了,于是开始写一些demo。第三遍看了看是不是没看懂。理解。虽然后来没有应用到工作中,也忘记了,但对底层的理解一直印象深刻。例如,汇编指令是如何执行的,寄存器和内存寻址,
大一第二学期,我在学期末报名参加了2015年全国数学建模竞赛。我在学校度过了暑假。那时,全校只有我们十几个人。当时我对参加数学建模比赛并不是很热情,但是因为比赛也涉及到编程,而编程算法是用来解决实际问题的,所以我产生了兴趣。
记得有一次,老师布置了一个作业,花了三天时间才完成。一天晚上,我想得很晚,突然想到一件事。我激动得睡不着觉,可是宿舍被锁了,学校里也没有人。安静,不知道怎么鼓起勇气,一个人翻过宿舍的墙在教室里敲代码,坐了一夜,终于解决了这个问题。但是,比赛的结果并不是很好,只获得了三等奖。
大二的时候php培训学校网站源码,我们也开始学习APP开发和app开发。那个时候我也参加了中国软件杯,但是那个时候没有安慰奖。那个时候老师教我们,要多看看开源项目,多从别人的优秀代码中学习。
大学期间,我也写了很多有趣的东西,有些是为了期末考试的,有些是我觉得做起来玩的很有趣的。比如c#写的纸牌游戏、图片编辑器的简单版、驾考模拟考试APP、java写的校园二手交易APP。大二的时候,也认识了一个比较厉害的徒弟。我写了一个跑酷游戏应用程序和一个课程表应用程序。还跟徒弟学了一些好玩的东西,比如侧滑折叠展开菜单的实现,底部按钮点击弹出按钮等。按钮的自定义控制,下拉刷新和上滑加载的瀑布流控制也是自己实现的。这些都是当时非常流行的元素。
在老师的推荐下,小三提前一个学期出去实习了。腾云网络的第一份工作是为南方电网开发应用。工作 4 个月后,他做了一个系统,使用通讯来控制摄像头监控设备。
那时我还没有毕业,所以找工作并不容易。很多面试其实是培训机构的套路。幸运的是,我没有被愚弄。面试的时候被面试做PHP,1500的薪水还不够生存。腾云网络在社区里只有少数人。
坚持了一个多月,终于找到了自己想做的开发工作,给了3200的工资。我觉得很满意就去了。在工作中,我将当时的主流,,,,合并为一个网络组件。当时,需要在应用程序上显示报告。显示了许多列。需要左右滑动,支持选择隐藏列,将某些列固定在屏幕左侧,支持上拉加载和下拉刷新,网上找不到合适的开源控件。所以我自己写了一个。
业余时间,我也学习了一些动画算法php培训学校网站源码,比如贝塞尔曲线,用来实现按钮被翻转时可以做到的效果。虽然最后的实现很生硬,但也收获不少。
闲暇之余,我还利用工作中学到的通信,用c#写了,用java写了app,做了一个模仿微信的即时通讯app。
2017年暑假,我也接手了一个外包,做QQ自动分组机器人,最后没有收到钱,这个项目还在进行中。
2017年开始学习技术公众号。公众号与当时的博客不同。公众号互动性更强,就像交朋友一样。如果你做得好,你仍然可以赚取收入。于是我也开始注册公众号。几年后,粉丝不多,也就是说很少有人看我写的东西,但我坚持写了几年。
大专毕业的时候,因为在学校成绩好,有升职的地方。那个时候,因为和别人合租,遇到了一个还在和我联系的朋友。他比我大十岁,他鼓励我:年轻人应该回去拿学位。出去休息一下,这里是3200的工资,你得分12期买一份。每个月都有月光,这不应该是你想要过的生活。
当时我就想,如果不靠家人,以后有这个收入怎么买车买房娶媳妇,好像也学不了什么东西从当时的情况来看,我不甘心就这样继续下去。所以我辞掉了工作,重新开始工作。
辞职一周后,腾云网需要申请接受微信支持。虽然离开了公司,但他还是很感激腾云网络给的工作机会,所以我花了两天时间帮助完成了这个要求,后来领导还给我转了1000元的红包鼓励我回到学校努力学习。
2
本科期间:了解后端的重要性
开始主攻
2017年9月进入桂林电子科技大学。我的专业是网络工程,但我还是学习了软件开发,增加了一些网络基础。
本科期间在某平台兼职,需要做一个IoS两端的app,和一个网站。那个时候终端对我来说很容易,但是app必须要有服务器,而且-c不行,网站也不行。但我认为这是一个挑战。我什至没有想过我是否能做到并得到钱。我只是想做这个东西。
一个月,我和室友一起熬夜,他们玩游戏,我“工作”。学-c,ios开发,做,学,做后端,学css,js,加php做网站,最后做app,ios,php网站,都很好——表面上,已经可以弹过边框了,但是后端时不时挂掉。
经过这次折腾,我开始意识到一个稳定的后端对于一个产品来说是多么重要,也明白了为什么在上一份工作中,我做后端的同事都觉得自己很有价值,他们的工作也很充实。
另外我当时也了解到h5的发展趋势,感觉后端更有发展前景。所以我转向学习后端技术。
本科期间,我也做过很多工作,比如卡预约小程序、爱心APP、通讯录(包括来电秀、来电拦截)、电商APP。
情侣APP:
仿京东商城APP:
3
求职:靠贷款生活
我几乎收拾行装,回到了我的家乡。幸好女朋友默默支持我
升入学院为两年制,本科二年级即2018年10月即可出来实习。
那时我年少无知,无知到以为自己已经有技术经验了,于是我满怀信心地提着行李,提着一个包,从家里拿了几千块钱和一张机票,去了杭州,一个陌生的城市。
半个月后,一共只有两次面试,一次是在腾云网,看起来很不规律。办公室非常隐蔽。工作时间是中午和晚上。办公室里摆满了电脑,就像黑客的屏幕在做些什么。是的,我愿意给一个毕业生很高的薪水,吓得面试完就跑了,叫我去上班不去。还有一个做P2P的腾云网,让我去面试。事实上,他们当时刚离开公司,急需人手。但是我处理完后端开发,然后安排面试官辱骂我,问我要不要做,我拒绝了。后来就没有面试了,钱也差不多花光了。只剩下回去的车费了,我开始着急了。
后来同学告诉我,他在广州找到了工作,工资还挺高的。对于一个应届毕业生来说,当时学校认为他参与了传销。他告诉我在广州可能会有更多机会,他让我试试,所以我是2018年11月来到广州的。
到广州后,我先去找朋友,租了同一套公寓。因为他当时和他的女朋友住在一起,我的女朋友也决定和我一起来广州。房租是1470,当时我没钱了。我一付二,在借贷平台借了几千(忘了多少了)。
然而,求职并不顺利。每天都投简历,没有电话。那个时候,我只是想做一个后台岗位,放弃了其他技术岗位的机会。
实习生岗位也很多,月薪两三千,但没有一个电话号码。当时的想法是两三千就是两三千。首先,需要一年的工作经验,一年后,我对自己有了信心。
这段时间,女朋友先找到了工作,她想承担房租和生活费,减轻我的压力。但是对于一份底薪只有1500的工作,我只做了一两个星期。出于某种原因,我要求她辞职。就这样,我们靠贷款生活。每天可以吃点咸菜陪饭,女朋友做的面条感觉很好吃。
因为我比较坚强,不服输,家人一给我打电话,就劝我回广西南宁,我却被提拔出来闯关。除非迫不得已,否则我不会选择回去,所以到广州后,我不敢向家人要钱。钱花光了,没有告诉家人。
我也在找工作的时候学习。那个时候刷信用卡花了6300买了一门后端架构课程。(找不到支付记录,只有评论记录)
因为找不到工作,我很着急,一个月都不想睡觉。我只想每天24小时学习,每天睡不超过4小时。女朋友也默默陪着我,劝我不要熬夜。她也一直在找工作。她想找人事工作,也想有收入,让我安心学习,慢慢找工作。
本科期间也深入学习过jvm,对字节码有了初步的了解。通过这门课程,我了解到jvm字节码可以用于埋点和链接跟踪,因此我产生了兴趣并决心掌握这项技术。当时觉得每次找指令都得用手机打开《深入理解Java虚拟机》这本书的附录,效率低下,于是打印了字节码,卡住了它在墙上,直到我第二年搬家才被撕掉。. 这其实是一种自我激励,最后在写demo的过程中记下了大部分的说明。
那时,我找不到更多关于学习 asm 的资料。我用了最笨的方法,就是阅读api文档,然后自己去摸索。如果我犯了错误,我会一次又一次地尝试,直到我成功为止。出去睡觉。
由于金钱问题,我不得不面对现实。没记错的话,应该是2018年12月上旬,找了一份月薪一万元的开发工作,但工作一周后,感觉自己没用了。我什至没有钱。甚至不要逃跑。我不能说为什么,只是想成为后端。我的女朋友也对我的决定表示理解和支持。
12月底,已经快要来不及了,打算带女朋友回南宁。没想到有个好机会,广告网络联盟系统腾云网给了我一个面试机会。要不是隔天发给我,我早就去南宁了。
也是因为来之不易。我的第一份工作非常努力。从表面上看,我的下班时间和我的同事一样。下班后,我还是花了很多时间研究业务和项目代码。
一旦有了工作,以后就会有经验,找工作也不会那么难。但不工作的时候,欠了1万多块钱,半年才还清。
2019年7月毕业后,女朋友也顺利找到了工作。我很感谢那一年有女朋友的陪伴。真的没有怨言,所以我们毕业一年后就结婚了。虽然现在我们的生活很普通,但是有老婆和淘气的小儿子,我们已经很幸福了。朋友经常开玩笑说我买了奥迪车,什么样的人不爱车。
4
下班后:心存感激,不断追求自己的目标
从2018年底到2020年初,我在第一腾云网络工作了刚刚一年多。事实上,我从来没有想过我会这么快就辞职。
入职半年,领导给了我加薪,我很感激,也觉得工作挺有挑战性的。也希望腾云网络越做越大,有更多的成长机会,当时的另一位领导也非常支持我。很好。我心想,如果他是那个时候的老板,或者他自己出来开腾云网络,我会毫不犹豫地跟着他。
因为机会来之不易,我也很珍惜,想快速成长。试用期间,每天回家加班学习业务,阅读代码,希望能顺利度过试用期。
大约半年过去了,甚至毕业后,因为同事的辞职,我已经很久没有聘请合适的人来代替他了。我对业务非常熟悉,我成为了项目的主要开发者。一位同事,这个项目只有两个人在工作。于是我抓住机会,开始计划重构项目。我觉得这个项目非常适合微服务。我给领导展示了微服务如何划分的架构设计图,领导同意我做。
所以我引入并使用了设计模式来开始重构系统。因为需求太多,我只能利用下班时间来做这件事。一功能一功能慢慢移动。那些不熟悉又臭又长的业务代码的人都不敢动,就照搬了。
由于小腾云网络没有测试人员,为了节省成本,也没有测试环境。改本地简单测试后直接上线了,所以出现了两个大故障,一个是被操作直接攻击,而被问到专业不专业的时候,我只能保持沉默。还有一次是亏本,直接被群里的老大骂了一顿。
整个系统的重构用了两个多月的时间。在重构过程中,进行了性能优化,最终运维成本降低了一半。又过了三个月,系统就稳定了。
毕竟我还年轻,现在,如果不是领导逼着去做,我是没有勇气的。
除了重构之外,我在工作期间还做了一些基础性的工作,比如:
● 自主研发的广告主半自动对接框架:JVM字节码+N叉树+广度优先遍历算法;
● 自研解决pom导出频繁的oom问题,支持扩展;
● 封装支持千万级高并发记录的ip 查询组件,并使用缓存;
● 编写支持分库、分表、多平台、多库类型的动态数据源框架;
● 使用-jdbc 实现数据库分表,适应多平台动态数据源切换组件;
● 解决系统中的缓存穿透和雪崩问题;
● 实现分布式事务,基于TCC 处理分布式事务问题。
因为运维和业务直接请开发人员提问,所以每天需要回答各种关于运维的重复问题,也需要说服他们做不做的事情,在提出各种需求时该做的事情. 但是,技术与运营、业务的直接对接,确实是对沟通能力的考验,是非常宝贵的经验。
我没有因为系统重构而受到表扬。唯一的安慰是,我在年底获得了优秀员工奖。
我的第一份工作对我来说意义重大,因为我写了一本源于这份工作的电子书和一本纸质书。
由于有些参数配置看不懂,直接啃源码。有一次服务雪崩,我介绍过,但当时很懵懂,所以深入研究研究了源码。为了提高工作效率,用字节码加算法实现了一个半自动连接广告主的组件,再次巩固了jvm字节码的知识。
经过一年的工作,我其实已经找到了一个适合我、我喜欢的方向。当时我才知道阿里巴巴、美团等腾云网络都有专门做中间件开发的部门,但是我的学历、经验、英语都超出了我的能力范围。
辞职后,我也想用阿里做后台,因为阿里在技术上对我影响很深。找人推断对学历有要求,自己发简历也是白费,所以放弃了。
20年赶上疫情,只想换工作。另外,我觉得电商业务应该更具挑战性,所以在3月20日,我选择加入了电商业务——腾云网络。
与以往的小腾云网络不同,一个人只负责一小块业务。但我还是喜欢做技术。我非常感谢当时的领导,他们了解我的兴趣,给了我很多成长的机会。这一年主要负责新项目的系统架构,攻克技术难点,帮助同事解决技术难题。在领导的安排下,我在内部举办了两场技术分享会:“微服务与云原生”、“高性能数据同步()”。
其实我在工作期间除了订了一小块业务外,很少写业务代码,更多的是做技术性的工作,比如:
● 电子商务业务支付中心、SSO单点登录、消息推送服务、数据同步服务等项目的技术选型和架构设计,引入网关,.
● 基于XXL-JOB分布式定时任务调度平台二次开发,改用线程池执行任务,支持泛型参数自动解析,实现安全检查点中断任务机制;
● 自研轻量级分布式调用链追踪Java探针,结合阿里云日记系统检查调用链;
● 多数据源组件封装,支持在应用层解析sql实现埋点事件,支持监控事务状态为事务注册回调函数;
● 消息推送服务:使用响应式编程提高系统吞吐量,优化系统部署成本,+++;
● SSO单点登录:SSO服务的开发,以及为了方便各系统接入SSO包SDK、适配框架的注解、替换认证,使接入项目几乎零代码改动.
业余时间,我写完了一本电子书和一个专栏,写了很多文章。
后来,约我来广州的朋友来到荔枝集团。他给我发了一个内部推送链接。当我看到中间件这个词时小程序开发,我立刻产生了兴趣。这是我想要的工作。我请朋友帮我试了一下,我很幸运得到了它。
我是2021年7月加入荔枝集团的,可以说这是一次大变革。我又从迷茫不知道怎么走,到明确自己的方向,扩大未知,知道该学什么。每一天都充满了工作,每一个项目都充满了挑战。
入职后,做过消息中间件的开发,重构了xxl-job。目前主要从事网络项目和服务框架的研发。共同参与健全创新,持续赋能荔枝各项业务,持续提供优质代码。在此期间,我也有幸加入了荔枝科技文化团队,参与了荔枝科技社区的运营,帮助打造了属于我们自己的1024程序员节。今年的荔枝程序员节包括“金码奖”等创意。从策划到落地,拓展活动策划的技巧。我希望在我能得到一些成长的同时,
我也在这里遇到了更多的丹尼尔斯。感谢现任领导刘伟的培训,以及同事们的帮助。他们非常照顾我。他们经常开玩笑说要抓住重点,做成荔枝科技的IP。所有的笑话都是笑话。我对此非常感激。是的,这一年,我成长得非常快。深知一木不成林,百川汇于江海。未来还有很长的路要走。有立志这样的领导和同事,我们的技术会打磨得更快、更好、更强。南方的一株小小的荔枝树苗,已经长成了遍布世界各地的茂密荔枝林。
5
开专栏写作,后面出版了两本书
我看到了我的成长
我的写作习惯是在大学期间开始的,当时更多的是做笔记。后来发现公众号有一个技术号,主要是发布技术文章。感觉很有趣,很有气氛。我也顺势而为,开始写作。一开始不知道怎么开始,慢慢习惯就好了。
20岁出头,写了一本电子书:《Java虚拟机字节码从入门到实战》,可以在微信阅读APP上阅读。开源版本已更名为《JVM 字节码简介》,但只有部分章节开源。
起初,目的很简单。学习过程中找不到系统的学习资料,完全靠自己摸着石头过河。我经常熬夜来了解一个错误。所以我想把它整理成学习资料,分享给以后的学者参考。这是一件非常有意义的事情。我最终在三个月的空闲时间写了它,熬夜并牺牲了周末。
对于一个小人物来说,要找到出版商出版一本书并不容易。最后,我只出版了电子书。那时我没有考虑开源,因为没有版权保护。一旦发布,很快就会成为很多人的伪原创。这是我第一次尝试出版一本书,但以失败告终。
切换到后端后,我以前学习过的每一个框架的原理和源码,我都不太在意,但我是否真的学到了什么。在这个过程中,我喜欢总结输出原理分析、源码分析文章,并在各种博客平台和公众号上发布。
2019年底,在经历了一次服务器事故后,开始接触并应用它来解决高并发下的流量治理问题。在使用的过程中,发现有些配置非常看不懂,于是开始深入研究,然后写了一个源码分析专栏。当然,这不是我从事的第一个源代码项目,但正是它让我出版了这本书。
20年代初,我的公众号被出版社的一些编辑发现,主动留下联系方式,但当时我并不想写,所以很多编辑离开了微信和我没有添加它。
因为想不出要写什么,也不想写书,因为不指望出书赚钱,所以我很清楚出书的目的,因为我也在做一个公众号增加我的影响力,另一个是自己出书。本书的志向,不甘心以前的失败。
一段时间后,我发现我的专栏被别人当作原创盗用了,各种投诉都被驳回了。一怒之下,我想改进专栏并将其作为一本书出版。正好有位编辑愿意接这个话题,于是开始了这本书的出版。
这本书是2020年底署名写的,2021年把专栏整理成书,增加了几章。完成三审三检后,于2022年3月发布。
从写博客,到公众号,到电子书,到专栏,再到出版书籍,这是我成功出版第一本书的道路。回想起来,这和我们的技术增长是一样的。,到demo,到实战,到自学深入研究,从量变到质变。
虽然我写的两本书可能不是好书,但都是用心写的,我花了很多时间和精力,读了很多遍,修改了很多遍,才出版。尤其是后来出版的纸质书,我写专栏的时候看了不下8次修改,成书出版时修改了不下10次。
1024“程序员节”这一天,在励志集团的办公室里,回忆了那么多“天石”的往事,从一个五线城市的小镇,一路来到这里,扎根一线市,作为腾云网络的技术骨干。对我来说,这些只是开始。未来还有很多路要走,还有很多山要爬,还有很多艰辛要上上下下,但我们终究会活成自己想要的样子。更多的程序员其实在各方面都有比我更好的起步条件。我想说,1024,祝大家节日快乐;跨越山海,你可以做到!