一只雄性java monkey.我在北京.10个月.工资从1000变6000

我给你们讲讲我自己学习的经历 你们大概就能明白 你们所要学习的是什么了
首先 思路要清晰 知道你要干什么
比如我自己 我要从JAVA转游戏开发
语言上 我已经定下了语言 就是C++ 所以 这个问题上不会有什么迷茫
C++能干的事情很多 而我 要做的是游戏开发 所以我得学习一门游戏引擎
游戏引擎上 u3d cocos2d-x ue4 hero engine 寒霜 起源等等
这里就开始出现了选择的分支
首先 我要选一门中文支持不错的 单打独斗 我必须有解决问题的办法
那么就剩下了u3d cocos2d-x ue4 其实ue4都不能算在里面
不过当前非常火的引擎就是这3个 虚幻4 和unity的大名实在太响亮
我是如何选择的?看看我的分析
首先 U3D C#,js开发 可以考虑学习C# 学习成本不高 U3D编辑器强大 中文社区支持不错 很接地气
然后 cocos2d-x C++,js,lua开发 国人修改原cocos2d-iphone 中文社区没得说.编辑器太弱.但是引擎学习起来简单 但是C++学习成本大.难度高
最后 就是UE4了 这个几乎我就不考虑了 说实话 凡夫俗子玩不懂这种东西 况且一个C++新手操刀UE4 别闹了
那么就是U3D和cocos2d-x了
再排除一个 游戏引擎就能定下来了
我要做的是2D横版ATC游戏
u3d和cocos2d-x都能做2D游戏 比如unity2d cocos就不说了
那么这点上 就平衡了
可以说 u3d和cocos2d-x 对我来说 几乎选择哪一个 都可以
最终我选择了cocos2d-x
1.他是开源的 我完全可以学习OPENGL 同时提高C++技术 自己改进源码 Do It Yourself
2.他可以用C++开发.出于对C++的热爱
3.比起编辑器.我更喜欢纯手写代码.那样会获得一个当程序员的快感.虽然我经常吐槽MFC和win32api写界面.也许 我就是比较贱...
最终 我选择了C++ cocos2d-x开发
接下来就更好说了
买书.学习.练习.开工!
你可以看到 我压根没有C++从入门到精通这本书
因为 我不打算快速入门C++ 反而我要稳固

楼主 章鱼CGeneral  发布于 2016-10-18 11:02:00 +0800 CST  
不知道你们能不能理解
即使我JAVA基础不错 当我更换自己的方向 去学习其他东西的时候
我也是迷茫的
试问各位 现在让你去做游戏开发.你会知道从哪入手么?
也许上百度 上知乎去搜索 去问
但是 到底哪个更适合你呢?
别的不说 我的世界 用JAVA开发游戏这种事情..我干不来...
目前我C++的基础还算不错.但是要学习的仍然还有很多
因为C++的特性太多了 我所接触的面对对象语言有JAVA C++ C#
C++是我认为面对对象语言中最难的一门语言
况且...11年 C++11诞生了...
不过 4月份开始算吧 我写C++也有半年了
写了半年C++ 也算是小小的入了个门 没错吧?
继续听我慢慢说 我还会讲一个例子

楼主 章鱼CGeneral  发布于 2016-10-18 11:03:00 +0800 CST  




楼主 章鱼CGeneral  发布于 2016-10-18 11:03:00 +0800 CST  
举个例子
一个小白 写JAVA servlet+JDBC mysql连接数据库
但是 报错啦
小白开始迷茫了.开始截图上CSDN 上OSC 去群里各种发截图求解决
大牛们给出了很多答案
比如....
mysql服务启动了么?
JDBC配置正确么 账号密码对么?
sql语句是不是写错了?
等等 我就不举例了
JAVA的异常很吊 一般情况他能精准的给你指出 你TM这写错了
小白收到了大神的指点.改掉了错误 并记下了
于是他继续写 但是又有新问题了
于是 他只能再一次提问

楼主 章鱼CGeneral  发布于 2016-10-18 11:03:00 +0800 CST  
好了 这次没被抽掉
继续说吧
我建议你更多的时候 自己去解决一个问题
在你多次碰壁之后 你会完善到自己的不足
如果JAVA不能精准的指出错误的地方 你该怎么办?
这是一种思路 首先你要知道你都做了什么
比如 你只写了一个JDBC查询 然后输出到控制台而已
从JDBC检查起 看看配置是不是有错

然后调试输出一下 看看是不是连接上了
连接上了? 那就过
没连接上 找原因
mysql服务启动了?
账号密码是对的?
地址写的没问题?端口也是正确的?
都没问题的话 class类被正确加载了?jar包确定导入了?
然后 连接上了 但是还是无法查询
字段填错了么?输入的值是否符合字段的数据类型?
最后去建个查询 把sql语句填进去 跑一下试试看
等等
如果你都检查了 而且都不是这些问题 你从来没遇到过
这个时候 才是应该去提问的时候 你提问的时候 告诉别人 你所做了那些操作 出现了什么问题 以及你都尝试了哪些解决办法
比如你做了很多尝试 但是还是出问题了 你检查了很多地方.如果你描述不清楚 别人继续告诉你一些你已经做过的尝试 那不是浪费时间?
如果你能自己解决 那就更好了
这样下次别人遇到这个问题的时候 你就可以很拽的来一句 这问题老子遇到过 让我给修好了

楼主 章鱼CGeneral  发布于 2016-10-18 11:03:00 +0800 CST  
之前说再讲一个关于如何知道自己该学什么的问题
中间打个岔 忘记说了
我继续说吧

楼主 章鱼CGeneral  发布于 2016-10-18 11:04:00 +0800 CST  
在游戏开发惨败的情况下
我的时间一下子多了起来
不过身上的债务也重了...
过去全职开发的时候 每天都在敲码 调BUG
几乎是醒了就开始写 困的不行就睡觉
但是思路清晰代码风骚
好了不吹B


我手里现在只剩下2个美工了 动作师忙自己的去了
而且我也去找工作上班了 没有那么多的活 或者说开发时间被拉长了
那么我空闲时间怎么办?
cocos2d-x的底层是OPENGL ES
我是不是该去买几本OPENGL的书来学习?
或者是继续打牢C++基础 提供可持续化输出?
不过...我的选择是进入windows编程...
至于为什么...

我也有点说不清
1.我作为一个JAVA C++程序员 我连每天自己的操作系统都不怎么懂
2.我一点都不想在这种杀毒的保护伞下逮着.我需要有点自保的能力
3.JVM和JAVA多线程那书上我看到过 书上说 JAVA至1.2版本(好像是1.2吧)之后 多线程一直使用内核级线程
什么是内核级?什么是内核对象?线程到底是什么.那进程又是什么.线程和进程之间有什么关系?
4.....我想学学逆向工程...
5.不好意思linus 我现在对windows好像很感兴趣....对不起 我是个叛徒...我叛变了...
所以 我决定了接下来该学什么 我知道了我想学什么 想做什么
剩下的问题 就是 如何学习?

楼主 章鱼CGeneral  发布于 2016-10-18 11:04:00 +0800 CST  
我知道我要学什么了之后 问题好像就简单了 但是又复杂了
学windows编程 好啊 但是我该学什么?
我又跟JAVA转C++一样了 迷茫!
因为不知道如何入门
我书很多 但是很多都没读过 也有一些只是大概的看了一遍
一本书的知识 想真正的变成自己的.这个过程还是挺难的
刚好 手里有本windows核心编程 圣经在手 天下我有
于是.开始按照windows核心编程开始学习了...

楼主 章鱼CGeneral  发布于 2016-10-18 11:04:00 +0800 CST  
卧槽
那本书上一章居然在TM讲ASCII和unicode!!
然后就开始讲宽字符了
当时我也没接触过windows开发
C++有string 老子不怕
就算用到char * char[] 现在老子写多了 也会转了
你书上实例代码是C的 难道我就非得按照你的写么?
卧槽 结果还真的得按照他的写
至于为什么 参考之前windows数据类型那一楼...

楼主 章鱼CGeneral  发布于 2016-10-18 11:04:00 +0800 CST  
于是 我又开始搜索
这次...我TM是这样搜索的

还真搜到了.这个博主的答案我相当满意!


"对于一个新手来说(我所说的新手不单只刚接触编程的,还特指那些在其他语言领域有比较高造诣的朋友) "
原来是这样...看来讨厌这种东西的不止我一个
好吧 那我就按照他的教程 硬着头皮学了...
有问题 只能上MSDN查...

楼主 章鱼CGeneral  发布于 2016-10-18 11:04:00 +0800 CST  
最后 这个是win32api创建窗口的函数...你们感受一下


楼主 章鱼CGeneral  发布于 2016-10-18 11:04:00 +0800 CST  



楼主 章鱼CGeneral  发布于 2016-10-18 11:05:00 +0800 CST  


楼主 章鱼CGeneral  发布于 2016-10-18 11:07:00 +0800 CST  



楼主 章鱼CGeneral  发布于 2016-10-18 11:07:00 +0800 CST  
然后之前的同事看到了我发的说说
就问你 我咋写的
我就把上面那番话 告诉他了
他说 不行 听不懂
这时候 我才意识到
我早已超越他们
他说 公司的王哥走了 说是休假 但是年后就没来了 具体发生了啥也不知道
新领导带来2套框架 不再是以前一套SSI框架用到底了
然后 我在他相册里面 发现了他儿子的照片
我认识他的时候 他才28 我才18 他那会都还没孩子
如今 看到他儿子都2岁了 瞬间感觉我也老了
他说 你总是消声灭迹一段时间 然后给我们个惊喜
好像的确是这样 我消声灭迹的时候 说明我过的很差
实际上我现在混的也不怎么样 我身上还有贷款没还完
估计到年底 才还的完 我的团队还缺人 不仅缺动作师 我还缺画师
我好像 过的一点也不好
不过 我的信念很坚定 一切事情 都会慢慢好起来的

楼主 章鱼CGeneral  发布于 2016-10-18 11:07:00 +0800 CST  
哦 对了 那些总说要去培训的
培训机构已经严重扰乱市场了
你真的很想转行 很想高薪 觉得你能行
还培训什么java啊?
去学C++ cocos2d-x啊
TMD缺人缺的不要不要的 HR满大街跟TM发小广告一样到处发招聘信息 一边发还得一边说 爷 看看吧 我们招人呢!
3年?2年?1年工作经验?没工作经验?行 只要你C++基础好 要了!
说实话 你真的要是学的还可以 起步价 8 (帝都)
觉得你有那个能耐 就别培训什么java了 不适合你

楼主 章鱼CGeneral  发布于 2016-10-18 11:07:00 +0800 CST  
越学越TM退步了...
最近看了一本Wireshark网络分析就这么简单
这个作者挺有意思哈哈哈
上周一整周都泡在书里
这周看完了Wireshark网络分析就这么简单不知道该看点啥
好多方向可以选择了...
上周看完了windows核心编程和C++黑客编程
对那些DLL注入 API拦截 还有windows PE大概的有了个了解 对于windows线程 进程 内核等这些东西也慢慢清晰了起来
不过就是没动笔...一个字没写= =
照理说 应该是写点基于windows多线程的操作 或者写点api拦截 或者封装下socket 写一个http client第三方库出来 也许可以写一个基于TCP/IP的远程控制木马

楼主 章鱼CGeneral  发布于 2016-10-29 20:13:00 +0800 CST  
不过最近在写一个DLL
把一些功能操作 封装起来 提供给易语言用
我不想用别人不开源的模块
不过还是有很多东西还是基于别人的库在用 比如libiconv(这玩意从linux转windows下 费了不少劲) 这下什么UTF-8到GBK GB2312 ASCII都没问题了 一句话的事
还有什么tinyxml 和WINHTTP
目前大概写了点XML封装
照搬人家的东西不太好 所以自己写了一个用递归搜索 XML 节点 属性值 属性名 文本的搜索功能 还挺满意的 为以后写七日杀XML编辑器的做准备
然后简单的封装了下WINHTTP 弄出了一个post和get提交 还有远程文件下载 缺点是不支持断续重传
然后又断断续续的封装了一些其他内容 大多都在用C++标准库
接下来想封装一下mysql操作

楼主 章鱼CGeneral  发布于 2016-10-29 20:18:00 +0800 CST  
然后突然想到 为何我不自己封装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用的也少了

楼主 章鱼CGeneral  发布于 2016-10-29 20:29:00 +0800 CST  
卧槽
今天花了一整天的时间写DLL注入和API拦截
终于搞懂了
整整一天 抱着2本书 早上开始写到现在...
不过理解之后
发现远程线程注入和C++ Inline Hook也不是那么难么...
被那群新手吹B吹上天了而已

楼主 章鱼CGeneral  发布于 2016-10-30 23:34:00 +0800 CST  

楼主:章鱼CGeneral

字数:16155

发表时间:2015-06-01 00:17:00 +0800 CST

更新时间:2018-12-15 18:28:27 +0800 CST

评论数:933条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看