• 如何确定自己是否适合做程序员?


    如果你不确定你是否注定要成为一名程序员,这里有六个迹象可能表明你不适合。

    1. 你缺乏实验创造力

    尽管编程的基础是逻辑,但它在很大程度上是一种创造性的艺术。新程序就像一张空白的画布。画笔和调色板是语言、框架和库。您需要对自己的创作和创造力有一个愿景,才能将这一愿景变为现实。

    编码纯粹主义者会告诉你,只有一种方法可以写出好的代码,但事实远非如此。这就像说只有一种方法可以盖房子,写小说或烤蛋糕。有很多方法可以编写软件代码;你应该愿意尝试。

    如果没有天生的好奇心,你就会发展出隧道视觉。你会很难想出新的想法。在这一点上,编程变成了平凡的工作,失去了最初可能吸引你进入技术的兴奋火花。

    2. 你不是独立驱动的

    除非你非常有动力,否则你不会在任何事情上取得成功。这是一个普遍的真理,但在编程中尤其如此。

    一个好的程序员能够激励自己。剥开所有其他层;编程,就像任何行业一样,从根本上来说是重复的。如果你很难将自己投入到开发人员所需的工作类型中,你将陷入困境,并且可能会筋疲力尽。

    你必须能够主动解决问题。许多新问题将类似于上周的问题。当水管工出现在客户家时,他不会要求修理新型的水槽。他们只是解决问题并为下一个问题做好准备。

    正因为如此,某些问题的解决方案是通过其他问题找到的。随着时间的推移,经验丰富的程序员将成为知识的宝库。你必须充满激情,抓住每一个机会去寻找这些重复和模式。明天,事情会因为直接结果而变得更容易。

    3.你受不了逻辑问题

    一个常见的误解是,你必须是一个数学天才才能理解编程。如果您在学校不是A +学生,您就不会处于劣势。但是,您确实需要使用逻辑,算法思维解决问题的能力。

    你对谜题有天生的迷恋吗?您是否好奇并渴望了解为什么我们的数字世界以这种方式运作?如果没有,当你遇到这些工艺支柱时,你会发现自己很沮丧。他们应该引起你的兴趣。如果他们不这样做,您可能需要重新考虑。

    4.你不喜欢做研究

    无论你对编码了解多少,你总是会遇到未知的领域。也许您正在开发一个 Web 应用程序,但您无法完全获得一个框架来合作。也许你在花了 10 年时间掌握 Java 之后,被赋予了一个 Python 项目的任务。

    5. 你更喜欢正常工作时间

    编程工作是灵活的。一些技术工作会让你在办公室现场工作。有些允许您远程工作。您可以作为自由职业者为初创公司工作,以铺平自己的道路,或者您可以选择FAANG公司从事更传统的企业职业。

    无论哪种情况,一个成功的程序员都需要敬业。在任何一种情况下,听到熬夜、长时间编码和工作与生活平衡减少的故事并不少见。软件开发充斥着严格的截止日期;如果您渴望在下午五点之前上路,那么满足这些截止日期并不总是可能的。为了完成所有必要的工作,开发人员通常会在工作中投入大量个人时间。即使是自由职业者也必须长时间磨练才能在竞争中保持领先地位。

    而且,当你终于下班时?很难将自己与工作脱节;你可能会面临躺着睡觉的漫长夜晚,你的大脑喋喋不休地讨论语法和可能的解决方法。编码是一项爱的劳动。如何知道编程是否适合你:你喜欢这种持续伴侣的感觉,即使你应该睡觉。

    6.你主要关注薪水

    编程可以提供良好的生活,这是毫无疑问的。也许您正在浏览求职网站,发现自己对业内顶级公司为入门级开发人员提供的内容感到惊讶。你不是第一个,也不会是最后一个尝试编码以赚取蛋糕的人。

    随着市场趋和,您需要不断投资于自己,以保持足够的竞争力,以便在专业环境中大放异彩。通常需要(但并非总是)需要四年制学位,硕士学位在高级职位上变得越来越普遍。

    作为程序员,你能赚很多钱吗?绝对。但这不会是一条容易的道路——如果你想快速致富,你不妨玩彩票。

    7.你不喜欢不断学习

    就像医学研究一样,编码需要特定的、不断发展的技能组合,这些技能组合受益于定期升级。随着技术的发展,开发人员所需的知识库也在发展。

    尽管Python和Java在流行语言方面一直位居市场榜首,但似乎每天都有一种新的语言或框架需要学习。新的解决方法、解决方案、工作流、语法...这样的例子不胜枚举。

    如果你不想一次又一次地提升他们的技能,那么编程可能不适合你的小巷。

    8.你不喜欢网络

    虽然研究和分析是编码的几个重要方面,但所有程序员都应该具备一项必要的软技能——网络。在穿越道路上的颠簸时,社区支持非常有帮助。

    就像作家的障碍一样,即使是专业的编码人员也需要一些帮助来帮助他们度过艰难的补丁。在这方面,有机会联系可以帮助您的专家是非常宝贵的。

    虽然内向的人倾向于将编程作为一种职业,但那些最有可能成功的人是那些不怕建立网络的人。如果您不愿意走出舒适区去找工作或获得最新项目的帮助,您可能需要考虑另一条工作线。

    我不喜欢编码。我该怎么办?

    真相?工作就是工作,无论你的交易是什么。编程适合所有人吗?不完全是。然而,在电脑前度过一个无聊的下午应该不足以让你终生难忘。

    在你诚实地努力编码之前,你不应该放弃。了解编码是否适合您的最好方法是直接尝试。学习如何编写脚本,学习语言,从编程书籍中学习。任何拓宽你对工艺的理解的东西都可以帮助你决定一种或另一种方式。这需要很多时间

    好消息是:如果你坚持要找到自己喜欢的职业,那么科技领域有很多利基机会。即使你已经获得了学位,你也有很多计算机科学毕业生的非编程工作可供你研究。你有什么选择?您可以通过多种方式充分利用您的知识。

    编并不适合所有人

    虽然任何人都可以学习如何编写代码,但这与享受漫长的职业生涯做一些你觉得自己是为之而生的事情是不一样的。完全有可能成为一名才华横溢的开发人员,但仍然找不到完美的契合点。

    如果你对商业有一颗心,但又想与软件行业保持联系,你将始终能够在技术领域找到一个学习和成长的地方。在我们这个熙熙攘攘的世界里,了解复杂的编程过程的领导者总是需求量很大。

  • 相关阅读:
    使用 Docker 和 HuggingFace 实现 NLP 文本情感分析应用
    GEE:对二值图层进行腐蚀和/或膨胀操作
    如何从戴尔笔记本电脑恢复数据?
    华为机试真题 C++ 实现【水仙花数】
    9.8 段错误,虚拟内存,内存映射 CSAPP
    传奇GM调整极品属性的命令------技术分享
    自动化测试工具之Selenium IDE录制教程
    MATLAB神经网络编程(八)——BP神经网络的限制与改进
    轴心时代的三大东方圣人老子、孔子和释迦牟尼
    < Linux > 进程概念(1)
  • 原文地址:https://blog.csdn.net/bjcyck/article/details/132954807