zoukankan      html  css  js  c++  java
  • 怀念去年6月份夜夜"TopCoder"的日子


    前言:因为去年待的公司到后面非常闲,而当时对代码的兴趣较高,无奈只好找点算法题做了。算法和解决问题的思路的重要性无需多言,是码农的最爱,是架构师的必备,所以有个好的算法练习平台比较重要

    TopCoder,世界上比较大的算法平台(有练习,有比赛,有悬赏),(据说其CEO是中国的,是个女的,还是个美女 [原]怀念去年6月份夜夜TopCoder的日子 - alexg - gsralex的博客)Topcoder的题目分值有250分-500分-1000分。之前做的是练习题(历年比赛用题),因为没有经过算法竞赛训练,所以做题比较慢。虽然是练习,做起来也很有成就感,但是因为算法竞赛经验的缺失,每次虽然都得到正确结果,可分数总是偏低。

    长时间不做算法题,感觉自己变笨了,但是经常做算法,又会在项目中到处想做轮子,会钻牛角尖,现在应该能找到平衡了,不过算法题实际用处还是不大,猜想CG上应该有不错的东西

    Topcoder总体感觉不错,是我了解的目前唯一支持 c#语言版本提交的算法平台了,页面是红黑色的比较炫,比较有极客的感觉,只需要下载java虚拟机并同时安装平台软件就可以开始Coding了。唯一不方便的就是题目全部是英文,所以只能借助 google翻译 翻译一些生僻的文字和大段的文字。。。,其实我多是翻译后者,你也是吧?哈哈

    ps:算法平台肯定不会让大家用语法糖的了,比如c# Lambda,OrderBy(Func<T,TKey>)之类的,所以做之前,先写几个排序方法,快排,冒泡什么的就可以了,会起到事半功倍的效果,能节省不少时间(练习题是没有时间限制)

    2012年7月17日 于郑州 天气:晴




    后记:后来我才明白,我在郑州工作经历一直都挺不错,唯一去一家呼叫中心公司做开发,第一个项目就失败,原因在于:因为在此之前,长期做topcoder算法题,导致对复杂的东西过于执着,而项目中的问题远不如topcoder来的复杂,刻意把项目变复杂结果导致最后的失败。以后还是根据情况来定义项目,满足即可。绝不搞复杂,另外现在的我已经学会学习与人合作,改掉代码洁癖的“恶习”。
     
    还有就是低调,一直低调的做人做事,想着去呼叫中心做开发之前,自己已经在做了那么多项目(其实才一年,只是做的都比较顺利,自信心高度膨胀),也很善于在topcoder上做复杂的问题,应该可以高调了,没想到还是不行,进入公司低调是给自己留下容错的机会,另外不要瞧不起公司的代码,而因此瞧不起公司和同事,要保持学徒心态。
     
    我为啥喜欢做复杂的东西,我估计很少有人会因此而烦恼吧,大家都希望把复杂的问题变简单,而我却热衷解决复杂问题?
    脑子有毛病啊我。。。
     
    算自省吗?能得到宽恕吗?
     
    2013年3月21日 于郑州 
    博客搬家从blog.163.com/gsralex 搬家到 www.cnblogs.com/gsralex
    博文全部为原创,谢绝一切转载
  • 相关阅读:
    Node.js:事件循环
    Node.js:回调函数
    Node.js:REPL(交互式解释器)
    Node.js:NPM 使用介绍
    Node.js:创建第一个应用
    Node.js:安装配置
    Node.js:教程
    Node.js:目录
    Node.js:template
    虚拟化之xenserver
  • 原文地址:https://www.cnblogs.com/gsralex/p/3538041.html
Copyright © 2011-2022 走看看