• 一个程序员的故事


    前一段时间逛贴吧的时候,看到了一个故事,内心久久不能平静,于是觉得还是记下来,告诉自己,未来还很长.

    以下是整个故事,一个别人的自述:

    =============================================================

    start

    想说说自己的故事.想鼓励更多的吧友.相信自己.去追梦 

    • 2015-05-31 16:17

    说下我的情况
    中专毕业
    10个月前.看不懂html 不知道<html>是什么意思 更不提java

    现在.struts1.2 spring hibernate ibatis都还算熟悉吧.其他的会具体再说

    2015-05-31 16:20

    顺便一提.学完struts2后 在回去学struts1并且用他来开发的时候.那简直是地狱一样.会觉得2简直就是温暖人间造福社会

    • 2015-05-31 16:22

    12岁开始接触电脑.
    14岁自己一个人可以重装系统.我记得那个时候还什么番茄花园系统.有记得的不?
    16岁开始自学编程.最开始的接触.仅仅是为了写一个游戏自动打怪的脚本
    18岁.各种语言都了解一些.多而不精.说好听叫做啥都会点.会难听点叫做啥都不会

    • 2015-05-31 16:25

    18岁来到北京.
    走狗屎运.找到了一份软件测试的工作.过程我不想提.太他妈狗血了.招我进那家公司的人简直就是个2B.没出2个月.被老板开除了
    公司是一家web开发公司.有php java .net
    在我表达出对编程的疯狂后.老板让我开始学习php编程
    没几天.又让我去学java了.这时候 我的java之旅才开始
    应该是去年8.9月份的样子吧

    • 2015-05-31 16:28
    不知道上辈子做了啥好事
    那家公司遇到了一个非常好的人
    王哥.
    如果没有他.我根本无法再如此短的时间内爬到如此高度
    刚被调过去
    王哥丢给我一本书.javascript500个特效
    大概是这个名字吧
    里面全是js的一些效果实现
    要知道 我当时html都看不懂啊!
    于是我只能上W3C,从HTML开始学起
    王哥看见了,摇了摇头
    • 2015-05-31 16:31
      • 2年的编程.虽然什么都不会.但是时间的积累远没有那么简单.我快速的搞定了html和js
        王哥丢给我了一本书.说道.这才刚刚开始.那本书名叫做java面向对象编程
        (最好别买.在你没一定能力的情况下.这本书就算现在让我读.我都不一定能完全看懂,讲的非常深)
        这本书对当时的我来说简直就是噩梦!
        要知道 我过去接触过汇编 win32汇编和C语言 可是完全没有接触过完全面向对象的语言java啊
        封装.继承.多态.抽象.接口.反射.多线程
        让我对java有了一些抵触.导致了我现在基础不稳
        不过还好.几个月重修了一些基础.前段时间重修了多线程.接下来准备重修反射



    • 2015-05-31 16:35
    那段时间,王哥丢书后也没怎么管我.
    而我自从学习编程以来.有问题全部是百度.习惯一个人解决问题.也不爱问
    所以最后大部分东西学个半懂直接说自己学完java了
    额...耗时大概5天左右...
    5天学java.能学到啥大家清楚.所以我现在基础不稳就是因为当时没学好
    劝告各位吧友.在学基础的好好学.基础不牢的速度回去重修,
    不然你会后悔
    • 2015-05-31 16:39
      • 那段时间.让我有了退意.因为我是第一次遇到这种情况
        以前学习.虽然学的都不是太多.但是基础非常好.往往一个视频听不懂会去听2 3遍
        从那以后.编码再没有了狂热,取而代之的是痛苦
        要知道,在我最疯狂的时候,我连续编码了27个小时没有睡觉.中间只包括了吃饭和上厕所!
    • 2015-05-31 17:17
      • 5天.仅仅5天.靠着以前学过C.知道基本的流程控制和基本数据类型,开始写代码了
        可是5天能干啥?
        培训6个月.
        大学4年.
        5天学习java完全就是个笑话
        可是我只能硬着头皮开始写代码了
        html.js再加上中间乱七八糟的时间.上面已经对面开始不满意了.每天在公司什么都不干,就看书.谁也不愿意
          • 2015-05-31 17:21
            • 可是怎么写?
              那个项目使用ssi框架
              上面要求我写出来一个增删查改
              王哥那段时间也出差了
              里面的代码一点都看不懂.怎么写?当时别说框架了.框架是什么都不知道.甚至在当时jdbc request是什么都不清楚,怎么写的出来?
              最后在同事几乎是一个字母一个字母的告诉我.写完了一个查询功能.用了一整天..
              那个同事叹了口气.说了一句.这可真是手把
              手的教你..
              从那以后就不怎么管我.什么活也不给我了
                • 2015-05-31 17:23
                  • 从那以后,我什么活都没有了
                    去找他.他会告诉我你先歇着吧.下午再说
                    王哥也不在.有问题了也没人能给解答
                    最后没辙了.抄!
                    对,别人怎么写.我怎么抄.哪些地方要改.改一下就行了
                    其他的全部照抄
                    就这样不停的百度不停的照抄.慢慢的.我能独立的写一套增删查改了
                    对.就是照抄.复制粘贴改参数
                    但是我根本就不知道我写的是什么.别说原理和如何实现.我复制的代码都不知道是干嘛的
                    不知道service层要干嘛.不知道DAO层要干嘛,我只知道.这样抄是对的



    • 2015-05-31 17:28
      • 抄了一个月.王哥终于回来了.
        对我的进度不太满意.他觉得一个月的时间我应该会的更多.
        王哥回来后,我终于算是有人问了.
        我不知道王哥为什么对我那么好.基本上,只要是他知道的,全部都告诉我.哪怕和工作无关或者和java语言无关
        我们同事前段时间还跟我聊天.说感觉王哥对我是特殊照顾
        我问的问题王哥都会告诉我.而且会把实现过程给我说的清清楚楚.
        那段时间.我的技术开始飞涨.
        我终于知道了strus2怎么用.什么是框架.sql语句应该怎么写.什么是关联表.数据库怎么查询数据
          • 2015-05-31 17:32
            • 慢慢的.我能独立写出增删查改了
              慢慢的,我会写excel导入导出了
              慢慢的.我已经能够独立架设ssi框架进行开发了
              可是5天java和快速提高留下了祸患
              那就是只知道复制粘贴.却不知道过程原理.
              中间还有个小插曲
              我认为自己技术不错了.
              自己动手将DZ论坛的样式全部扒了下来.
              打算用JAVA来实现
              也就是因为这个论坛.让我重新认识了自己的技术到底有菜

    • 2015-05-31 17:35
    和以前一样
    service DAO是干什么的不知道.只知道这样抄是对的.并且一定要这样写.
    框架配置文件全部是复制粘贴
    就这样开始写论坛了
    开始一切顺利.增删查改并不难.也写了不少
    那会要过年了.所以就放了放.
    初三回到北京.一到家打开电脑就开始写
    可是这才发现.那个论坛简直就是一坨屎!
    乱七八糟的跳转.乱七八糟的变量名.从头到尾代码没有一句注释
    jsp文件里面还充斥着不少java代码
    根本已经看不懂了.代码里面有不少jsp:include
    而且没有注释
    所以.论坛流产了
    • 2015-05-31 17:40
      • 年后回到公司.我直接选择了辞职
        这样下去.我的技术会越来越扭曲
        最后会变成一个只会复制粘贴的代码机器
        我买了3本书.分别是java基础的.java web基础的.还有一本是介绍ssh框架的
        之后宅在家中不停的看书.从网上下载视频看
        开始了从头到尾的攻略.将这样的一条线贯穿
        实时证明我是对的
        我的基础慢慢稳固了
        知道了jsp和servlet 知道了jdbc 知道了struts2 知道了IOC和AOP.也知道了OR/MING
        这时候就好像把以前学到零散的东西终于连接到了一起
        这时候 我开始重新找工作了
    • 2015-05-31 17:47
    忘记说了
    论坛的事过后我有了良好的编码规范
    实际上我以前写代码文件名一个字母我都不带大写的
    然后各种拼命命名法
    变量名大概有abcdefg 甚至各种aa bb cc ggggggggg等等变量在我原来的代码随处可见
    唯一见不到的就是注释...
    • 2015-05-31 17:50
      • 特别喜欢linus这个人.
        所以笔记本是linux系统
        误打误撞熟悉了linux下的开发和配置还有基础命令
        原来在公司没什么活的时候经常带笔记本过去
        把项目放到笔记本上开发
        会发现一天还没开始就没了....
        第一次在linux上装myeclipse花了我3天....
    • 2015-05-31 17:54
      • 之后又开始找工作
        面试了5家.其中2家为上市公司
        基本都失败了.有一家技术虽然过了但是被人事卡学历了
        基本上每一个面试官都会说一句
        "这么小?才19岁?"
        其中60%会再追问一句
        "为啥不上大学"
        哎...其实我也想
    • 2015-05-31 17:58
      • 失败原因
        1.java基础问题
        大公司笔试题一般都是基础问题.包括什么jvm原理.等等题目.不过这些题80%你能在面试宝典上找到答案
        甚至见过一道题
        说说看Java的接口和C++的虚类的相同和不同处?
        ........
        2.CSS问题
        以前在公司有个前台的大哥.出啥问题都是喊他.根本不写样式也不去调
        都是前台给html页面
        当时笔试题.第一道题是html全称为___ 我都没答出来
        后来我们同事说.你为啥不写超文本标记语言...
        草,是啊..
          • 2015-05-31 18:03
            • 说说现在的情况吧.
              struts2相当熟悉.spring aop学的不是那么好.别人给我讲spring aop实现原理的时候我听的也是一知半解的
              sturts1用了一段时间.开发一些简单的功能完全不成问题
              hibernate稍弱.目前没时间所以暂时搁浅中
              mybatis由于项目需要用到.正在补习中.不看文档教程其实也能看得懂.毕竟用了半年多的ibatis.但是还是想更明白一些
              java多线程已过.反射.二维数组.枚举和泛型是重点学习对象
              数据库重修.sql语句重修 sql语句不对照W3C的表很多我都写不出来
              数据库是完全不懂的那种.存储过程.什么是事物的提交和回滚.什么是死锁,悲观锁.乐观锁这些完全不懂.所以要买书从头开始看了
              算法始终是硬伤.没有上过大学.我知道的算法就只有个冒泡排序.这个只能放在后面了
              接下来打算把java基础再提升一个高度.把java基础的优先级调到最高.其次是数据库.最后是框架.java web的基础再辞职后那会学的很好.
              这些弄完了重新走一下C语言.然后磕算法.
              分布式遇到过一次.并发和大数据处理至今还没有遇到过
                • 2015-05-31 18:21
                  • 学java到现在10个月了
                    中间也想过放弃
                    对着一大堆你根本看不懂的代码只会有痛苦
                    不过还是坚持过来了.在一点点理解.一点点学习的过程中
                    编程的那种快感回来了
                    第一次独立写完增删查改
                    第一次写查询分页
                    第一次用sql写关联表
                    bug被修复的时候
                    正是因为这些.让我坚持了下去.让我现在对编程依旧保持着狂热
                    现在会的越来越多.那种写完后的成就感也越来越多了
                    原来在公司一直使用ssi 完全没用过别的框架
                    换公司后那公司在用struts1+spring+hibernate
                    面对两个陌生的框架
                    刚开始学习时候那种感觉又来了
                    不过.这次并没有以前那种无助
                    开始百度.开始上CSDN看帖子.开始下载官方文档看
                    2天熟悉后,第三天一天时间写出来了基础的增删查改


    • 2015-05-31 18:30
      • 至此.我已经知道
        我已经成功了
        虽然我的技术依然很菜 非常不值得一提
        但是我知道.我已经成功了
        我成功的保留了我对编程的狂热并且摆正了自己的心态
        我找到了正确的学习方法
        我要做的.仅仅是继续学习就可以了
        我要做的.仅仅是稳固基础继续往上爬就可以了
        我知道.在我的面前还有一道算法
        我的数学并没有那么的好
        在没有人教.只能自学.并且高中都没有上过的情况下
        自学算法是一件多么荒唐的事
        但是我会靠着对编程的疯狂.继续走下去
    • 2015-05-31 18:34
      • 14个月之后,我将再次辞职
        在这14个月内
        我要做的就是提升java基础.学好数据库.接触更难的内容
        也许那个时候我的薪资是10K以上了吧
        不过我会再次辞职.放弃这份不错的工作
        回到家里重修汇编.C语言.然后学习C++
        我也不知道为什么我对C++情有独钟.
        很多人告诉我.
        C++很难.比java难很多
        甚至有人不客气的说.C++不是手工小作坊
        不过这对我来说并不是什么威胁
        既然我从半山腰上下来重新爬山那么我的目标一定还会是顶峰
    • 2015-05-31 18:41
    我很少玩游戏
    下班后大多会打开CSDN和开源中国
    看到有意思的东西就会去敲一敲
    或者打开linux 不过linux一开始玩时间就过的非常快
    我总是在不知道我在解决什么问题的时候时间就过去了
    • 2015-05-31 18:44
      • 发这个贴只是想告诉各位迷茫的人.继续走下去
        继续坚持,继续努力是可以过去的
        一旦你到达一定位置的时候会发现前面的路都很平
        标题可能取的不太好
        帖子里面我也没有再提过薪资的问题
        那些说10个月500到2万的.起点不一样罢了
        我只需要超过我自己就好.

        并且.薪资这个东西.假如编程这门技术变得一文不值
        你会继续编程么?
        至少我会
    • 2015-05-31 20:04
      • 其实我也很想上大学
        可惜乱七八糟的原因导致条件不允许
        我刚学编程的时候.是没有想过赚钱的
        进入IT行业是在来到北京之后的事情了
        我在没考虑报酬的情况下,学了两年编程.
        而且自学是没有方向的.是一只无头苍蝇.没有人带领着你去学的
        我当时并不知道上大学有多么重要

        不过正是因为自学.
        我现在才有适应新技术的能力和独立解决问题的能力
        算是有好有坏吧
          • 2015-05-31 20:26
            • 自从学习编程以来从未满足过自己的技术
              3年来.没有哪一天认为自己的技术不错了
              我见过很多人.满足于现状
              不错的待遇,不错的薪资
              对公司业务也非常熟悉
              慢慢的开始满足,不愿意在去提高技术.
              不愿意再去接受新的知识.因为他们现在的已经够用了
              所以他们停留在了某个阶段,不是么?

    • 2015-05-31 20:40
      • 神烦中,新项目二次开发没有技术交接 整个公司就我一个技术了,而且还得写支付接口 以前都没写过。
          • 2015-06-01 17:14
            • 说说现在的情况,一家初创公司 。做家政的 。现在有了一个ssm框架的基本架构 。主要的就是涉及一个第三方支付。现在人也没有 技术经理也没有 啥都得靠自己 还得负责招人,头大了 。这二次开发没交接怎么做。而且我没做过第三方支付。甲方接受重写但是怕耽误时间和事 。并且重写的话虽然框架和结构熟悉了。但是又怕出问题。

    • 2015-06-01 19:52
    甲方不愿意招技术经理。认为价格太高而且手上已经有部分功能了。吧友们认为我该咋办
    • 2015-06-01 19:54
    哎 今天玩命了一天.算是熟悉了ssm框架开发.和他那个设计模式.这样就算不能和以前的人沟通也差不多能开发了.支付平台可以找技术支持
    还有个要实现的功能就是地图功能
    初步看了一下.哎,没办法.上面要求必须有这个功能
    搜狗地图 学吧....
    明天好像有某鸟推荐过来的学生
    老板的意思是让我去面试他们
    哎...他们年纪比我还大.而且我也没面试过别人啊
    • 2015-06-02 21:24
      • 老板不愿意再开太多工资
        这招过来了完事我还得带他们...
        不过这单子做好了对技术提升很大倒是真的
        我感觉像是半个项目经理了
    • 2015-06-02 21:30
    去开拓开拓眼界去吧 编程不等于HTML 编程不能于web开发 编程不等于java
    • 2015-06-05 10:41
    我面试的公司都要问我的头发是几个意思 后来烦了 谁问我头发我就告诉他jdk api没有规定男程序员不允许扎辫子
    • 2015-06-05 16:02
    想问问吧友 如果我的英文过关 凭着这份疯狂 能不能被美国大学破格录取?我最近在尝试申请美国大学
    • 2015-09-15 14:46
      • 我是湖北人 住在三线城市
        我在失落的时候
        我姐姐帮我说通了家里 (我不上大学一直都是因为我家里不让我上学.现在看来是对的)
        家里给了我一个机会 我可以去读大学
        一个专科.交钱就能上.毕业证拿正儿八经的 .反正就是靠关系别
        然后我一听 哟呵.还不错!不仅能找到新女友.这个学校还有java web专业!
        然后我就屁颠屁颠的离开北京 冲回家了
    • 2016-03-06 02:50
      • 倒数第一次回复 9月
        当时我是听朋友说的
        他在申请伦敦艺术大学
        然后我在想我能不能去.就尝试投递了一些信息
        结果就是thank you xxxxxxxxxx
        其中有一封并不是自动回复
        但是对方并没有录取的意思好像.一大堆英文我也吃力 反正我看懂了最后一句 我们很期待你的 application program
        呵呵....当时9月其实我已经在学校了 
        就当做我异想天开吧
    • 2016-03-06 02:54
    新生军训
    呵呵..
    学校11点断电
    呵呵...
    10月份 我终于受不了了
    开启了无双模式网上找视频 找教程开始黑站
    大概40个小时左右后.我艹上了学校的官网
    然后在主页狂骂一顿
    最后留名 -老子赵日天到此一游
    搞定
    第二天被年纪主任谈话
    第三天被维护网站的老师谈话
    呵呵....
    但是唯一的好处是..
    新技能GET web攻防! 相当实用的技能点 对我以后帮助会很大 比较冷门就是了
    (在找资料的时候 有个人问我 你个代码狗学什么黑站?好好敲代码不行么?)
    难道代码狗都不需要防御你们来艹我们么...我们写的网站都是你们家厕所?
    • 2016-03-06 02:58
      • 11月还是12月不记得了
        课表和书放下来了
        我一看.艹!!!!!!!!!!!!!!!!!!!!!!!!!
        PS HTML WORD!PPT!这...这尼玛是干什么
        你们这是干什么.咱不学汇编咱总得用C语言起个手吧?
        这上来就是PS HTML 后面是mysql java 跟底层半毛钱关系没有 不学总得理解下吧!?
        隔壁C#方向差不多 把java 换成C# ...
        然后我第一时间冲到学术研究室
        年级主任给我答案是:
        是这样的.我们是专科.我们必须保证就业率
        在学术研究上.我们不需要那么深的研究.我们更加需要的是能保证学生就业!
        好吧.你是个好老师.但是我的苦日子就来了.
        得了 反正开不开都差不多.反正你们答应辅导我了.我学啥都不怕
    • 2016-03-06 03:26
      • 16年9月
        我删了其他的帖子
        • 2016-09-17 22:59
    只能说心态比之前好了吧
    意识到自己还是太年轻.经验太少了
    • 2016-09-17 23:00
    退学后.我回到北京
    强行转入C++ cocos2d-x游戏开发
    下场是悲惨的.我会慢慢道来的
    • 2016-09-17 23:03
    首先谈谈C++和JAVA把
    我读一本C++ 2本cocos2d-x的书
    算是入门了
    然后就正式开始游戏开发之旅了
    C++ 这个很多JAVA听起来很高大上的语言
    其实 我认为不是内存管理不是最主要的麻烦
    cocos2d-x用了引用计数的内存管理.只要你继承了node类
    那么就会被自动回收的.而且我之前学过汇编和C
    所以在内存上没有遇到过太大的麻烦.可以说几乎没遇到过
    最复杂的.是C++本身...我无法说出来.只能给你看个例子..
    就拿C++11的Lambda表达式来说吧
    int b = []() -> int { 
    cout << "123"<<endl; 
    return 123; 
    }(); 
    输出结果
    123
    123
    这种写法.你能明白啥意思么?有啥意义么....
    我想...只要是个正常人...一般都是int x =x;这样用吧?
    虽然这种情况几乎不可能发生.但是这样的写法就是可行的...
    在JAVA中...这种扯淡的写法绝对看不见
    • 2016-09-17 23:12
    再来谈谈我选的游戏引擎cocos2d-x
    光是-x 就表达了这个引擎高大上吊炸天无敌的寂寞.....(我吹的)
    首先.这个引擎是针对移动端的
    其次.这个引擎的编辑器并不好用.以至于无人使用的程度
    再而.这个引擎BUG很多.你编译他的时候会出现无数wrining
    为什么选这款引擎?
    1.我需要一款成熟.而且中文支持不错的引擎
    那么思路很清晰了 U3D cocos2d-x 
    你要说当今谁最火 那就是u3d cocos2d-x ue4了
    甚至不做游戏开发的也许都知道他们的大名
    2.我想使用C++来开发
    不为什么.纯粹的喜欢C++
    用U3D来开发.其实会简单很多,首先学习C#的成本就比C++低
    其次U3D也比cocos2d-x学习起来简单很多
    人家编辑器强大啊.u3d是一站式解决方案.而cocos只是个渲染引擎
    有一次看到一个帖子
    说是ue4中文支持不行.遇到问题很难解决.但是又喜欢C++ 不想用C# 不想用蓝图.还必须要学
    有个人就回一句.去用cocos2d-x吧.保证你获得程序员的尊严(指没有编辑器给你用)
    • 2016-09-17 23:22
    用这款引擎问题不少.
    但是cocos是开源的.这也是他强大之处.你可以随意DIY引擎
    不知道可不可以说成.遇到问题了你可以通过改源码的方式解决...
    我用了spine骨骼动画.这个软件.做骨骼动画在所有软件中.绝对是第一名
    但是他的运行库.恕我直言...那就是个垃圾...MD.垃圾中的战斗机.我从未见过这么垃圾的runtime.并且!!!
    这个软件是收费的!!!
    这个软件是收费的!!!
    这个软件是收费的!!!
    光是基础版本就花了我500大洋.而pro版还需要+1500毛爷爷!
    他的runtime永远都TM跟不上软件版本
    你敢用新版本.就会出现毛病.这也就是为什么有的人自己写json解析.或者直接用2.x版本
    转入C++ cocos2d-x游戏开发后.体验完全不一样
    写JAVA的时候.几乎无论什么问题.你都可以通过百度.谷歌获得答案
    但是我做游戏开发的时候不一样.简单的问题 你都可以通过百度谷歌
    麻烦点的问题.那你最好祈祷英文论坛上有人遇到过这个问题...
    再说说spine吧.他提供了一个边界框.帮助你来做碰撞.那个边框非常非常的精准
    几乎是刀碰到敌人身体的时候.才触发碰撞.打击感提升很多
    但是在官方的runtime里面.他甚至不主动获取边界框...
    他获取了一个大大的矩形...你如果想获取边界框
    呵呵...改源码去吧...runtime也是开源的.至少你还能修改...
    问题大大小小遇到了不少.万幸开源.很多问题都通过DIY引擎搞定了
    虽然我不懂OPENGL.但是底层都是C++代码.修改一些封装还是可以的
    2016-09-17 23:32
    我就是单纯的喜欢C++ 并不讨厌JAVA了
    因为JAVA很多时候.写起来比C++舒服.
    比如.大小写转换.用C++写...啊,那TM简直就是噩梦啊草...
    我这个游戏分2端.客户端和服务端
    客户端用的C++cocos 服务端用的JAVA SSI框架(暂时用的http协议,如果以后游戏策划变动大.就换成tcp socket)
    我甚至懒得再客户端写大小写转换.我把参数直接提交给服务端.服务端一句代码就搞定了
    类似问题还不少.不过庆幸我之前是做JAVA WEB的
    我遇到了一个不错的大牛.做游戏开发已经10年了.一直在帮助我.也从来不摄取什么
    结果我看他还在学java mvc ssh框架的时候就想笑.10年的大牛如今才入门,因为他之前都没写过网络编程

    而我直接就能上手.很轻松的就能搭建起服务端和客户端的交互

    2016-09-17 23:38

    呼...
    说完了心里舒服很多
    回顾一下自己走过的路
    前半段顺到不行
    现在坎坷到不行
    最开始的时候.还是个什么都不会的小菜鸟,研究着神秘的JAVA WEB框架
    到现在.也算是可以独立做C++客户端 JAVA服务端的游戏开发了
    最近倒是学了不少新知识.不过大多还是了解了一下就过去了
    redis.nodejs.python.C# http tcp协议什么的
    写过一个10年路的帖子.被我删了.因为我不能保证我经常更新
    2年前.我一直说我会一直走下去.也会转入我喜欢的C++中
    2年后.我做到了
    我死皮赖脸的还在写代码.至于转入C++.也算是入门了吧.除了C.至今不觉得哪款语言难度会超过C++
    如果说定一个2年后的目标的话
    我觉得应该是游戏开发成功吧
    至于JAVA.还是会继续研究的.我不再讨厌JAVA了.但是依旧讨厌写WEB.因为写那个破WEB一点意思没有
    这2年.也算是体会到了什么叫做否极泰来.物极则反
    期待下一个2年
    • 2016-09-18 00:17
      • 写了一个盗QQ的小马 过免杀了...我觉得这个挺值得纪念一下的


    最近开始研究windows编程 目前还在看windows核心编程 接下来的打算是PE 驱动方向的研究 和QT C++开发
    不得不说windows的api又臭又长 还特别难用


    好在我当时学C++学的基础不错.虽然看到windows数据类型很头大.但是现在习惯也就没事了
    不过 我现在倒是离JAVA越来越远了.最近又购了一次书.跟JAVA有关的.几乎没有
    不过JAVA我倒是没有放弃研究.只不过我现在的主攻方向不再是WEB了

    前几天买了一个tomcat服务器.打算再上面写点什么放上去

    • 2016-10-16 18:06
      • 今天在封装C++ XML解析
        明天就能完工
        明天有点时间了
        过来回复你们
        也顺便讲讲最近的情况
    • 2016-10-17 00:35
    到家 继续封装代码

    完事过来吹B

    • 2016-10-17 19:14
      • 写完了 先回复你们把 一直都没回复过
          • 2016-10-17 20:37

    2015-5 我于16年3月左右开始学习C++ 于7月正式开始C++ cocos2d-x开发.我做到了

    • 2016-10-17 21:04
    这张.是精灵骑士的初稿

    这张.是第二个线稿

    • 2016-10-18 10:56

    这个是原画

    这个是最终动作

    • 2016-10-18 10:57

    人族女王的初稿 原画我很满意 只改了一次 就直接上色了

    目前上色还未完成

    • 2016-10-18 10:57


    不知道图片会不会挂






    • 2016-10-18 10:57


    • 2016-10-18 10:57

    学一款新的语言 说难不难 说简单不简单

    但是如果要放弃你的当前的很多东西去学习新东西
    那么这个问题 就值得思考了
    先给各位一个忠告吧
    不要拿JAVA去学习写界面
    你这是在浪费自己的生命
    哪怕是练习而已 去练习点别的吧
    甚至在我眼里 现在还去学习MFC编程 都是浪费生命 
    你还不如学习win32api自己弄...
    • 2016-10-18 10:57
      • 我再给各位刚出道的朋友一点建议
        到底 该怎么学习?
        再过一段时间 就是我自学编程的第五年了
        一路走来.我基本都是自学
        起初
        我认为.网上什么都有.现在的网络多发达 多方便啊 想学啥网上都有
        后来 我发现我错了 那只是基础而已
        于是.我开始大量购书
        结果 我喜欢上了看书
          • 2016-10-18 10:58

            • 这是我最近的购书
              对于JAVA 我目前很少去写了
              不过.我任然没有完全不管JAVA
              最近买了一个tomcat服务器
              正在考虑 写点什么放上去比较好
              这是我以前的书库


              • 2016-10-18 10:58
                • 随着你的慢慢进步 你会了解到的
                  网上的上的知识 有时候真的不是那么多
                  记住一句话
                  基础不牢 地动山摇
                  这句话其实我也是在JAVA吧看到的
                    • 2016-10-18 10:58
                      • 容我想想吧
                        C入门到精通
                        这本书我看了3遍
                        JAVA JAVA WEB入门到精通 我看了5遍
                        看的最多的应该就是那本cocos2d-x技术精解了
                        我在做游戏开发的时候
                        这本书就放在我枕头底下
                        一旦遇到一些问题 我会第一时间去翻书
                        因为 看第一遍的时候 我就记住了 那些内容书上是有答案的
                        我的这些书 大概啃了四分之一到三分之一左右吧
                        不是我不看 是你有时候真的没时间去看
                        时间的确是挤出来的 但是这挤出来的时间 有时候会有更重要的事情去占用
                          • 2016-10-18 11:02
                            • 我说的通俗一点
                              很多人 
                              不停的问我
                              我零基础 想学JAVA 该怎么学习?
                              我零基础 想学JAVA 求推荐一本书
                              我学完JAVASE了 很迷茫 不知道接下来该怎么办
                              楼主我大一大二大三大四了 学了XXX 接下来学什么?
                              甚至更多 我学了J2EE 还学了数据库和框架 但是接下来 我该学什么?
                              这些问题我被问了很多次 
                              大多数 我都选择直接无视
                              你们上大学的时候 有老师安排你们的课程 培训 也有培训机构安排你们的课程
                              可是之后呢?你真的知道你该学习什么么?
                              就好比最后一个问题 他已经走到了JAVA WEB这个大方向上来了
                              可是 之后呢?到底该学点什么好?
                              不着急 我慢慢跟你说 你就会明白了
                                • 2016-10-18 11:02
                                  • 首先 我一路是自学过来的
                                    我跟你们一样迷茫过 这种迷茫不是你们一个人 我想大多数人都会有这样的迷茫
                                    至于最后一个问题 我学了J2EE 还学了数据库和框架 然后学什么?
                                    其实我也没有答案
                                    因为 我的水平也停留在了这里
                                    而我 选择的方向是 阅读JDK源码 加强基础 研究jvm和java多线程
                                    其他人的答案 我想 我大概能答上来一些
                                    比如开始接触Nginx 分布式 集群 
                                    或者研究python nodejs redis等等 其实这里面细分起来 也能分很多方向出来
                                    这是个人的选择 当然也跟他的环境有关
                                    比如下一个项目 要用到集群 或者redis 那就得去学习那些东西了
                                      • 2016-10-18 11:02
                                      • 不知道你们能不能理解
                                        即使我JAVA基础不错 当我更换自己的方向 去学习其他东西的时候
                                        我也是迷茫的
                                        试问各位 现在让你去做游戏开发.你会知道从哪入手么?
                                        也许上百度 上知乎去搜索 去问
                                        但是 到底哪个更适合你呢?
                                        别的不说 我的世界 用JAVA开发游戏这种事情..我干不来...
                                        目前我C++的基础还算不错.但是要学习的仍然还有很多
                                        因为C++的特性太多了 我所接触的面对对象语言有JAVA C++ C#
                                        C++是我认为面对对象语言中最难的一门语言 
                                        况且...11年 C++11诞生了...
                                        不过 4月份开始算吧 我写C++也有半年了
                                        写了半年C++ 也算是小小的入了个门 没错吧?
                                        继续听我慢慢说 我还会讲一个例子
                                        • 2016-10-18 11:03
                                          • 举个例子
                                            一个小白 写JAVA servlet+JDBC mysql连接数据库
                                            但是 报错啦
                                            小白开始迷茫了.开始截图上CSDN 上OSC 去群里各种发截图求解决
                                            大牛们给出了很多答案
                                            比如....
                                            mysql服务启动了么?
                                            JDBC配置正确么 账号密码对么?
                                            sql语句是不是写错了?
                                            等等 我就不举例了
                                            JAVA的异常很吊 一般情况他能精准的给你指出 你TM这写错了
                                            小白收到了大神的指点.改掉了错误 并记下了 
                                            于是他继续写 但是又有新问题了
                                            于是 他只能再一次提问
                                        • 2016-10-18 11:03
                                        之前说再讲一个关于如何知道自己该学什么的问题
                                        中间打个岔 忘记说了 
                                        我继续说吧
                                      • 2016-10-18 11:04
                                        • 越学越TM退步了...
                                          最近看了一本Wireshark网络分析就这么简单
                                          这个作者挺有意思哈哈哈
                                          上周一整周都泡在书里
                                          这周看完了Wireshark网络分析就这么简单不知道该看点啥
                                          好多方向可以选择了...
                                          上周看完了windows核心编程和C++黑客编程
                                          对那些DLL注入 API拦截 还有windows PE大概的有了个了解 对于windows线程 进程 内核等这些东西也慢慢清晰了起来 
                                          不过就是没动笔...一个字没写= =
                                          照理说 应该是写点基于windows多线程的操作 或者写点api拦截 或者封装下socket 写一个http client第三方库出来 也许可以写一个基于TCP/IP的远程控制木马
                                      • 2016-10-29 20:13
                                      不过最近在写一个DLL
                                      把一些功能操作 封装起来 提供给易语言用
                                      我不想用别人不开源的模块
                                      不过还是有很多东西还是基于别人的库在用 比如libiconv(这玩意从linux转windows下 费了不少劲) 这下什么UTF-8到GBK GB2312 ASCII都没问题了 一句话的事
                                      还有什么tinyxml 和WINHTTP
                                      目前大概写了点XML封装
                                      照搬人家的东西不太好 所以自己写了一个用递归搜索 XML 节点 属性值 属性名 文本的搜索功能 还挺满意的 为以后写七日杀XML编辑器的做准备
                                      然后简单的封装了下WINHTTP 弄出了一个post和get提交 还有远程文件下载 缺点是不支持断续重传
                                      然后又断断续续的封装了一些其他内容 大多都在用C++标准库
                                      接下来想封装一下mysql操作
                                      • 2016-10-29 20:18
                                      然后突然想到 为何我不自己封装JDBC 弄出一个ibatis?
                                      需要做的其实也就是利用下反射和XML解析啊!
                                      不过这个时候才意识到.虽然我JAVA基础很好 但是有些东西还是太弱了...
                                      比如你把我myeclipse拿走 换成eclipse 我就一脸懵逼...
                                      或者把spring拿走...ibatis都不知道咋配置了
                                      嗯...封装JDBC还是好好考虑下吧= =
                                      不过我最近倒是打算开始写点C#了
                                      想用C#做一个七日杀的XML编辑器
                                      底层代码都被封装好了 其他的很好写
                                      有点迷茫 到底是继续学windows编程呢 还是干点别的事?
                                      至于cocos的话...
                                      等水平再好一些 就要开始深入cocos2d-x了
                                      虽然我不会OPENGL编程 对OPENGL图形接口也不太懂
                                      但是我不涉及最底层的地方不是不可以啊...
                                      大牛上次跑来劝告我
                                      说别搞什么cocos2d-x了 赶紧转u3d吧 你还学个啥子OPENGL 学完了指不定都没地方用
                                      好吧 等我干完这票.立马奔向u3d(说不定是UE4)的怀抱
                                      最近写DLL写多了 突然写构造器析构器有点不习惯了都 string用的也少了
                                      • 2016-10-29 20:29
                                      卧槽
                                      今天花了一整天的时间写DLL注入和API拦截
                                      终于搞懂了
                                      整整一天 抱着2本书 早上开始写到现在...
                                      不过理解之后
                                      发现远程线程注入和C++ Inline Hook也不是那么难么...
                                      被那群新手吹B吹上天了而已
    • 2016-10-30 23:34
      • 花了5 6个小时 才搭建起windows驱动开发的环境
        卧槽 真尼玛麻烦...
    • 2016-11-05 18:11
    今日战况相当满意
    终于进入R0层的开发了
    我仿佛已经看到我编写的驱动可以R0 Inline hook和SSDT hook了
    • 2016-11-05 22:52

    妈的 这几张图够我吹一辈子了
    2年前的java小菜J
    如今能做C++驱动开发 32位NT驱动级SSDT HOOK
    CNM好激动
    什么R3 什么用户层 那叫权限么?
    自从开始接触驱动开发 对R3层的病毒都不感兴趣了 内核才是权限的象征内核即正义!
    好了 接下来该研究win64位驱动了 
    我已经走到这个地步 网上能找到的资料 好少好少
    很多技术都在别人的手里 但是他们并没有做出教程让我们学习...
    唯一能找到的 就是一些零碎的博客 帖子 和书上的内容了
    还有很多不能用的 过时的...
    看雪论坛今天打不开 急死我了...
    • 2016-11-07 00:02
    忘记带图了 这张是已经取消保护了的

    • 2016-11-08 23:18

    对了 忘了一件事
    你们最好养成自己解决问题的习惯
    发展到后期的时候 很多问题没有人能给你解决 
    也没有东西能让你百度 你只能自己"开路!"
    我做cocos2d-x的时候 用spine 后来听动作师说 
    什么刀塔传奇啊 人家都是拿flash在做动作
    很少有我这样的 用到spine 而且还要用BOX2D物理引擎
    中文网没资料 只能去英文论坛碰运气
    英文论坛也没有 呵呵 开源的话 算你好运 改源码去吧
    不开源...
    比如windows...很多未导出的函数 还有很多未文档化的函数
    我目前在接触windows驱动开发的时候
    发现网上那些博客 帖子 基本上代码相同度很高
    就拿SSDT HOOK来说吧 2本书上的办法 思路不一样 在网上溜了一圈 博客不少 思路 就2种
    还有很多时候 你找不到你需要的资料
    比如64位的SSDT HOOK 32位满大街
    可是64加入了PG 还有那个SB驱动数字签名 没有多少人研究出来了
    哪怕他们研究出来了 暂时你在书上也找不到 你只能祈祷 论坛上有办法
    特别是有些人...开贴不TM爱写注释 还有一些函数他觉得大家都明白 干脆不上代码了...
    长长的一篇文章...全是代码 你只能选择...干读(有的地方代码还没有高亮眼睛都看瞎了)
    顺便一提.如果你做不到
    那么我建议....赶!紧!抱!大!腿!!!特别是某个方向专精的大腿
    请吃他吃 请他喝 请他玩
    有问题 找他帮你!
    没事可以混迹一下英文论坛.看见大腿就上去抱 去了一顿哄 告诉他我从东土大唐而来
    有问题搞不定 就跟BOSS讲
    "我已经求助国外大神了.他马上就给我解决方案.你就准备好给我涨薪就可以了"
    嗯...那本<Wireshark网络分析就这么简单>的作者...就是这么干的!

    • 2016-11-08 23:52

    顶着蓝屏.硬抗汇编调试...可算是把win7 64的进程保护弄出来了
    恩...可以去收保护费了

    • 2016-11-12 19:55



    这是我开无双模式下
    一个月的代码量
    • 2016-12-02 17:39

    http://blog.csdn.net/zhuhuibeishadiao/article/details/51229366
    IDA Pro这种静态调试的东西之前根本是摸都没摸过
    在网上唯一能找到的资料 无非就是一篇fyyre的英文原文 外加某大牛自制汇编版R3过PG
    前后花了半个月
    磕磕碰碰的把纯汇编代码 转成了WIN64下的C++代码 干掉了win64下的内核保护以及强制驱动签名
    最后一个两篇文章都没提起的地方.我硬是拿二进制文件对比.一点点找不同,最后推算,测试,修改,完成的.至于原理...呵呵 我到现在还是一脸懵逼的...
    看到落款表示很难受...
    last update: 19/03/2011
    我还差得远...
    自己现在也算是什么都摸了一点,什么都懂了一些
    不知道自己到底该朝那个方向专精
    • 2017-03-06 14:16
    以后还是没事就更新下吧
    前两天在写端口扫描 **那代码看的我差点吐出来
    纯C写的 连后缀都是.c
    改改改 终于算是搞定了
    然后又来了别的任务.这次自己起项目
    直接上<vector>然后for_each+lambda表达式
    昨天又给了个项目.我从公司内网GIT拉下来一看
    艹...***
    我有点受不了
    这变量往上移动一下.CPP改成.c绝对能过编译
    写了2个函数的读文件我用了3行代码搞定...
    后来问同事
    MD.他们压根就不用C++11 除了STL以外.一点特性都不用 甚至包括std::string
    我估计谁以后要是改我的代码...大概会很绝望吧...满满的高级特性
    这...lambda套lambda...是不是有点过分?
    • 2017-06-15 23:20
    删了些过去的回复
    又回头看了一眼自己这3年走过的路
    还真是坎坷啊...物极必反 否极泰来...还真是这么回事啊
    这周公司搞技术交流.来了个大牛貌似以前是金山的吧 我管他叫做golang传教士
    就是给我们讲讲go语言
    中途交流中,经常把go和JAVA C++做一个对比
    然后boss说你那个项目要不用go写吧
    我说不行.我就用C++ 其他的都不用
    没想到.2 3年前的坚持和疯狂还在我身上
    那种偏执的极端主义精神...
    那种对C++的情有独钟...
    在公司.很多时候他们能不用C++就不用.大多都是能用python就写python
    但是我很反感.大概除了C++,在我眼里.其他语言都是垃圾了
    不,应该说是C++11.如果没有C++11.那么C++我也不会如此热爱
    虽然说不喜欢.但是该用的时候还是得用.最近在写服务端
    client C++这个肯定的.前端服务器C++ win32IOCP写的
    后端服务器拿python写的
    目前差2个走HTTP协议的服务器.
    讲真...想拿JAVA写.JAVA写http都不需要动脑子的.闭着眼睛我也行
    但是这东西万一写出来.直接跨3种语言...
    而且我又喜欢用C++11的特性,什么模板各种lambda和std::xxx
    估计他们都不愿意跟我一起开发...也没人能接手
    好吧...python你赢了...决定就是你了
    至于C++写http server...
    那将是一场灾难....
    • 2017-07-01 15:16

    在公司的三屏...
    那天人事问我还要显示器不...
    不了...谢谢,没地方放了...
    公司配置是6700+16G+GTX1070
    显卡只有4个口...
    在家的话少一屏.不过搬家后补上
    家里有个42寸的屏

    • 2017-07-01 15:19

    回头看去...
    哎....长大了呀...3年...好快
    这2年打算深入win内核.过去只是兴趣没想到现在变成了工作
    过去cocos2d-x游戏开发也是兴趣...最后却只能不了了之...
    群里最近来了个人.上来就说我想拿8k 要学多久 学啥好 哪个培训机构好
    想起我过去学的时候...还真没想过靠这行吃饭...
    也从来不问学啥好.什么感兴趣就学啥
    搞得现在路子野到不行
    boss说内核没啥意思 就那么点东西
    磨2年吧... 
    这2年要是没找到新女朋友 要么回湖北 要么回北京 或者出国体验一下
    • 2017-07-01 15:35
    • 对了.老板说不管我纹身 尽管纹
      我的头发大概14年就扎起辫子了
      留了剪 剪了留 留了又剪 剪了又留
      现在终于算是张长很多了.下定决定不再剪了.一直就这么留长发留下去
      恩...准备纹花臂了.从肩膀一直到手上的那种
      问了下大概要一万 8个小时起步...
      艹...这这这有点扛不住呀...纹4个小时我可能就受不了了
      我之前纹的貌似才一个小时多点就完工了
      要不先在小臂上纹吧...
      我也是足够奇葩的了
      目前在我认识的同行中.有纹身的就我一个...
      更别提花臂这种东西了
      至于找工作的话完全不担心
      我对目前手上握着的技术还是相当有信心的
      哪怕没学历纹花臂.应该也没问题,不过可能要被很多公司拒绝就是了
      毕竟正常人接受不了
      其实有点想纹一个C++11的lambda表达式在小臂上
      • 2017-07-01 15:47
      感觉现在要求越来越高了
      看见网吧办公环境
      和没有双屏以上的硬件环境
      感觉不想面
      • 2017-07-06 22:51
      学的越来越深了
      过去只是在win下面写个内核 就觉得很吊了
      现在开始越来越深入底层 
      老板让我试着装个dos 用平坦+保护模式访问8G内存
      或者自己写一个操作系统也行
      嘶....未来好艰巨啊
      过去ASM水平一直跟不上
      来这里以后ASM水平一路飙升
      从过去的压根看不懂
      到现在的IDA反编译可读.内联汇编可写的程度
      每次有一个目标的时候 就觉得路好长啊
      当我接近那个目标的时候 目标就变了
      同时路又变长了
      本来以为这个坑只有这么深
      结果发现越往下越深...
      现在觉得那种从微机原理操作系统这些开始研究的人 最后一路走到上层的各种应用 
      这个路线不算本科和研究生的时间 然后再加5年 走完的人....感觉好**啊
      • 2017-07-27 21:39
        • 去年一年 看了20本书
          重新看了汇编语言 这本书起码看了4 5遍 该不会ASM还是不会 ****啊
          还有什么x86实模式到保护模式 各种ASM C+逆向工程 IDA权威指南 win内核原理
          这一年有休息休息 也有疯狂看书
          我的C+水平不是我吹** 是真的合格了
          这一年内补什么标准库 补基础语法 补C++11 14 补boost
          这一年内代码量也上去了
          github上有个库是threadpool 1000多收藏但是只有一个头文件
          以前看那份代码 根本看不懂..不止是我 那代码你给很多人 其实他们也看不懂...新特性太多了
          现在完全没什么毛病了
          看完软件调试 对什么很多debug的东西 还有一些VS编译选项 也许是有点偏的东西也知道了
          这一年水平提升非常大...
          对大量的代码一点恐惧性都不存在了
          去年的时候给我那个项目 我还觉得很难受
          现在github上随便拔一下10W代码量的项目 我也能花点时间啃下来
          现在书看的基本差不多了 要开始看源码了
          github上收藏了300多个项目 反正就是看源码 
          有时候一天看4 5个
          反正现在也算入安全的门了 win32下面各种骚注入 各种骚HOOK 还能玩免杀
          哦 我还会写驱动 虽然写的不咋地 不过还需点时间 把整个windows内核搞完
          下一步就是硬件虚拟化技术了
          再往后 就真的没什么好学的了...我想转行了
      • 2018-04-05 21:40
          • end
        • =============================================================
      故事大概到这里就结束了,羡慕别人,别人有属于自己丰富多彩的生活,为现在的我,与看到这里的你加油,上面所以内容都是从百度贴吧上面复制过来的,标题忘了,就叫做,一个程序员的故事吧.


  • 相关阅读:
    Python学习 Day 1-简介 安装 Hello world
    R Programming week2 Functions and Scoping Rules
    R in action读书笔记(6)-第七章:基本统计分析(中)
    R in action读书笔记(5)-第七章:基本统计分析
    Redis进阶应用:Redis+Lua脚本实现复合操作
    一个项目的SpringCloud微服务改造过程
    中间件增强框架之-CaptureFramework框架
    关系型数据库全表扫描分片详解
    AI中台——智能聊天机器人平台的架构与应用(分享实录)
    如何设计实时数据平台(设计篇)
  • 原文地址:https://www.cnblogs.com/shenyanrushang/p/10852518.html
Copyright © 2020-2023  润新知