最专业的脚本、辅助学习平台,易语言培训/C++教程学习基地
查看: 2241|回复: 1

多年的脚本作者聊聊开发之路

[复制链接]
  • TA的每日心情
    奋斗
    2021-8-26 15:09
  • 发表于 2021-8-26 15:16:20 | 显示全部楼层 |阅读模式
    如果写脚本不是为了偷懒,那将毫无意义!

    说起来,我跟编程结缘,也是跟游戏脱不了干系,也是因为执迷于游戏,又懒得一直点鼠标打怪,自己动手学习写脚本,才渐渐走向了编程之路。

    回想起来,那已经是十八年前了。

    炎热的暑假,座无虚席的网吧,没有空调,只有几台不停摇晃着脑袋的大风扇呜呜地吹着。

    汗流浃背丝毫不影响我们对游戏的狂热,那时一心就是想着打怪,升级,掉装备,强化。对游戏里角色实力的提升,成为生活唯一的目标,连吃饭睡觉都极力地压榨时间,根本没有心思谈学习了。

    人是铁,饭是钢,连续不睡肯定完蛋。

    于是那时就动了歪脑筋,开始寻找有什么自动可以打怪的办法,从那时就开始写脚本。

    本身我接触电脑也比较早,那时虽然年纪小,但officer软件早已用得熟练,又很早就解了编程的一些概念,所以写起脚本来,上手还是不难的。

    那时写的第一个脚本,就是鼠标自动按下右键,循环滑动寻找怪物,释放技能。非常简单,但也算解决了一个大问题,至少可以晚上睡觉的时候,还能自动打怪,尽管总是挂一两个小时就会死掉。所以那时就没怎么睡过安稳觉,总是要醒来看看挂机情况。

    就这样从最简单的点击脚本写起,慢慢加功能,倒也拼凑起一个半自动的辅助脚本起来,那时也单纯,就自己跟朋友用用,从没想过拿去卖钱。

    不过通过其他的一些办法,在中学时就搞了不少钱,所以整个学生时代,我也不怎么缺钱花。后来凭借着天赋吧,也考了个也还过得去的大学,当然是学的计算机专业了。

    大学里的课程也没怎么认真听,整天就研究自己的兴趣爱好,其实就是打游戏和赚钱。不过为了过关,还是对计算机原理、操作系统、通信原理、电子电路、编译原理、图形学、软件工程等等有了基本的认知,这也为后来的自学打下了基础。

    毕业后,也去大公司上过班,小公司创过业,自己独立干,也跟人合作过,反正折腾了很多很多。由于自己拥有一技之长,也有赚钱的思路和方法,所以一直也过得比较滋润,不过辛苦也是实实在在的。

    熬过很多很多的夜,放弃过很多很多的东西,一心只追逐技术,追求更高、更全面的技术。

    从 Window  搞到 Mac OS X  /  Linux /  iOS  / Android ,搞过前端网页、手机APP、后台、数据库、逆向,算法、人工智能。

    互联网主要的技术岗位,基本都体验过一遍了,也成了全栈工程师,当然有的搞的深,有的搞得浅,但每一次我都出色完成了那个岗位的需求。

    这十多年,我也从来没有放弃过对游戏的热爱,尽管断断续续,也在做着游戏辅助,有的是自己用,有的给朋友做。

    从最开始 模拟操作 到 找图找色 到 内存封包  到 脱机协议,再到现在的 基于计算机视觉和深度学习的人工智能脚本,技术之路永无止境。

    以前总觉得自己的技术不够,一直在努力突破自己,现在回头看看,其实技术很多时候都只是工具,并不是成功的本质。

    技术只是可以提高效率,倍化收益,要获得大的成功要具备很多因素。

    随着年纪的增长,对待人生的态度也不一样了,以前很享受孤独,现在很希望有朋友。

    这也是我为什么想走出自己的圈子,认识更多朋友的原因。

    随便说了这么多,给想学脚本开发的朋友几条建议吧。

    1、学历不是门槛。
        很多人拿这个当借口,说读书少,看不懂英文,其实就是懒,不想学,不想努力。


    2、兴趣是关键。
        编程之路很枯燥,如果不是真的喜欢,很难坚持下去,也不容易走出自己的路。


    3、基础很重要
       前面说到,我大学时没有认真学的东西,后来在工作中全靠自学补了回来。无数个深夜,去查资料,去尝试,去调试,都是对以前偷懒的偿还。

    4、圈子很重要
        自律,自学能力固然重要,但圈子也非常重要,意味着效率的提高,对生命的节约。对于新手来讲,你最难的最纠结的问题,几天想不明白,改不正确的代码,水平比你高的一眼就看出来了。有的坑要踩了涨经验,有的坑踩了是浪费生命。


    在我所接触到的人当中,有不少想学习编程的朋友,但他们很多时候在迈出第一步时,往往会有很多的顾虑,然后在这样的迟疑一再拖延,终究还是没有开始行动。

    我经常会接到这样的咨询:“我学历不高,学得会吗?” “我不会英语,学起来很难吧?” “我是零基础小白,不知道从哪里开始。” “我不是计算机专业的,也就是野路子出身,能转行干程序员吗?”

    我也不想给大家灌鸡汤,打鸡血,说什么编程很简单,只要努力就能怎样怎样,很空很虚,很像做营销卖产品,那样没意思。

    学不学得成,谁也不敢保证。

    首先,学成的概念,每个人的理解都不一样,对技术水平的追求,对目标的实现程度要求也不一样。其次,编程这个东西,其实也是要一点天赋的,不过天赋不是决定性的因素,天赋只是让那你理解起来更容易,进步更快,获得的正反馈更快速直接,从而形成正向循环。

    还有比天赋更重要的是兴趣,对用编程去解决问题,去实现自动化,充满了热情。在这个过程中,能感到宁静,能熬到尝试出正确结果,去体验到成功的那瞬间的快感,感觉一切努力都是值得的。

    我们先来一一解答下那些担心的问题:

    “我学历不高,学得会吗?”

    学历重要吗?当然重要,更高的学历只是意味着你的基础可能会更扎实一些,学起来会轻松一些,但新的东西仍要花不少的时间去掌握和熟练。


    “我不会英语,学起来很难吧?”

    这其实是一个很大的误区,编程入门其实跟英语水平没什么关系,26个英文字母总认识吧,十几个保留关键词死记硬背总能默写出来吧,再不行还有复制粘贴。退一万步讲,现在很多编程语言都支持中文字符,也可以定义宏。如果想学到更精,要去看一些英语文档和国外技术论坛,英语水平到时可以再提升。


    “我是零基础小白,不知道从哪里开始。”

    谁还曾经不是个零基础小白啊。难道谁还能从娘胎里自带编程技能出来的吗?编程这东西也不用遗传基因,要知道从我祖上十八代从没有出过一个程序员呢,我这不也是从零起家了嘛。我也不建议一上来就去系统地学习,买本C++入门经典书籍,准备自己在那啃。非常没有必要,很难从中得到乐趣,也就不容易坚持下来。可以先搞一个简单需求,向着实现需求的目标去学,在解决问题的过程中去补基础。

    “我不是计算机专业的,也就是野路子出身,能转行干程序员吗?”

    据我所知,互联网行业有好多大牛,一开始都不是学计算机出身的,有学医的,有做多媒体的,有土木的,各行各业的人,因为兴趣做开发,不断学习,最终取得了很高的成就。

    我也亲身经历过一件对我触动很大的案例,他之前是富士康流水线上的普工,因为对互联网行业的向往,宁愿不要工资,只要包吃住,就肯干活,也经历了不少挫折,最终有公司愿意让他试试,最终他经过2年多的努力,成了一名合格的软件开发工程师。

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

     
     
    工作时间:
    9:00-22:00
    天野学院2群:648301976(建议加好友再发信息,有时候直接发消息可能收不到))
    快速回复 返回顶部 返回列表