• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?

十万个为什么 空空 2024-3-29 23:39:17 4次浏览

关于问题在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?一共有 5 位热心网友为你解答:

【1】、来自网友【前端小智】的最佳回答:

在我的程序员生涯中,我认为有几个概念或技术使我感觉自我提升突飞猛进:

  1. 数据结构和算法:学习并掌握一些常见的数据结构(如链表、树、堆等)和算法(如排序、搜索、图论等),可以帮助我们解决许多实际问题,提高程序的效率和性能。
  2. 设计模式:学习并掌握一些常见的设计模式(如单例、工厂、观察者等),可以帮助我们解决软件设计中常见的问题,提高代码的可重用性和可扩展性。
  3. 版本控制系统:学习并掌握版本控制系统(如 Git)的使用,可以帮助我们在开发过程中管理代码、保存历史版本、合并代码分支等,大大提高开发效率。
  4. 开发工具和流程:学习并掌握一些常用的开发工具(如编辑器、调试器、测试工具等)和流程(如代码规范、自动化测试、持续集成等),可以帮助我们提高开发效率和质量。
  5. 新技术和领域:不断学习新技术和领域,可以帮助我们保持学习动力,提高对新事物的适应能力,并为自己的职业生涯开辟新的发展方向。例如,在我的程序员生涯中,我接触了许多新的编程语言、框架、工具,这些都给我带来了新的挑战和机会。

总的来说,作为一名程序员,我认为最重要的是不断学习和提升自己,不断掌握新的概念和技术,并努力将这些知识应用到实际的开发中,才能使自己在这条道路上取得更大的进步。

【2】、来自网友【阿斌之梦】的最佳回答:

我是一个甲方的 ERP 程序员。公司刚引进 ERP 系统的时候,大家觉得神一样的存在,太复杂了。

上线以后,各种问题层出不穷,项目已经验收,乙方只要一听我们提问题,就两招:1)这个问题不在需求范围内,要解决需要付费;2)这个问题不在这个版本解决,下个版本可以解决。

明明是一个小问题,为什么就解决不了呢?最核心的原因:没有源代码,不知道从哪里下手。ERP 说到底,就是数据库的增删改查,直到我明白这两点,ERP 的“九字真言”,终于跨过了最前面的三个字。(所谓 ERP 九字真言,是:先僵化,后固化,再优化)。

我明白的这两点是:

1)真正懂 ERP 逻辑的人,其实在企业内部,不是搞计算机的,而是那帮业务骨干。ERP 内置了最通用,最核心的业务逻辑,这些业务逻辑表现在操作流程和功能界面上,只有业务骨干,才会真正理解这么设计的必要性。

2)编程人员只要和业务骨干结合起来,虽然没有源代码,但有办法看到那些增删改查代码是如何操作数据库的,这就是 SQL Profiler 跟踪器。

一旦这二者结合起来,ERP 的维护就会变得非常简单了。毕竟,一个在市面上混了几十年的 ERP 产品,稳定性和继承性是非常好的。然后,各种个性化报表的开发就很简单了。

随着越用越熟,业务+编程这个团队会非常透彻的理解 ERP 产品,终于有一天。乙方要求增加维护费,我们想了想,不用了,我们自己维护吧。接着,我们把 ERP 的生产功能剥离出来,自己定制开发了,慢慢的改进,越来越有模样。这就到了九字真言最后一个阶段:优化。

当然,这个过程所以能实现,也要感谢大厂 ERP 产品的开发平台支持性和自身的发展逻辑。大厂 ERP(包括国外的 SAP),都是从财务模块开始的,然后供应链,然后生产制造,然后商业智能。这就决定了每个模块是松耦合的,演化过程中搞了各种接口方式,从硬写数据库,到采用 xml 交换数据,再到 COM 组件接口,API,乃至于提出整体开发平台,用开发平台重写业务单据。这些资料,基本上在网上都能找到,如果参加大厂组织的几次开发培训,更容易上手了。

【3】、来自网友【胖子随感】的最佳回答:

最开始的时候是基础的编程的算法,后来发现是一个工作的流程,最后发现是解决问题的方法。无论程序员在什么行业,最终最值钱的还是能够替企业解决问题,只有有本事把问题解决的人才是创造最大价值的人才。所以对于初级程序员或者刚入门的人来说,不要怕错,要多干事儿,因为但凡干事就可能出错,但是你不干事的话,你的本事永远不会长进????,每个大拿都是从小兵成长起来的。

【4】、来自网友【散居猎人】的最佳回答:

数据结构和离散数学。

没学这两门课之前,以为编程序就是一句一句堆一句一句试,达到目的就完了呗。

学了这两门课之后,写程序之前先琢磨怎么描述原问题,有了模型和算法的概念,可以更快更准确地写程序了。

再后来有了自动控制和软件工程知识,逐渐建立起了业务逻辑和模块化流程化思想,可以系统地解决较大工程问题了。

面向对象方法和可视化技术,编程成为乐趣,爱好变成事业。

三次编程技术飞跃,再加上熟悉业务流程和抽象业务模型,编程就是自然而然的事情了。

【5】、来自网友【一粒厘米】的最佳回答:

从事芯片固件开发将近三年的时间,编程主用 C/C++语言,偶尔做应用层开发

从最开始的一无所知,到现在上手开发,中间过程说容易不算容易,但也并非难如上青天 。

特注:楼主是一个感性的偏文艺的男生,当年也是投稿的小编一枚哦

单论编程,个人有以下几个原则性的认知和改变:

1) 一定要学会模块化的编程,代码一定要遵循高内聚,低耦合的原则

这个理论我至今奉若经典,对于编程小白来说,刚开始能有这样的信念,能让你的编程之路顺利很多。

毕竟这是多少前人的经验总结

2)好的代码不一定极度简洁,好的代码更不是一味炫技

我想大多数程序员刚开始时,一定特别崇尚各种奇淫巧技,笔者当年也不例外。C 指针不知道劝退了多少程序猿,但是 C 的灵魂就是指针,一个简单的指针能被编程者玩出各种花样。

好的代码应该是自己能看懂,也让别人能看懂。

这里推荐一本书日本前桥和弥写的《征服 C 指针》,对指针的讲解简单透彻,值得一看

3)做一个有原则的程序员,对自己的代码负责。低级错误千万别犯哦

最后,愿可爱的程序猿们在技术大牛的路上,都能越走越远

一起共勉啦!

以上就是关于问题【在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)