英语不好不意味着其他字母语言差,和海外团队合作时曾经见过意大利语的异常,把我们给气的。
至于数学不好,又不是让你做算法设计,流水线上组装车,要数学干吗?
什么都不好,都不会妨碍你做个Code Monkey,但是想更进一步,就要进化成懂English和Math的Programmer。
没做过Andriod App开发,印象中好像java就足够用了。要是嫌麻烦可以转iOS开发,只需要会Object-C就行了,真心跟C差不多。
作者:李浩宇
链接:https://www.zhihu.com/question/27616258/answer/37560628
来源:知乎
答案很残酷,但英语和数学不好的人确实是学不好编程的。
想必有人看完这句话就要跳出来反对了,有人肯定会说:“就编程里的if,for,while,do,void这几个单词还需要英语好?看几遍就会了。”也有人会这么说:“学好编程还需要数学好?我会面向对象,我会写app,但是和数学半毛钱关系没有啊!”但是必须要说,这么想,就错了。
好吧,首先来说英语。
正如某些同学所想的,一个程序里面的单词确实很简单,词汇量超小,C++的关键字也才63个而已,而且变量名、函数名虽然不能用中文,但是你也可以用中式英语甚至用拼音随便起。所以编写程序完全不需要英语好。但是你们忘了,这只是停留在“能写出一个程序”的水平上,如果你要学会甚至学好编程,下面这几样东西你是必须掌握的:Debug、看/写注释、查阅资料。
Debug,相信每个学习编程的同学都知道它的重要性。C++之父说过:“我们估计在开发正式软件时,90%以上的工作是放在如何避免、查找和纠正错误上。”而Debug过程中显示的错误信息,就不像C++的关键字那样都是小学水平的英文词汇了,其无论从词汇还是语法上来看,对编程者的英语水平要求都比较高。很多初学编程的同学,写完程序一跑,编译器一报错,就傻了,因为完全看不懂报错的信息,只能够红色知道是哪一行报错了。然后就只能单步调试、上网查报错信息或者问其他人,这三种无论是哪一种都无疑是效率极其低下的Debug方式。但是如果你能直接看懂报错的信息呢?相信你的编程效率会立马高到不知道哪里去了。我也相信,能看懂编译器的报错信息,是学好甚至学会编程的之一步。
看/写注释,这个也许初学者接触得并不多,甚至某些CS(Computer Sience)方向的同学也会接触的不多。但是如果在编程的路上一直走下去的话,看/写注释几乎是日常必须要做的事。首先规范的代码是要求在程序的关键处写上注释,以及在程序开头写上程序作用、程序版本变更等等信息,如果用心去做,其难度并不亚于一篇英语作文。此外,编程的时候,你也可能需要阅读大量注释。所以,这也对编程者的英语水平有一定要求。
查阅资料,新学一门语言、掌握一个算法甚至安装一个图形类库都需要查阅资料甚至阅读文献。而有时候,好的资料往往是全英文的,或者这个领域暂时没有中文书籍和资料,你能找到的,只有几十本几百页的英文书。在编程的学习过程中,这个现象是很常见的。相信自学过iOS开发的同学都深有体会。
综上,我以为,英语不好的人是学不好编程的。
其次,来说说数学。
没耐心的人不适合学PLC,没探索和研究之心的人不适合学PLC,遇到问题不能逆流而上和动不动就放弃的人不适合学PLC,还有就是心思不细腻观察力不敏锐的人不适合学PLC。
大家都知道搞技术会遇到各种各样的问题需要解决,作为工程和业务出去,设备异常需要处理,这时业务会因为客户的原因而抱怨,怎么老是出问题,怎么又不行了,所以客户急工作人员不能急,一急就容易乱,乱了就更加找不到问题的关键所在,所以学PLC要耐心和心态。PLC是一个一直需要学习技术,不同层次都会遇到不同的技术上的问题,需要去研究摸索,查资料看教材等等,不能放弃,心平气和地去学习去更进一步,编写程序的时候心思要细腻,一套设备的程序几百步甚至几千步,要是粗心大意就会遇到各种异常情况导致程序无法正常运行。
想了解更多有关编程plc的详情,推荐咨询达内教育。达内教育是引领行业的职业教育公司,致力于面向IT互联网行业,培养软件开发工程师、系统管理员、UI设计师、 *** 营销工程师、会计等职场人才,拥有强大的师资力量,实战讲师对实战经验倾囊相授,部分讲师曾就职于IBM、微软、Oracle-Sun、华为、亚信等企业,其教研团队更是有独家26大课程体系,助力学生系统化学习,同时还与各大高校进行合作,助力学生职业方向的发展。感兴趣的话点击此处,免费学习一下
如果作为兴趣来学编程,什么人都适合。毕竟,现在小学生都开始学习编程了。如果要作为职业来说,你到底适合不适合确实是个问题。我教过的学员里面从初中生到博士生、甚至50多岁的企业高管都有,怀着不同的目的来学习JAVA。
我记得教过一个北大的数学硕士,人家过来学习不为职业就为科研,希望通过培训节省时间,一个暑假就迅速突破了编程这个坎。
01兴趣度
兴趣是基础。如果你完全没有编码的兴趣,敲键盘就头大。那就完全屏蔽掉程序员这条路,不要强求,天无绝人之路,另一条路也许更适合你。作为程序员的基础,至少不讨厌敲代码的感觉,这是最基本的。 越喜欢敲代码这种感觉,你以后的路走的越顺。
很多人说:“xxx有天赋”。我想,这里的天赋换成“兴趣”也许就是事情的真相。人家有兴趣做这个事,做着开心,自然就会花越多时间研究,成长自然就越快;成长越快,比起常人自然就有“天赋”。
02有没有更好的其他发展路径
既然为职业发展而来,必然要现实一些。如果家里有很好的背景、父辈有很好的资源。强烈建议,依托父辈资源发展也许是更优的路径。写程序可以作为业余爱好,而不要作为主业。
当然,如果是我等普通 *** 丝群众。学IT,仍然是逆袭更好的途径。毕竟,这是一个凭技术、凭本事吃饭的职业。技术能力到位,年薪百万的大有人在。
03逻辑思维能力
这是作为程序员最基本的要求。逻辑思维能力差的人,完全不适合学编程。当然,对于一般理工科的学生来说,逻辑思维不存在问题。对于文艺青年,喜欢跟着感觉走跳跃思维的人,一般不适合程序员这一条路。
04英语
对于初级程序员英语要求不高,事实上,高中英语水平足矣。如果想往顶尖技术发展,英语能力有必要提高。毕竟,很多技术源自美国,能熟读原汁原味的英文,将会让你如虎添翼。
个人建议是:英语高中以上够混初中级程序员阶段。想往顶尖混,至少要英语四六级以上。如果您英语不好。可以去尚学堂官网下载1800个常用的JAVA开发英文词汇。这是尚学堂学员孙波整理汇总,秉持“见一个背一个”的原则,整理4个月完成。
05数学
被数学折磨的我们,学编程有个好消息就是“数学并不重要,除非搞科研”。对于企业里面开发软件,数学知识初中水平足矣。
如果要搞人工智能、大数据等开发,一些高等数学、线性代数、概率等知识还是有很多用处的。当然,等你用到时再翻书也来得及。
06职业发展稳定
JAVA历经十多年,都是稳居之一位,可见的未来也是非常稳定的开发语言。JAVA行业的一大特点就是稳定,发展空间大。
作为JAVA程序员工资从:4000月薪,10万月薪都有。不像前几年火爆的IOS,火了3年,现在断崖式的下跌。JAVA就像一列火车,行驶非常稳定。
数学 英语学的好的人适合学软件工程吧
编程比较枯燥有比较灵活
耐不住性子的人不合适吧
第二类:极度感性思维的人不适合做Java 有一些人属于极度感性思维,他们的情感世界非常丰富,他们非常容易动情绪。那么,这类人做Java程序员,也很难获得好的发展。因为,Java属于理性的范畴,计算机语言都是机器语言,机器没有感情,他们只认逻辑。 第三类:爱“叨叨”的人不适合做Java 如果你接触过大量的程序员,尤其是c、c++和Java这类程序员,你会发现他们大多的不是很善于言谈,即使是善于沟通的程序员,往往也不会过分的叨叨。这是一个现象,因为编程是一种非常实在的工作,叨叨是没有任何用的,如果你是一个爱叨叨的人,估计你也不会成为一个真正的Java程序员,因为你的心思都在叨叨上了。 学Java软件工程师培训,来广州东方标准暨南大学教学中心,东方标准是一所针对Java软件开发的培训机构,拥有多年教学经验的讲师,从教的老师都是有过多年软件开发经验和众多的项目开发经验的软件工程师,学校的教学课程和企业实际运用技术同步不断的更新教学课程保障了技术课程永不落后于企业的技术开发要求,有着完善的教学体系及科学的项目实训模式。
学习IT开发的过程中常会遇到这样那样的问题,得不到及时解答的话,很多人就会产生放弃的心理,而且学IT开发需要经常与代码相伴,过程是比较枯燥的,如果无法从中找到自己的乐趣的话,一遇到问题就中途放弃。还有编程的时候常出现的就是各种bug,有些人看到这个就头疼,劝这样的人还是趁早放弃IT开发,别为难自己了。
在俄乌冲突于 2 月下旬爆发后,许多西方国家都颁布了针对俄罗斯的制裁令。然而漏洞赏金平台 HackerOne 的做法,却让不少乌克兰安全研究人员也感到寒心。多位乌克兰黑客与研究人员在 Twitter 上控诉,HackerOne 正在阻止他们提取漏洞赏金,甚至有人被截留了数千美元。 由 Hacker...
虽然在 2021 年微软就已针对 Hive 勒索软件发布 Exchange 服务器的安全补丁,并敦促企业及时进行部署,但是依然有一些组织并没有及时跟进。消息称这些尚未跟进的组织近日再次遭受了 Hive 勒索软件的攻击,被黑客获得了系统权限。 在攻击获得系统权限之后,该勒索软件就会通过 PowerSh...
Project Zero 是由 Google 专家和分析师组成的内部团队,负责寻找零日漏洞和其他对网络产生威胁的漏洞。本周二,该团队发布公告称,在 2021 年共发现了 58 个已被黑客利用的漏洞,刷新了历史记录。 零日漏洞是指开发人员刚刚意识到的安全缺陷,因此,他们有“零天”时间来修复...
Hackernews 编译,转载请注明出处: 韩国安全分析人士在YouTube上发现了一场恶意软件传播活动,攻击者使用Valorant当做诱饵,诱骗玩家下载RedLine——一个强大的信息窃取工具。 这种类型的滥用是相当普遍的,因为黑客发现绕过YouTube的新内容提交审核,或者在被举报和禁号时创...
Hackernews 编译,转载请注明出处: 网络安全公司ESET 和Broadcom的Symantec表示,他们发现了一种新的数据雨刷恶意软件,用于对乌克兰数百台电脑的新一轮攻击。俄罗斯军队正式对乌克兰展开全面军事行动。 这家斯洛伐克公司将这款雨刷命名为”HermeticWi...
随着道路上电动汽车数量的增加,对电动汽车(EV)充电站和这些充电站内基于互联网的管理系统的需求也在增加。然而这些管理系统面临着自己的问题:网络安全攻击。 资料图 UTSA网络安全和分析中心主任Elias Bou-Harb及其同事–迪拜大学的Claud Fachkha和蒙特利尔康科迪亚大学的Tony...