(个人感悟)我想要具备的素质与态度

2015年,很荣幸成为众多acmer中的一员,开始了acm征途。

起初,身处于弱校,见识相对比较少,能做几道搜索题就感觉自己牛逼的不行了。

大一下学期,运气好,得到前往武汉参加比赛的机会,出了两题,稳坐倒数第二(倒数第一是女生队),才看到山外之山,也看到了自己的弱小。

后来,随着学习的深入,了解的东西越来越多,渐渐的也领悟了一些学习的方法,虽然有时候长时间刷题和思考会感觉很累,但是一旦AC,整个人就像刚刚洗完澡一样舒爽。

武汉赛之后没多久,参加了中南地区的湘潭赛,比赛完之后依旧是和武汉赛一样的感觉,不过这次拿了个顽强拼搏奖——一个学长们一直想拿却没机会的奖。。

你以为拿顽强拼搏奖的条件是再最后一段时间AC?

那你错了,要满足这一条件还有一个必要条件。

你得足够渣。。

开个玩笑。

不过也正是因为这个奖,不但再次让我们认识到自己的不足,也激励了我们,不断前进。

一个暑假的集训,学了很多,也什么都学到,因为要走的路还很长,打acm需要的不仅仅是刷题,会用算法,更多的考验的是acmer的素质与学习态度。

在此分享一下我的个人感悟,以及我想要具备的素质与态度:

思维方面:

1、能够想通算法,理解算法,并能略微的优化算法

2、快速思维,不思维定势,具有发散性思维

3、脑洞大,用多种不同的算法解决难题,创造算法,创造数据结构

编程方面:

1、打字速度快。

2、debug速度快,能快速找出错误。

3、强大的代码架构能力。

4、代码格式优美,阅读性强。

学习态度方面:

1、不放下其他学科,特别是英语和数学。

为人处事方面:

1、谦虚,不装逼,不傲慢,不逼逼,学会说话。

2、不嘲讽,不耍心计,不嫉妒。

时间: 2024-10-09 10:08:49

(个人感悟)我想要具备的素质与态度的相关文章

一个优秀的c++程序员应该具备的素质

1.把C++当成一门新的语言学习(和C没啥关系!真的.): 2.看<Thinking In C++>,不要看<C++变成死相>: 3.看<The C++ Programming Language>和<Inside The C++ Object Model>,不要因为他们很难而我们自己是初学者所以就不看: 4.不要被VC.BCB.BC.MC.TC等词汇所迷惑--他们都是集成开发环境,而我们要学的是一门语言: 5.不要放过任何一个看上去很简单的小编程问题--他们

程序员应具备的素质(国内的大多程序员生产力不够,所以只能早早转行)

学习编程已经有10个年头了,在这10年里,我做个不少软件项目,有大有小,写过基于单片机的裸奔式的嵌入式软件,写过基于os(linux.rtems.linux)的嵌入式软件,做过windows驱动开发,开发个windows应用软件,这一路走来,发现在国内程序员并不受尊重,程序员往往寿命很短,不到30岁就的转行,大家一致认为程序员是it民工,再来看看国外的程序员40岁都能活跃在编程一线,是大家羡慕的朝阳行业,为什么国内国外程序员会有如此天壤之别呢?说白了国内的大多程序员生产力不够,没有创造出作为一名

项目经理之软件项目经理必须具备的素质

许多人都以为项目经理总是与"理想与光荣"相伴的,其实作为一个有志于改进中国软件开发流程的项目经理来说,他们承担的更多的是"艰辛与痛苦". 在这里,我通过我担任项目经理期间所遇到的种种现象,来总结项目经理所必需具备的素质,当这些素质您不具备的话,就需要花费多年的努力来培养他,如果无法培养成功,那么请您转换岗位,因为项目经理不适合您,您难以在这个方面获的成功.       一.执着 可以这么说,在中国如果不执着是做不成任何事情的,因为在软件开发流程中推行各种规范和管理制

随便扯扯,程序员应该具备哪些素质

趁着这几天无事,好好总结一下从事软件开发以来的一些想法,这篇blog尝试从我自身的一些经历来谈谈程序员应该具备哪些素质.如有不足之处,还请不吝赐教! 下面,我将列出并展开所有我认为程序员必须具备的素质. 基础知识 你也许是像我一样的自学者,没有数电/模电,编译原理,操作系统原理,网络与数据库等方面的知识,但是对于这些你应该尝试去了解.理解.当初跨专业考研之时学习的操作系统/网络/数据结构/数据库的知识于我现在的工作仍然有益,我有遇到过一些能力很强的人,他们做解决方案很强,但是debug能力说实话

软件项目经理所必需具备的素质(收藏别人的)

在这里,我通过我担任项目经理期间所遇到的种种现象,来总结项目经理所必需具备的素质,当这些素质您不具备的话,就需要花费多年的努力来培养他,如果无法培养成功,那么请您转换岗位,因为项目经理不适合您,您难以在这个方面获的成功. 一.执着 可以这么说,在中国如果不执着是做不成任何事情的,因为在软件开发流程中推行各种规范和管理制度的时候,你可能遇到各种各样的阻力和障碍,如果没有应付挫折的思想和准备,你是很难推行成功的.要知道这样一个基本事实,项目管理成败的关键是:如果你不坚持,谁也不会坚持下去的.指望领导

优秀程序员应该具备哪些素质?

优秀程序员应该具备哪些素质? 你可以不聪明,但是你绝对不能不用心. --<女人公敌> 程序员求职是本是一件只要"郎有情女有意",一拍即合的事情,可是企业与求职者却总是看不对眼.聊不到一块去,进而导致IT市场上总是会出现结构性失衡的现象.一方面,社会每年培养大量的计算机相关专业毕业生,他们却找不到好的工作,但另一方面,企业却招不到好的程序员.据不完全统计,大学生里面大约有23%的人是学习计算机.通信.电子相关专业的,都可以从事程序员相关工作,也就是说全国每年大约有160 万准

一个优秀的程序员应该具备哪些素质?

俗话说“师父领进门,修行靠个人”,随着互联网的高速发展,越来越多的人选择了IT行业,加入到了程序员的行列.那么,对于一个刚入行的小白来讲,如何成为一个优秀的程序员呢?一个优秀的程序员需要哪些素质呢? 在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群: 954607083,领取学习资料 扎实的技术 熟练开发工具 做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利

【转】测试思考——测试人员需要具备哪些素质?

之前写的文章,今天分享出来 测试人员需要具备哪些素质? 测试人员需要具备哪些技能? 软件测试知识:测试计划.测试方案.编写用例.提交bug.跟踪bug,编写测试报告 测试工具的使用 操作系统 编写代码的能力 数据库知识 业务知识.网络知识. 除了这些必备的技能,我们还需要什么样的素质呢? 一.主动沟通    过去我是做传统ERP软件的测试,因为ERP软件已经很成熟,所以他的需求文档一般也都很完善,很细致,需求变更也不会太多.所以我们完全可以按照需求文档进行测试,与开发电话沟通就OK,只要我们bu

书摘-优秀的软件测试员应具备的素质

摘自<软件测试> 在电影<星际迷航2-可汗的愤怒>中,Spock说过:“在宇宙的历史中,毁灭总是比创建容易.”从表面看起来,软件测试员的工作似乎比程序员要容易一些,分析代码并寻找软件缺陷显然比从头编写代码容易.令人惊奇的是,事实并非如此.要从本书中学到井井有条的软件测试所付出的努力和投入不亚于编写程序,两者所需的技术极为相似.尽管软件测试员不必成为一个经验丰富的程序员,但是拥有编程知识会很有好处. 现在,大多数成熟的公司都把软件测试员视为高级技术工程职位.他们意识到在项目组中配备经