signed

QiShunwang

“诚信为本、客户至上”

论学好技术对程序员的重要性:程序员掉入传销用代码“求救” 同事“秒懂”

2021/1/28 16:21:43   来源:

进入社会几年的人应该都已经有免役力了,最没有免役力的是那些学生,特别是刚走出校园急于找一份工作的学生。

是否还记得:程序员掉入传销组织 用代码“呼救”同事秒懂?

今天就来分享一则曾经真实发生的故事,看看遇到危险程序员是如何求救的。

 

“五一”出游,不慎掉入传销组织“包围圈” 

        2017年“五一”劳动节假期,小张买了一张去天津的火车票找同学玩。4月30日抵达天津火车站时,他发现一位乘客一脸痛苦,于是上前询问。对方表示自己身体不舒服,而且钱包被偷了。善良的小张拿出两百元给乘客,并将她护送到汽车站。5月1日,小张打算返程时接到那位乘客的电话,表示要还钱给小张,请他吃饭。小张爽快答应见面,没想到竟然被那位乘客带进了传销组织的“包围圈”。 

        “到了目的地,一下子出现了十多个人,把我身上的手机等东西全部抢走了,还限制人身自由,关在一处平房内。”小张说。传销组织派人和小张“聊天”,打探家庭情况、工作情况,希望通过控制小张,转而欺骗小张的父母、亲戚索要钱财。为避免小张长时间不回单位引发怀疑,传销组织胁迫小张给单位项目组同事打了两次电话:第一次提出因返程车票紧张需晚归几日;第二次直接提出辞职申请。这些“异常电话”让同事摸不着头脑。

 

“代码”传递SOS信息,同事“秒懂”程序员 

        知道自己只能智取,小张开始为下一步行动做“铺垫”。在与传销组织“谈心”过程中,他有意透露自己是程序员,表示自己还有项目上的事要与公司交接。手机被开了免提,电话怎么打、打给谁,至关重要。小张思忖了半天,决定拨给项目组年纪最大、思维最敏捷的同事老喻(化名)。 

       5月12日上午10点半左右,项目组同事老喻接到小张的电话。老喻回忆,当时小张提到,项目里有一个测试类软件可能会影响生产系统,代码路径为:src\ordercenter\service的一个类testjs,其中还提及“控制类”字样。但实际上该代码早已上线,而且代码正确路径是ordercenter\src\xxx\service,且测试类正常情况下不会影响生产系统。但是警惕的老喻没有揭穿,很配合地回答:“哦,我看一下啊,回头给你电话。” 

       综合多日以来小张的怪异举动,项目小组立即向公司管理团队汇报了此事。管理团队接获信息后,迅速组织相关人员详细梳理事件完整经过,经多位同事综合分析推测,最终识别出首字母组合“SOS”为求救信号,小张可能已经处于被传销组织控制状态。很快,老喻给小张回拨电话,又传递出一串代码,其中含有“6”,并且着重提到“转换”这个字眼。小张说,编程用的是二进制,数字6转换成二级制就是“110”,公司收到信息了!小张燃起了希望。 

 

技术锁定被困地点,13小时协助警方成功营救 

        公司此时已经迅速集结了一支10多人的救援小分队。经慎重讨论,救援小组制定营救方案,一组人员赶赴天津报警求助,另一组人员与员工家属取得联系,还有同事帮忙识别出求救信号发出的区位,通过专业技术锁定了小张被困的方圆5公里范围。在天津向警方报案后,全组人员协助天津警方立即在相关区域进行了连续6个小时的排查走访。此外在公司的大力协调下,此事得到了天津警方的重视,营救人员不顾疲倦,协同警方连续翻看了11日和12日相关地区的视频资料。经过不懈搜索,13个小时之后,小张终于被成功解救。

 

一点建议

说到这里,相信大家知道学好技术的重要性了。要编写出优秀的代码同样要扎实的基础,如果数据结构和算法学的不好,怎么对程序的性能进行优化,怎样从类库中选择合适的数据结构。如果不了解操作系统,怎样能了解这些开发工具的原理,它们都是基于操作系统的。不了解汇编,编译原理,怎么知道程序运行时要多长时间要多少内存,就不能编出高效的代码。

大家不要被新名词、新技术所迷惑.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。

开始编程应该先学C/C++,系统API编程,因为它们更接近底层,学习他们更能搞清楚原理。学好了C/C++编程和基础,再去学习MFC、.NET这些就会比较轻松,而且很踏实。假设学习VB编程需要4个月,学习基础课程和VC的程序设计需要1年。那么如果你先学VB,再来学习后者,时间不会减少,还是1年,而反过来,如果先学习后者,再来学VB,也许你只需要1个星期就能学得非常熟练 。编程就好比练功,如果学习.NET、MFC、VB等具体的语言和工具是外功(招式),对基础的学习就是内功,只注重招式而内功不扎实是不可能成为高手的。

PS:这些底层知识和课本不是没有用也不是高深的不能学,而是我们必须掌握的基础。这句话大家好好理解下,并不是说先生存好才能考虑去研究一些底层,换句话说,如果你底层都不去尝试研究,那何谈发展呢?

 

如果你想更好的提升你的编程能力,好好学习C/C++编程知识的话!那么你很幸运~

加入【C语言C++学习企鹅圈子​】,这里还有一些(源码、项目视频、项目笔记,基础教程)分享哟!

编程学习书籍:

 

编程学习视频: