关于我

    我只是一个野路子出生的屌丝码农 由于没有上过大学 没有接受过专业切系统的教育 所以博客里面的东西自己考量对与错

    高中时期去网吧 开始接触到计算机 然后产生了浓厚的兴趣 开始学习计算机的一些东西 以及一些软件的使用 然后接触到网络安全时常用一些工具 做做小破坏 由于不满做一名“工具党” 所以开始了学习编程走上了码农这条不归路

专业技能

开发语言:C#为主(其他 C/C++,php,html...你懂得 反正就是一大堆)

发工具:Visual Studio,Notepad++...等

自我评价

由于从高中接触计算机时 开始学习编写程序 自认为自学能力不错

能够独立解决开发时候 遇到的一些问题

对于一些底层原理性的知识特别感兴趣

对初学者的建议

我也是随便的说一说

1.看书啥都会不看啥都不会

逛论坛的时候经常看到一些人这样问"我看完了<XXX>接下来应该看什么"

我个人觉得 不要总是一直的看书 我觉得学习的顺序应该是这样的[看书或者资料、直接动手写东西、解决遇到的问题、再看书或资料]

当你已经知道语言的语法结构 以及一些基本类库的使用的时候 就可以自己来想一些东西练练手 通过动手来学习 在学习过程中遇到问题然后去解决 这样印象才会深刻 如果你只知道看书 那你能看出啥东西来? 你能看出一个windows系统来吗?你能看出一个PS软件来吗?看书你只能知道去如何解决书上提到的问题 只有自己动手做东西遇到的问题才是你的问题 有可能这个问题书上提到过 有可能书上不会有 因为书不会是万能的 写书的人不知道看书的人会去写什么样的程序

当你已经能独立的做一些东西的时候 你得开始考虑你要专注那一方面来写程序 玩GDI做UI?玩DX去搞游戏?还是去搞算法?当有了方向之后再去看对应领域的相关书籍 学习更专业一点的知识 而不是盲目的看书

2.学会调试

写代码会遇到错误 这是必然 但你得知道如何去调试 学会下断点以及判定应该在哪里下断点

以前一个朋友 写代码遇到代码报错 然后停掉VS去改改代码 然后运行继续保存 继续改代码 就一直这样从来不下断点 到了最后就放弃了 从来没有下过一次断点甚至不知道怎么下断点 我就只能呵呵呵了

再例如逛论坛的时候经常看到有人问"下面这个代码怎么报错啊" 首先能问问题肯定是好的至少有学习精神了 但是点进去一看截图上面都是一些 NullReferenceException、FormatException 之类的错误 一次两次问这样的问题没什么 每次都是这些问题我就呵呵了 自己眼瞎不会看吗 报错都那么明显了不会去下个断点看看你的变量为什么是NULL而你又使用了他 把一个字符串转换为其他类型报FormatException的时候 你就不会去看看你传入的是什么字符串吗 我也只能说脑子是个好东西 身边一些不写代码的人看着报错都大概能知道是什么情况 而一个写代码的人却不知道

直接报错还好 你可以直接跟踪问题所在 对于不报错而程序运行又不是你预期的效果的 你得判断可能是在那个环节出了错 然后去对应的地方下断点看看 如果没有就想想是不是其他地方 如果当你觉得你的代码什么问题都没有而效果又不是你想要的情况的时候无非就两点 1.可能你漏考虑了一些情况 2.低级错误 我曾经就因为一个低级错误调试了两个小时 当时我不知道位移运算符的优先级是最低的 所以说我怎么也找不到问题处在哪里 可是就是不是我想要的结果 我压根就没有想到是表达式优先级问题 而在其他地方到处找问题

3.学会动脑子

有时候 问别人问题的时候 别人给你的可能并不是直接的答案或者代码 而是一条思路 更具这个思路你的自己去解决

有时候 你在论坛什么的地方提问 可能下面回复的 有很多是不相关的答复 你也得学会自己判断 当然你不是叫你忽略他们 可能有些回复真的是很有用的

最常见的就是 别人回复你一条连接的时候 一点开全是英文 然后关闭了 或者别人给你贴了一长串的代码 然后你就被吓到了直接略过 再或者别人贴出来的代码并不是你使用的语言 你也跳过了 第一种也就算了 其他情况好歹看一下吧 没准你的问题就是需要一长串的代码来解决 说不定其他语言的你仔细一看就真的看懂了呢

最不喜欢的是 一问问题然后手打了一串代码给他 他直接复制粘贴到VS里面 然后就给你说报错编译不通过的 明显的手打的时候 一个关键字写错了少打一个字母 你看见了不会改一改啊

4.学会如何问问题

要知道你是需要让别人来解决你的问题 你就得让别人知道你的问题所在 列举几个奇葩情况

    为什么我的程序无法联网(没有任何代码和截图)

    为什么别人收不到我程序发的消息(没有任何代码和截图)

    这个错是怎么回事啊(只给你看报错的截图)

    这个代码有什么问题啊(然后只有代码没有任何错误说明)

别把回答你问题的人当作是算命的 能知道你的代码是怎么写的 别人也不是在做作业在一堆代码里面猜有什么问题

还有别懂不懂提问的时候 就把你整个项目的代码贴上去 那么多 谁来给你看啊 抓关键点提问

好吧就说这么多吧 我也不扯了。。。

跳转到博客
Powered by -> Crystal_lz
Email:s5031fj1j6o20r98@qq.com