草庐IT

一名C++程序员的Rust入门初体验

作者最近尝试写了一些Rust代码,本文主要讲述了对Rust的看法和Rust与C++的一些区别。背景S2在推进团队代码规范时,先后学习了盘古编程规范,CPPcoreguidelines,进而了解到clang-tidy,以及GoogleChrome在安全方面的探索。C++是一个威力非常强大的语言,但是能力越大,责任越大,它的内存安全性问题一直饱受诟病。NSA甚至明确提出,停止使用C++这种内存不安全的语言。C++本身的确提出了一系列改进方案,但是迟迟不见落地。Bjarne对于NSA挑战给出的方案也只能部分解决问题,并且看起来落地也是遥遥无期。Rust作为一个新晋语言,是Mozilla应对内存安全性

如何成为一名开发人员——第 3 部分:人际交往能力

​ ​在前两节中,我介绍了技术和非技术技能。但是,编程生涯不能凭空出现!需要彼此才能茁壮成长。6与其他开发人员联系你听说过“铁磨铁”这句话。这在软件开发行业当然是正确的。我的大部分知识都归功于我的软件开发人员。DEV、GitHub和FreenodeIRC等社区提供了许多与其他软件开发人员联系的机会。然而,成为社区的积极成员不仅仅是提出问题。分享你对主题的知识和意见,并接受反馈。了解更多关于其他人的背景和想法。做朋友!通过这些关系,你会发现丰富的知识、支持和欢笑。礼貌地不同意当我们讨论这个话题时,你绝对应该学习建设性的辩论技巧。再一次,这似乎与编程无关,但事实并非如此。标准、编码实践和项目决策都

如何成为一名开发人员——第 3 部分:人际交往能力

​ ​在前两节中,我介绍了技术和非技术技能。但是,编程生涯不能凭空出现!需要彼此才能茁壮成长。6与其他开发人员联系你听说过“铁磨铁”这句话。这在软件开发行业当然是正确的。我的大部分知识都归功于我的软件开发人员。DEV、GitHub和FreenodeIRC等社区提供了许多与其他软件开发人员联系的机会。然而,成为社区的积极成员不仅仅是提出问题。分享你对主题的知识和意见,并接受反馈。了解更多关于其他人的背景和想法。做朋友!通过这些关系,你会发现丰富的知识、支持和欢笑。礼貌地不同意当我们讨论这个话题时,你绝对应该学习建设性的辩论技巧。再一次,这似乎与编程无关,但事实并非如此。标准、编码实践和项目决策都

如何成为一名开发人员——第 1 部分:编码技巧

  1学习一门语言程序员编写计算机代码,所以你必须学会说这种语言。但是,你首先学习哪种编程语言并不重要!这完全取决于你对什么感兴趣。例如...如果你想进入Web开发,你应该从JavaScript或CSS开始。如果你想构建用户应用程序,Python、C#和Java是流行的入口点。如果你对系统开发(例如操作系统)感兴趣,请研究Rust或C++。如果你想玩数据分析或统计,请从Python或R开始。Haskell、Ruby、Go、PHP和Perl是其他流行的语言。如果你完全不知道从哪里开始,请选择Python!它被认为是最适合初学者的语言之一,它为以后学习几乎任何其他编程语言提供了坚实的基础。我想学习

如何成为一名开发人员——第 1 部分:编码技巧

  1学习一门语言程序员编写计算机代码,所以你必须学会说这种语言。但是,你首先学习哪种编程语言并不重要!这完全取决于你对什么感兴趣。例如...如果你想进入Web开发,你应该从JavaScript或CSS开始。如果你想构建用户应用程序,Python、C#和Java是流行的入口点。如果你对系统开发(例如操作系统)感兴趣,请研究Rust或C++。如果你想玩数据分析或统计,请从Python或R开始。Haskell、Ruby、Go、PHP和Perl是其他流行的语言。如果你完全不知道从哪里开始,请选择Python!它被认为是最适合初学者的语言之一,它为以后学习几乎任何其他编程语言提供了坚实的基础。我想学习

作为一名测试工程师,我为什么要写博客?

第一篇文章,讲讲自己为什么要写博客点点点手工测试的逆袭一般和开发一样分两步:让自己变得牛逼,让别人知道你牛逼.首先作为一名测试工程师,我的工作就是跟进版本,编写测试用例以及进行测试。为什么要写博客?其一,是作为一名职业素质还算可以的我,这些工作当然是绰绰有余的了,只是想要提高自己,将自己过往的工作进行归纳和总结其二,是在这个人心浮躁的社会,让自己能够静下心,只是去做与在做的路上,我也有自己的理想要去实现,我想向命运提出我的诉求其三,同时也想告别过去的不公,告知之前的人,在你们遇到我时,我是一位才疏学浅的庸才,在我告别你们之后,我自己建立了帝国 ###自己能写哪些东西?现在是想写python方面

作为一名测试工程师,我为什么要写博客?

第一篇文章,讲讲自己为什么要写博客点点点手工测试的逆袭一般和开发一样分两步:让自己变得牛逼,让别人知道你牛逼.首先作为一名测试工程师,我的工作就是跟进版本,编写测试用例以及进行测试。为什么要写博客?其一,是作为一名职业素质还算可以的我,这些工作当然是绰绰有余的了,只是想要提高自己,将自己过往的工作进行归纳和总结其二,是在这个人心浮躁的社会,让自己能够静下心,只是去做与在做的路上,我也有自己的理想要去实现,我想向命运提出我的诉求其三,同时也想告别过去的不公,告知之前的人,在你们遇到我时,我是一位才疏学浅的庸才,在我告别你们之后,我自己建立了帝国 ###自己能写哪些东西?现在是想写python方面

从3k到3w,一名普通软件测试员真正的加薪路线图(建议收藏)

 其实测试行业未来发展之路是几乎所有关于软件测试工程师都会在意的话题,相信各位看官也很迷茫自己的发展路线。为了方便大家选择和比较,我也将我的经验和观点分享出来,以作参考。如果小伙伴们有更好的观点,欢迎分享和探讨,互相学习!一、技术方向就技术方向的职业发展之路,我非常赞同之前看过的一篇文章里说的,如果你打定主意就想往测试技术方向去发展,做一个技术型的牛人,那摆在你面前的就只有三条路:√自动化测试工程/架构师√性能测试工程师√行业性测试专家※特别提醒:你几乎没有其他选择,甭管你的领导怎么忽悠你,做手动测试大量需要劳动力也好,自动化测试现在还没有大规模发展起来也罢,如果你只会手动测试,并且你所测试的

从3k到3w,一名普通软件测试员真正的加薪路线图(建议收藏)

 其实测试行业未来发展之路是几乎所有关于软件测试工程师都会在意的话题,相信各位看官也很迷茫自己的发展路线。为了方便大家选择和比较,我也将我的经验和观点分享出来,以作参考。如果小伙伴们有更好的观点,欢迎分享和探讨,互相学习!一、技术方向就技术方向的职业发展之路,我非常赞同之前看过的一篇文章里说的,如果你打定主意就想往测试技术方向去发展,做一个技术型的牛人,那摆在你面前的就只有三条路:√自动化测试工程/架构师√性能测试工程师√行业性测试专家※特别提醒:你几乎没有其他选择,甭管你的领导怎么忽悠你,做手动测试大量需要劳动力也好,自动化测试现在还没有大规模发展起来也罢,如果你只会手动测试,并且你所测试的

一名智能驾驶产品经理的自我修养

​​想了解更多关于汽车的内容,请访问:​​​​51CTO汽车开发者社区​​​​https://icv.51cto.com/​​随着智能驾驶浪潮的兴起,市场上产生了对相关人才的大量需求,也诞生了一些传统汽车行业所没有的新兴岗位。其中,智驾产品经理,作为一个典型的、互联网与汽车行业深度结合的新兴角色,具有很强的代表意义。那么,智能驾驶的产品经理,和其他领域的产品经理,有什么不一样的地方?其工作的目标和具体内容是什么?对从业者有什么样的要求?怎么样才能做好智驾的产品经理?带着这些问题,本文将和大家分享,作者多年来从事智驾产品经理工作的一些心得和经验。Part1:做什么——职责与内容  在了解智驾产品