加入收藏 | 设为首页 | 会员中心 | 我要投稿 唐山站长网 (https://www.0315zz.com.cn/)- 数据安全、数据开发、文字识别、图像处理、媒体智能!
当前位置: 首页 > 站长资讯 > 动态 > 正文

使用Grep命令查找多个字符串

发布时间:2021-02-13 10:16:13 所属栏目:动态 来源:互联网
导读:Hello, World! 46 年过去,这段被世人熟知的代码仍散发着历久弥新的魅力,和它一起登场的 C 语言,如今也成长为世界几大通行编程语言之一,为互联网世界乃至现实世界都编织着更美好的未来。 为了回顾和纪念编程史,GitHub 上的计算机神经科学家 Nicolas Roug

“Hello, World!”

46 年过去,这段被世人熟知的代码仍散发着历久弥新的魅力,和它一起登场的 C 语言,如今也成长为世界几大通行编程语言之一,为互联网世界乃至现实世界都编织着更美好的未来。

为了回顾和纪念编程史,GitHub 上的计算机神经科学家 Nicolas Rougier 和理论生物物理学家 Konrad Hinsen 共同发起了一项 Ten Years Reproducibility Challenge(十年代码挑战)活动,鼓励大家找出自己十年前或更早的代码,看看这些代码现在还能不能运行,代码相关的研究能不能复现。
 

小白们很难意识到自己犯了错误,当每天或每一行代码中都有大量错误时,这就更难意识到了。

但自欺欺人会让情况更糟。所以面对现实吧:写出糟糕代码是不可避免的阶段,你需要时不时地重写,这也是提升过程的一部分。好好检查代码,如果说有什么是需要改变的,那就去改代码吧。

9. 不让经验人士检查代码

在学习演奏乐器时,人们几乎拒绝让别人看到自己笨拙的手指动作。写代码也是如此——在代码无可挑剔之前,我们不想展示给任何人。开发小白不会去寻求帮助,还会拒绝寻求建议,可以想象其学习之路也因此变得更加漫长和艰难。

你应该向前辈征求对自己代码的意见。可以去专业社区和论坛(如Stack Overflow、CodeProject或CodeGym论坛),如果是学生更方便,可以去找导师,或者和同伴讨论。这样,对于解决同一个问题,你会得到不同的看法,还会学得更好更快,因为能从经验丰富的开发人员那里获得知识。

这很大程度上也能促进一个良好的后效应:继续把自己的知识分享给其他开发小白,这是相当有益的。

 

6. 没有学着去解决问题

来看看一下Java学习者常犯的错误。首先,他们真的只学习简单的编码,但不会持续地学习“跟着我重复”的教程。创建软件不仅仅是写一行又一行的代码,而是为了能为人们带来些许便利,帮人们解决问题。

你必须开始使用编码解决问题,而不仅仅是胡乱使用编码。在工作中不可能碰到像“写50行Java代码”这样的任务,而通常会是这样:“我们需要这个东西这样工作,你能做到吗?”

7. 不确定代码是否有效

在一个虚幻的世界里,开发人员能凭空写出完美的代码,而代码也奇迹般地奏效了。但在现实世界中,事情要更为复杂。你为一些应用程序的功能写了一遍又一遍的代码,然后一次次出bug了,这个应用程序就是无法运行。

你真的不知道出什么问题了吗,是一次一个错误还是一次好几个错误?现在必须从头检查一切。其实另有上策——在进入下一环节之前对项目的每个部分进行两到三次检查,代码不出错的几率就更高了。

8. 永不承认自己写的代码糟糕

 

. 偶尔学习

定期学习就是记忆的运作方式:必须重复多次才能真正掌握一种技能。如果没有进一步的运用,努力培养的技能将再次从记忆中消失。这就是为什么三天打鱼两天晒网注定了你会直接走向失败,每天学习30分钟的编程比每隔星期一练习三个小时要好。

4. 独自学习编码

“我觉得编码就是键入正确的行。我为什么还需要其他人?”笔者常常在建议学生在学习中与别人交流时听到这样的反问。想象一下自己躲在显示器后面,在孤独和沉默中编写出天才代码……嗨,还是别幻想了吧!不管软件开发人员多么内敛,这项工作也是需要团队合作的,你也不例外。

在学习的道路上,他人的帮助也十分重要。谁知道会不会在这条路上会遇到未来的同事或上司呢?

那么,可以到哪寻求帮助呢?可以加入程序员论坛、专业社区等等,比如可以加入CodeGym、Stack Overflow、Reddit等论坛(例如rlearnprogramming、rjava和rlearnjava等subreddit)。和他人谈论学习和工作,寻求帮助,也帮助别人,并从中获得一些灵感。这不仅会提高专业技能,也可以提升你的软技能。

5. 只看书和视频,且重复如此

读的编程书籍越多,就越能成为一个好的程序员?并非如此。即使理论是一个生动的卡通片的形式呈现,也要明白“纸上得来终觉浅,绝知此事要躬行”。可以尝试一些编码挑战平台,玩玩游戏,边做边学。以下是一些在线编码平台:

  • Gitconnected:Gitconnected社区里面有很多学习编程的教程资源。所有的资料都是由软件工程师和开发人员筛选过的,所以可以说是满满干货。在这个社区,成员们相互学习相互交流,以找到最佳的解决方案来完成任务。

(编辑:唐山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读