㈠ 如何判断自己合不合适学编程
很多人只是将编程作为一项技能去学习,而他们并不清楚学习编程之后能做些什么。这就和孩子在学校学习英语一样,由于缺乏目的性和应用场景,而使得效果大打折扣。合不合适学编程主要从逻辑能力、自学能力等方面判断。
1、你是否具备逻辑思维能力
编程的实质是解决问题,需要的是把一件事情先抽象化出来,再逻辑化表达出来的能力。利用是或非的程序语言去解决实际生活中的问题,比如让你设计一个自动停车收费的系统,需要有哪些功能?要通过怎么样的逻辑语言去实现这些功能?
对于程序员来说,要想成为一名优秀的编程人员,逻辑思维非常重要,因为本质上写程序就是在写逻辑。
2、你是否适合自学编程
自学编程是一个漫长而艰辛的过程,在你信心满满地开始之前,先问自己几个问题:你是否愿意不断的去自学新的知识?你是一个逻辑和抽象思维能力较强的人吗?你是否有很强的好奇心去研究和探索未知的领域?遇到问题和困难时,你是否有足够的耐心和毅力去解决它?
接受义务教育阶段的时候,会发现一个有趣的现象,好像只要是老师的子女,学习成绩都不会太差,就算老师,不给他的子女补课,他们孩子的学习能力,同样优于其他学生。
这就是环境的作用。当你处于某一环境时,就会被环境所影响,这种影响可能是很明显的,也可能是潜移默化的。
古语云:龙生龙,凤生凤,老鼠的儿子会打洞,就是这个道理。天赋和环境,是我们无法自主选择的,用他们来评判自己适不适合,显然不科学,也不够理性。
㈡ 如何确定自己是否适合做程序员
你老婆对你说:“老公,晚上回来买一个西瓜,如果看到西红柿,就买两个。”
如果你晚上买了一个西瓜和两个西红柿回来的话,说明你不适合当程序员。
如果你晚上只买了两个西瓜回来的话,说明你适合当程序员,但是
。。。
。。。
。。。
。。。
。。。
。。。
。。。
你应该不会有老婆。
=========华丽丽的分割线===========
你们这群程序员也是够了,一直在吵应该买几个西瓜,你们这么吊你们老婆知道吗?还有很多有经验的程序猿说应该反复确认用户需求的,你们确定你们都能找的到老婆?
我听到需求时心里运行的代码如下:
int 到底买点啥 ( ) {
// 所有把大括号放到这一行的人都去屎!
int 西瓜的数量 = 1;
if (看到了西红柿) {
// 注意大括号的位置
西瓜的数量 = 2;
}
return 西瓜的数量;
}
// 尼玛,为什么没有缩进!!!!
那么什么时候该买三个西瓜呢?我们重现一下场景:
你老婆对你说:“傻X,晚上回来买一个西瓜,如果看到西红柿,就再买两个。这次你要是还买两个西瓜回来,我就一辈子都不理你了!”
你仔细揣测了一下她的需求,发现了这个关键的“再”字!哈哈哈,这种战斗力只有5的渣题怎能难倒我这种top coder!你晚上开开心心地买了三个西瓜回来,跪碎了新买的HHKB pro,老婆还是摔门而去,拦都拦不住!
这次你运行的代码如下:
int 到底买点啥 ( ) {
// 所有把大括号放到这一行的人都去屎!
int 西瓜的数量 = 1;
if (看到了西红柿) {
// 注意大括号的位置
西瓜的数量 += 2;
}
return 西瓜的数量;
}
就让这三个西瓜陪你过下半辈子吧!!!!
㈢ 有哪些问题能测试出一个人是否具有学习编程的潜质
看人懒不懒,看人对这个感不感兴趣,我也只能说那么多,我不是这方面的专家,哪能知道有哪些问题能测出一个人具有学编程的潜质。
㈣ 招聘java开发面试什么问题能看出一个人的能力
楼主您好,没有什么特别的技巧,一般面试官随便聊聊就能感觉出这个人的能力了。版
基础是否扎实权问题:比如引用传递问题,设计模式问题,等
比如序列化是什么?object类有哪些方法?对象排序方式?深浅克隆等等等等。。。
主流框架掌握程度(看简历来),spring为主,其他看情况如orm,mvc框架一般二选一
如spring容器创建bean以后如何调用自定义方法
hibernate联合主键需要怎么配置
mybatis#$区别
struts2 propertiesdriven和modeldriven区别
springmvc在webxml配置的拦截请求处理类是什么
软件熟悉程度(开发工具,代码同步,打包部署工具等)
其实真的很随意,面试官会根据你的简历下菜的,如果你会flex,hadoop,lucene他不熟悉是肯定不会问你这块的。而且也不能否定你的能力。
㈤ 怎样知道一个人有没有编程能力
我是计算机系毕业生,对于这个问题 我思考了好长时间.
作软件的话,要有很强的独立思考问题的能力,要能熬夜,要能耐的住性子做一件很枯燥的事情,要知道不断的学习新的东西.这些是与编程之外的东西.
再说编程本身,很多人入门比较慢,这个是很正常的.学习软件,有几个语言要掌握的:C语言,JAVA等,C语言入门相对困难一点,特别是指针方面的东西.学好了C之后,JAVA自然就不难理解了,因为很多语法是相同的.很多语言在了解C语言的基础上就很容易入门了.
如果你是搞硬件编程的话,汇编等语言是要学习的,因为我不大了解,所以不说了,我感觉搞硬件很枯燥.
最终的一点在于兴趣,因为兴趣有了,动力就有了,没有兴趣,就没有必要做这一行.我就是最好的例子,学了四年,发现自己对这些东西没有兴趣.改行了.
有时间可以去CSDN上看一看,里面有好多你要的东西.BAIDU搜一下吧,网址忘记了.