一个初级码农的经历,和面临的选择

一个低级码农的经历,和面临的选择又到做选择的时候了.我想着也许是我最后一次做选择了,因为不论选择哪一个

一个低级码农的经历,和面临的选择
   
   又到做选择的时候了.我想着也许是我最后一次做选择了,因为不论选择哪一个,另外一个将会是唯一的一次最后的选择!高层的东西不需要选择,而是需要被选择!
   就像每一次做选择之前,我会首先自己给自己挑出几个自认相对正确的选择,然后会征求大部分人的意见!自从我踏上程序这条路,我每过一段时间就要做一次选择,而每一次选择里都存在这一个选项,而且从来都是排在需求的前端,而我却每次都把他pass掉!对,就是英语!我是一个英语三级没过的少年!
   还记得选择学计算机的时候我就听别人说,这一行对英语的要求很高,可是我不会英语!我初中高中英语都是0分.但是他们又告诉我,这一行对逻辑思维能力的要求很高,对数学的要求很高,就凭着这一点,而这些要求对我又是如此的充满了诱惑,于是我选择了他!因为我清楚,不论选择哪一行,英语都是同样的重要。他是一门语言!但是至少,在这个行业 即使我英语一分没有,我有能力拿下另外50分的49分...
    然后我的程序员之路就这么开始了,经过半学期的放松,在大一下学期,终于决定学习C++!每天在教室里学习完那些枯燥无味的公共课,然后再宿舍在自习室在图书管理,抱着一本厚厚的C++primer 啃起了语法。也许是我领悟能力高,也许C++的语法本来就简单。短短的几个月时间,我就基本上了解了所有的语法!这个阶段,我感觉英语和逻辑思维能力 都是毫无意义的.....程序员就是一个翻译员,用一种特殊的语法把我的需求翻译成机器可以理解的语言....
    当语法学习告一段落的几个月后,我在无意间,我莫名其妙,稀里糊涂的走进了开源的世界。就连我自己都只能用巧合来形容,我甚至不知道那是开源!从那一刻开始,我就走进了一个自己不熟悉的世界,那里没有中文,入眼全是一片茫然,那里有论坛,有help,可是却没有中文。在那里,我第一次感觉自己变成了一个文盲,我唯一能做的就是download下来源代码,用它的wiki上链接的工具 ,cmake,vs2008,heidisql,svn,git,一步步的把代码给生成成解决方案,一步步的编译一个个的库!一遍遍的重装系统一遍遍的重装软件,因为一点错误我就没有办法处理,因为没有人帮助,因为鸟语对我来说就是火星文,我根本看不懂也不想看!
   然而就那样,我成功编译出了一个游戏的框架,然后在这个高质量的开源软件的环境下,借着有道,像读小说一样读起了源代码!渐渐的我开始在框架下用我学到的语法做一些改动,加一些功能!那时候,我觉得英语的作用就是可以节省我成倍的精力,我每一个单词都要用有道扫,每个函数的定义都要用有道翻译来知道他的意思....可以想象那个速度.....然而欣慰的是,我没有放弃,而是在哪个框架下继续改写或者增加某些东西,在这个过程中,对于语法的理解得到强化!对于STL库里各种容器的接口 各种算法的用法,对于字符串处理字符串解析,位运算,等等等等熟悉到不能在熟悉.....那一段时间,当看到别人都还在学习int i=0;的时候感觉到无比的荣耀.我做的东西甚至可以供给我的生活费.....
  时间一天天的过去,大学的日子,就像一个while循环,堕落后空虚,空虚中追求改变,改变后努力向前,然后又一次堕落....,而这个循环的结束的条件是,while( random( 0,毕业的时间 - 现在 ) != 0 ){}
就是说,你离毕业越近,你跳出这个循环的几率越大.虽然异常缓慢的,但大家都在前进。当看到别人都已经能创建一个对话框,能够写一个整人小程序,能够用java做一个界面帅气的计算机!而我,脱离开源框架,我只会写DOS窗口程序...这令我恐惧!我开始学习winAPI ......而在阅读MSDN文档上,我又一次被英语给搞得伤痕累累!我渐渐懂得了,英语就像VA一样,是一个开发工具,大幅度提高工作效率!而这个工具还是无可替代的!可是我依然没有选择学习英语,而是看WINAPI 看WINSOCKET 看WIN 多线程 看MFC 看QT库 看C#因为来自于就业的压力,我用变看边学变思考变做的方式...在毕业前,写了一个C#做的超时管理客户端,前期本是用C++,由于时间不够,MFC又大又乱,短期无法搞定,无人指导出现问题BUG就要重新做,我改用C#,然后又用C++写了一个中间层,既服务器.....基本上就这样!然后在大二下学期,我明白作为一个专科生,不能做着等别人来招程序员,而应该主动出击。于是我只身一人,来到了上海做了程序员....
  当一切稳定下来,我又开始思考自己的选择,但是思考一番以后,觉得我现在需要实战经验的积累,不需要学习什么...唯一需要的就是学习英语!于是从那天起,一场英语和懒惰的斗争就开始了!
  我承认我自己不是一个有着坚定地信心的人,至少在我不感兴趣的领域,而又没有外接环境的刺激的情况下,我会像那只温水加热的青蛙一样死去!英语这场硬仗,他硬是反反复复的折腾我了将近半年,那半年里背几天的单词,没有啥效果...就扔掉玩游戏,玩几天游戏,感觉太清闲,就去背英语!然而半年下来。我一个单词都没学会....
  后来我觉得是因为时机未到,就放弃了英语,开始转战算法这一块...然后陆陆续续滴一遍遍的看书写代码,直到现在.....到如今,一本算法导论已经被我整的差不多,就又想到数学,我觉得我从小学的数学,基本都是为了学习而学习,而如今我又想到,我可以用计算机来模拟数学,我可以用程序来写出数学的解题逻辑,我可以用编程来显示出数学的意义,数学不在是一个纯粹的计算的问题,把计算交给电脑,我只用负责解题的方法!这样学习数学就可以实现真正的所学既所用,学的东西马上就可以看到实际的效果...而这样,我学习数学的速度必然成倍的增长,而我本身对于数学就非常感兴趣!于是我就总是想买本初中数学,用计算机的眼光,我的经验,和初中数学相结合,从初中开始,一步步的用编程来学习,然后再通过数学给现实世界通过计算机建模来学习物理....就等于,我用0和1和最初的编程语法,去倒过来写这个世界的规律!这是一件我很感兴趣,而且对我将来所能达到的高度有一定影响的事情,我本来都决定了!但是,我突然又想到,这是一条无止尽的道路。而我那稀巴烂的英语也许就因为这件事情,永远都无法继续学习下去.本来就没有外力促使我去学,我现在的基本英语单词加上有道完全可以胜任现在的工作,如果在让自己每天忙不过来,我相信我自己肯定不会学习英语,然后英语就会无限的耽搁下去!而这也许会在不久的将来影响我的前程!这正是我担心的....
  现在我要做一个选择,英语还是数学.....我有时候在想,我如果买一套英文的初中数学 会怎么样....我是不是可以同时学习英语和数学......

[解决办法]
一个初级码农的经历,和面临的选择加油吧~
[解决办法]
樓主這麽精明的人怎麽問起傻問題來了?
[解决办法]
认真的问,lz为什么不学英文?  逆反心理吗

学英文和学数学不冲突,不是2选1的东西
[解决办法]
英语也是一门计算机语言的说。

------解决方案--------------------


我个人还是偏向先学好英语,数学只要你有天赋其实只需每天话少量时间就可以搞定的。
顺便说下我的英语学习方法:英语主要靠多看,多度,你可以装个英文版的系统,
这样就可以逼着自己每天看一些英文,其次就是多背文章,不知道楼主有没有这样的感觉:
自己背过好多单词,但是很快就忘记了。我是有这样的感觉。所以我决定背英语文章,
一来可以加强对英文的理解(一定要将背的文章每句话都翻译通顺),二来能几下很多单词,
而且能用这些背下的单词造句。
[解决办法]
7L不错,我也是这样。。。
[解决办法]
感觉楼主很牛逼的说~