1. 如何确定自己是否适合做程序员
你老婆对你说:“老公,晚上回来买一个西瓜,如果看到西红柿,就买两个。”
如果你晚上买了一个西瓜和两个西红柿回来的话,说明你不适合当程序员。
如果你晚上只买了两个西瓜回来的话,说明你适合当程序员,但是
。。。
。。。
。。。
。。。
。。。
。。。
。。。
你应该不会有老婆。
=========华丽丽的分割线===========
你们这群程序员也是够了,一直在吵应该买几个西瓜,你们这么吊你们老婆知道吗?还有很多有经验的程序猿说应该反复确认用户需求的,你们确定你们都能找的到老婆?
我听到需求时心里运行的代码如下:
int 到底买点啥 ( ) {
// 所有把大括号放到这一行的人都去屎!
int 西瓜的数量 = 1;
if (看到了西红柿) {
// 注意大括号的位置
西瓜的数量 = 2;
}
return 西瓜的数量;
}
// 尼玛,为什么没有缩进!!!!
那么什么时候该买三个西瓜呢?我们重现一下场景:
你老婆对你说:“傻X,晚上回来买一个西瓜,如果看到西红柿,就再买两个。这次你要是还买两个西瓜回来,我就一辈子都不理你了!”
你仔细揣测了一下她的需求,发现了这个关键的“再”字!哈哈哈,这种战斗力只有5的渣题怎能难倒我这种top coder!你晚上开开心心地买了三个西瓜回来,跪碎了新买的HHKB pro,老婆还是摔门而去,拦都拦不住!
这次你运行的代码如下:
int 到底买点啥 ( ) {
// 所有把大括号放到这一行的人都去屎!
int 西瓜的数量 = 1;
if (看到了西红柿) {
// 注意大括号的位置
西瓜的数量 += 2;
}
return 西瓜的数量;
}
就让这三个西瓜陪你过下半辈子吧!!!!
2. 哪些人不适合学计算机
一、不适合学计算机的特点:
1、不喜欢计算机类事物的。
兴趣是最好的老师,如果对此不感兴趣,那最好还是选一个喜欢或者感兴趣的专业,不让大学四年会特别煎熬;打游戏不属于热爱计算机,另外计算机专业和想象中的完全不一样,最好先了解一下它的专业课程有什么。
2、对数理逻辑推理方面缺乏兴趣的。
计算机专业尤其是程序设计实践中涉及大量的逻辑与推理,要有严谨的逻辑思维做基础。因此,不善于处理逻辑问题或者对逻辑思维缺乏兴趣的话,可能很难对计算机专业产生兴趣。
3、数学基础非常欠缺或者兴趣欠缺的。
这一类和前一类有相关又有不同。单纯就软件技术来说,数学基础并不一定是成为程序员的障碍(第一类的逻辑思维是直接障碍)。但是计算机科学整体是以数学理论作为铺垫的,如果有志于从事计算机科学研究的话,那么深入扎实的数学基础是必要条件。
4、在面对困难问题是缺乏毅力与耐心的。
计算机科学,尤其是编程实践中,经常要面临各种各样的问题,这是因为编程归根结底是智力劳动。会遇到各种各样的挑战与困难,有时还需要一些灵感与创造力。因此,如果没有对困难无所畏惧的精神与持之以恒的毅力,恐怕这门学科带来的折磨会比想象的更严重。
二、计算机专业特点:
1、计算机专业概况
计算机专业类包括计算机科学与技术、软件工程、网络工程、信息安全等七八个专业。其中,最核心、最基础的专业就是计算机科学与技术。
计算机专业所学的知识大多数是对计算机的使用,以及掌握互联网操作的工具,与该专业最为相关的几个课程内容就是计算机网络、C语言、计算机的组装和维修维护、局域网的组建等等。具体课程细分如下:
(1)数学理论:
高等数学、线性代数、离散数学、概率论、数理统计。
(2)语言算法:
C语言、C++或java等。
(3)主要课程:
数据库原理、计算机组成原理、计算机网络、计算机系统结构、多媒体技术与应用、Matlab等。
(4)选修课:
主要有计算机网络与通讯、软件工程、图形学、人工智能、系统结构、图形学等。
适合学习计算机人群特点:
一、对计算机专业相关知识充满了兴趣。
通过提前对计算机知识的了解和初步学习,对计算机知识和发展前景充满了兴趣,能在一个个知识点、一串串代码中找到学习的乐趣。兴趣是最好的老师,当你对一件事情充满浓厚兴趣的时候,学习状态和效果都是非常好的,学习计算机专业知识也一样。
二、有很强的自我管理、自我学习能力。
仅仅通过课堂的学习时间是很难把专业知识学通、学会的,通常需要在课前课后时间自己学习,把知识点学通巩固。
计算机也不是纯理论记忆的专业,不仅需要完成很多实验,编程能力也是结合知识通过不断敲打代码练就的,即使你有很强的记忆能力能在课堂时间把知识点记住,课后不进行编程训练,是学不好编程的。
所以学好计算机知识需要个人很强的自我管理和自我学习能力,计算机知识不能一时兴起学一学,也不可能一蹴而就,要保持足够的耐心,投入大量的时间学习、动手实验和编程。
三、有很强的逻辑思维和计算能力。
在第二点中已经说过,计算机知识单靠记忆是学不好的,还需要通过动手完成实验和不断编程训练,而做好实验和写出好代码则需要很强的逻辑思维和计算能力。
不同编程人员对相同问题的分析理解是不一样的,编写出来的代码有时候差别也很大,可能都能解决问题,但是代码的时间复杂度、空间复杂度的差异就可以体现出那段代码的好坏。
能写出良好时间、空间复杂度代码的人通常都需要很强的逻辑思维和计算能力,如果这两方面有不足,学习计算机知识会相当吃力。
要锻炼自己的逻辑思维和计算能力,则需要把数学学好,如果你想要报考计算机专业,也要评估一下自己的数学成绩和算法理解能力。当然,如果具备上面一、二点中所提到的特质,逻辑思维、计算能力等是可以通过后期学习、锻炼提升的。
四、有比较好的英语成绩。
现在大部分的编程、数据库管理、网络管理工具都是美国的,所使用的语言基本上都是英语,很多技术说明文档也是英语,比较前沿的计算机技术大多也是通过英语发布,如果英语不好、词汇量不足,在学习计算机专业的过程中会遇到不小的困难。
所以如果要学好计算机专业知识,也要重视英语成绩的提高。
五、保持持续学习的热情与状态。
计算机专业知识的学习不可能一蹴而就,也不可能一劳永逸,从对计算机毫不了解,到对计算机知识大致掌握和应用,再到计算机技术的更新,都需要保持持续的学习热情与状态。
现在计算机技术的更新速度非常快,所学到的计算机专业知识可能很快就会落后,只有不断学习并及时更新自己的知识体系才能跟上计算机技术发展的脚步。
3. 有哪6种人不适合学习java
1、智力水平低下者不适合做java编程
人的智力有高低,当然并不是说低智力的人就笨,而是因为编程是门需要高智力的工作,尤其是编程中的思想和算法逻辑,并不容易,不是哪个人都能很快的掌握的。一些人智力就低一些,脑子运算比较慢,他做这一行势必困难丛丛,但这恰恰说明,他的过人之处不在这,而是在其他方面,因为每个人都有特长,而只是他的特长不在编程这,那又何必往这个方向挤呢。
2、对新事物没有丝毫兴趣的刻板之人
这类人适合做研究、搞专研,比如从事考古行业、文献行业,但是如果要从事java编程开发的话,则是背道而驰。IT技术日新月异,需要从业者时刻关注新技术的产生和变化。更需要有不断改进的毅力和决心,固守尘封着往往落后人一拍,无所适从。
3、吃不得苦的花花公子
不管是“程序猿”还是“攻城师”,听起来都不像是吃喝玩乐的花花公子,IT行业不比传统企业,也许不讲吃苦耐劳的口号挂在嘴上,但确实不是清闲差事,除了要夜以继日的编码外,还要不断的提升和学习。做码工难易,而作码工的管理者也不见得轻松。所以,吃喝玩乐之徒势必在这行里混不好。
4、没耐心之徒
没耐心的人做java编程是最不靠谱的,一个优秀的软件需要程序员精明实效的优秀代码得以实现,一个程序员苦思数天,没准只为提升一段代码的运行性能;一个程序员也可能被一个微不足道的小bug折磨数天才得以解决。这对于没有耐心的人来说,无疑是噩梦。
5、缺乏理性思考和逻辑思维的人
世界上的人有的偏向于感性思考,有的更善于理性思考。做程序员恰恰需要理性思考能力和逻辑思维能力强的分,这样才能具备强大的分析能力和解决难题的能力,而一个非常感性缺乏理性的人断难在这一行里有所成就,他甚至寸步难行。
6、坐不住的人
程序员最离不开的就是电脑,而对于一些坐不住的人来说,让他长年累月面对电脑,必会厌烦。一个面对电脑十个小时乐此不疲的人和一个座10分钟都乱咋呼的,谁更适合做程序员?
其实想要知道自己是否适合学习Java编程,到动 力 节点上几节体验课,就知道自己是否适合了。对了。明年在深圳也要开分校了。留意下吧
4. 什么人不适合学编程
自制力差的人、缺乏对编程正确认知的人、不能系统的制定学习路线的人不适合学编程。
1、缺乏对编程正确认知的人。
选择一门语言,就坚持学下去,不要朝秦暮楚,左右摇摆,选择恐惧症犯了。这样,我们的大部分时间都花在选择比较上了。其实,任何一门语言,都会有其用武之地,不在乎语言本身,而在乎我们把专门语言用的怎么样。但选择一门最近火热的语言,可以更容易的进入到这个行业。
比如每天晚上8-11点是学习时间,那么就一定好坚持,除非地震,除非媳妇生小孩,要不一定要坚持学习。实在不行,即使稍微减少点时间也好,千万不能停止。一旦停止,你就要花大量的时间去思考之前的进度,去衔接。就耽误时间了。