内容简介:在技术变迁的路途中,有人说要活到老学到老,才能不被淘汰,但也有的人表示,科技圈中,程序员们吃的都是青春饭。年龄,是否真的是程序员们一道过不去的坎?就技术本身而言,究竟是技术挑人还是人挑技术?
在技术变迁的路途中,有人说要活到老学到老,才能不被淘汰,但也有的人表示,科技圈中,程序员们吃的都是青春饭。
年龄,是否真的是程序员们一道过不去的坎?就技术本身而言,究竟是技术挑人还是人挑技术?
作者 | John Selawsky
译者 | 弯月
责编 | 屠敏
出品 | CSDN(ID:CSDNnews)
以下为译文:
“爱情永不褪色。”
许多人都同意,但我们却总是会告诉自己,我太老了无法学习或改变职业了。为什么不能把这种态度用在所有想做的事情上,特别是学习新东西上呢?比如学习编程语言?
我是一名 Java 课程的讲师,遇到过许多30多岁才开始学习Java的人。实际上,年龄大的人经验更丰富,也更聪明,他们能从不同的角度看问题,所以能够在新鲜事物中如鱼得水。此外,IT行业中的年龄歧视问题也不像其他行业那么强烈。评价程序员的优劣时,评价的是水平,而不是年龄。
下面这五条确凿的理由表明,你不应该放弃自己的理想,想学Java就大胆地去学吧。同时,这些理由也适用于其他编程语言。
年龄大的人学习新事物能锻炼头脑
不管你信不信,最近Cesar Quililan的医学研究证明,大脑活动对老化和脑健康有重要影响。用脑越多,就越能保持大脑健康。他们还证明,69-90岁的老人只要每天做几个小时的手工制作或兴趣爱好活动,就能改善大脑健康。所以,想象一下30多岁的人的大脑能做什么。
学习一门编程语言等于锻炼思维,这是一种脑力锻炼,能有效提高你的注意力和集中力。
Reddit上有一个32岁学习编程并取得成功的人的例子。之前他完全不懂任何编程或技术的东西,但现在他在大学学习编程,而且他说,刚开始时非常艰难,但现在他“头脑十分灵活”。信不信由你,根本没人关心他年龄多大。
丰富的在线课程和资料——没人在乎你的年龄
如今,在线课程非常丰富,许多人都承认,在线学习要比线下学习的效率更高,而且能产生更好的效果。理由很简单:IT行业看中的是人的知识,而不是体能,而且你能按照自己的情况选择学习时间和学习速度。许多人都在很短时间内完成了学习,并获得了理想的工作。
下面是三个在线学习Java的资源网站:
-
CodeGym(https://codegym.cc/):一个在线Java编程课程,80%的内容是练习,适合一窍不通的入门者。
-
CodeAcademy(https://www.codecademy.com/):该课程注重的是在找工作时非常有用的技术能力。
-
除此之外还有在线视频课程,如Coursera(https://www.coursera.org/)或Udemy(https://www.udemy.com/),这些平台容纳了许多世界各地的在线大学的课程,课程内容也五花八门。
当然,所有以程序员的身份学习或工作的人,肯定会需要精通Java的人来指导。此外,Java开发者的社区也很强大,下面是一些能帮你找到必要信息或提问的地方:
-
Java Forum(http://www.javaprogrammingforums.com/):老牌论坛,包含许多话题,话题分成不同的区域,搜索起来很方便。
-
Java world(https://www.javaworld.com/):该平台上有各种关于Java的新闻、博客文章、专家以及其他有关的东西。
-
CodeGym Help(https://codegym.cc/help):为初学者准备的社区,初学者可以在这里找到正确且适当的支持。
你可以下面这些地方可以提问,还可以得到其他用户的回答:
-
Java subreddit(https://www.reddit.com/r/learnjava/):分享有关Java的问题和话题的解答和经验;
-
Programming subreddit(https://www.reddit.com/r/learnprogramming/):询问任何有关编程的问题并寻求答案。
博客也很重要。我们可以通过博客关注更新、新功能,以及各种有助于提高Java编程体验的好东西。
-
Java Geek(http://www.thejavageek.com/core-java/):在这里你能找到某个案例或问题的清楚解答。它的文章还按照涉及到的技术进行了分门别类。
-
Bench Resources(http://www.benchresources.net/):另一个有关Java的问题和案例的博客。它也有分类便于查找。
当然,别忘了另一个重要的知识来源——书籍。此外,当你成为程序员之后,在电脑前工作一整天后,你也会想看一些电脑屏幕之外的东西。
-
《深入浅出Java》(Kathy Sierra和Bert Bates著)(https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208)。作者试图用简单易懂的语言和清晰的图示来解释知识,降低学习一门面向对象语言时的困难。
-
《Java入门官方教程》(Herbert Schildt著)(https://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt/dp/0071809252)。这本书循序渐进地介绍了Java的基础知识,可以让读者由浅入深地学习Java。
你可能已经注意到了大量的在线资源,而这才刚刚开始。有了这么多的帮助,还有什么能阻止你开始学习Java呢?人们并不在乎你的年龄,只关心你的学识。
与年龄无关
年龄只是一个数字,但它表示的是经验。不幸的是,人们都刻板地认为你必须拥有一辈子的铁饭碗。但是,谁说这是必须的?你是成年人,你知道自己的目标,也知道自己的能力所及。因此,一旦决定要写代码,一旦有了这种想法,那么早晚你会获得回报。
另一个学习的动力就是考虑你自己,不要跟别人攀比,因为每个人的知识水平和经验都不一样。开始学习之前一定要知道自己了解什么。在每个阶段,跟前一阶段的自己相比,肯定能获得令人惊讶的结果。
我的课上有一个非常好的例子:那名程序员从来没做过与技术有关的工作。但他决定一步步地跟随CodeGym上的教程来做。最后,他成功地拿下了想要的工作。
而且,你也不需要担心“坏的代码”或缺乏经验,因为无论年龄多大,刚开始时都免不了犯错,而技艺日益精进后,错误自然会消失。你知道年轻人和你们一样担心吗?他们担心的是,没有经验的我能否拿到那份工作?但真实情况是,一些公司会寻找没有经验的人培养成自己的专家。此外,技术发展日新月异,公司需要不断编写大量代码,需要能写代码的人。万事不能一蹴而就。
学习Java跟学习其他技能一样
学习Java跟学习其他技能没什么区别。例如,与学习骑自行车没有什么太大区别。但是,成年人学习骑自行车时会注意更多事情,而且很可能你学得更快。年龄在智慧和经验中充当了重要的角色,因为你知道怎样改正自己的错误。
编程并不仅仅是写代码,而是寻找人们遇到的问题的解决方案。因此,你的经验会十分有用。因此,拥有另一个行业的背景是个巨大的优势。许多过来人人都认为,成熟让他们更加成功。
大好时机就是现在
永远不要推迟你的计划。立即开始学习,因为“好时机”永远不会到来。等待只会浪费宝贵的时间。此外,年龄越大,对自己的怀疑就会越大,就更难开始。
此外,学习后你还有机会改变工作,获得晋升,或者改善现在的工作。是不是很诱人?Reddit上有一个很好的例子,一名30多岁的人艰难地与年轻的程序员竞争,还要面对公司内部体制结构。但是他在学习Java后变得更强大,而且比以前更好找工作了。
总结
如果你正在犹豫不决,心里想着“我年纪大了学不会某某了”,那么你要记住,年龄是走过的路,它能帮你看到年轻人看不到的坑。学习新东西会保持精神健康,保持头脑与那些年轻人一样清醒。
因此,选择自学Java或在线学习Java,是另一个告诉别人你无所不能的机会。把它当做一次学习技能的机会。此外,没人关心你年龄多大,因为IT行业只关注知识。
因此,永远不要放弃你的想法,立即开始吧。不管你选择哪条路,你都能获得巨大的帮助。
学习Java或任何东西永远不会晚,因为学得越早,你的一生中获得的技能就越多。赶快开始吧!此外,练习和知识也能扩展你的能力,所以你会变得更成功。
所以,即使你觉得自己老了……
……其实远远没有。
原文:https://medium.freecodecamp.org/why-you-are-never-too-old-to-learn-java-or-any-programming-language-a62603e89448
作者:John Selawsky, 高级Java开发者,Learning Tree International的编程课的Java讲师。
本文为 CSDN 翻译,转载请注明来源出处。
【END】
作为码一代,想教码二代却无从下手:
听说少儿编程很火,可它有哪些好处呢?
孩子多大开始学习比较好呢?又该如何学习呢?
最新的编程教育政策又有哪些呢?
下面给大家介绍CSDN新成员: 极客宝宝(ID: geek_baby)
戳他了解更多↓↓↓
热 文推 荐
☞安全顾问反水成黑客, 靠瞎猜盗得5000万美元的以太币, 一个区块链大盗的另类传奇
☞人造器官新突破!美国科学家3D打印出会“呼吸”的肺 | Science
System.out.println("点个在看吧!"); console.log("点个在看吧!"); print("点个在看吧!"); printf("点个在看吧!\n"); cout << "点个在看吧!" << endl; Console.WriteLine("点个在看吧!"); Response.Write("点个在看吧!"); alert("点个在看吧!") echo "点个在看吧!"
点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。
你点的每个“在看”,我都认真当成了喜欢
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 为什么中国的程序员不能用中文来编程?
- 由于不能出去浪,程序员开始怼科学家写的代码了……
- 由于不能出去浪,程序员开始怼科学家写的代码了……
- 程序员不能忍996了!没有性生活,生病ICU,发起抗议网站,GitHub一小时破千星
- ApiCloud开发SuperWebView——极光推送不能监听通知内容以及不能跳转的问题
- 有的便宜不能占
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Mobilizing Web Sites
Layon, Kristofer / 2011-12 / 266.00元
Everyone has been talking about the mobile web in recent years, and more of us are browsing the web on smartphones and similar devices than ever before. But most of what we are viewing has not yet bee......一起来看看 《Mobilizing Web Sites》 这本书的介绍吧!