标签存档: 翻译

开发者最佳实践——总结

作个总结,只是编码,那是很容易的事,但是如果想要成功一名优秀的程序员,软件开发者需要付出巨大的努力并投入大量的时间和精力来练习。编程老手可能下下一个成千上万最佳练习列表,但是让我们吸收那些容易消化和领悟的部分。

只要保证你的列表尽量小,但是在你的开发生涯中严格的遵循它。

明天,你的孩子将会用到它……

Tomorrow's Kid

继续阅读 »

开发者最佳实践11–职业规划

如今的职业生活是多变的,要跟上这样的变化我们需要适当的职业规划。当你开始你的软件编程职业生涯时,你可能还不知道你在这个行业里会有怎样的表现,虽然你相信不论你做什么都能以最好的方式完成。所以,花些时间了解你自己,你的长处和短处是什么,基于你3-4年的工作经验,你有些不同的选择:

  • 你想永远做个软件开发人员吗?这可能是一个很好的选择,有很多人热爱一直编码。
  • 如果你非常善于设计软件模块并且你过去的设计得到很多赞赏,那么你可以考虑技术方向,成为一名首席架构师。
  • 如果你擅于管理事情,有很好的指挥他人的能力,有说服力,那么你可以往管理角色方向发展,可以从带领一个小团队开始。
  • 你可能擅于管理事情,有时候还有好多架构感,那可以考虑做技术主管,这样你可以继续从事设计工作,同时管理团队和项目。

继续阅读 »

IAR中使用堆和栈的问题——Working with the Stack and Heap

英文版PDF地址: http://www.iar.com/Global/Resources/Seminars/Working_with_the_Stack_and_Heap.pdf

——————————————  以下为我翻译的  ——————————————————–

议题
heap(堆)是什么?

怎样决定堆的大小
使用堆时潜在的问题
堆分配注意事项
使用栈(Stack)
决定栈的大小
使用栈时的潜在问题
静态栈检查
Embedded Workbench中的栈插件工具
示例
继续阅读 »

开发者最佳实践10——管理好主管(与主管之间的关系)


作为一个软件开发人员,譬如程序员,你面对的最大挑战是处理好你的主管以及他们对你的期望。你可能会碰到各种复杂且令人困惑的情况,这些情况都是意料之外的,且难以解决,最后你成为无谓的压力的牺牲品。下面的这些例子可能就是这样的情形:

开发者最佳实践9——压力管理

当你在你的职位上成长时,你的责任会因你的薪水的增加成倍数增长,这一定会给你的个人生活和职业生活带来很多压力。像很多事情一样,要摆脱压力没有固定的公式可以套用,你会发现大量的教人管理压力的书籍和培训,但我认为开放式的沟通是最有力的武器,它能在一定程度上缓解压力、放松自己。

Developer's Stress

让我们分析压力的关键原因

你是软件专家,你应该知道如何对一个问题进行除错。同样,压力对你来说是一个问题,你必须要解决这个问题,为什么会产生这样的问题,关键原因是什么。我们列举一些在你的日常生活总领馆会导致压力 继续阅读 »

开发者最佳实践8——保持对学习的渴望

我们总是从书本或者现在的互联网来学习。但是IT是一个我们从同行那里获得大量学习的领域。他们是我们最好的参考书,但是有些软件开发人员羞于向他人请教,而有些开发人员不知道对他人的无私帮助表示感谢,以至于下次得不到帮助。
IT是宽泛的(领域),没有人能完全掌握所有主题的全部知识。我们每天会遇到不同的问题。所以,如果你不了解X(可能是指X window),尽管去请教他人,别害羞。

继续阅读 »

开发者最佳实践7 称手的工具和技巧

我记得一次经历,我当时需要早很多目录和子目录下的C++文件中找出所有的debug关键字。我花了30分钟设计了下面的命令行,然后我把这条命令保存起来,以后当我遇到同样的问题是,我不需要花时间再写这样的命令就可以直接使用这个功能了。
$find . -name \*.cpp -exec grep -q “debug” ‘{}’ \; -print

继续阅读 »

开发者最佳实践6——保证你的代码和文档安全

聪明的开发人员保持着每天备份生产中产品的习惯,否则机器崩溃也会让你崩溃。你应该在你本地和另外一个安全的机器上存放你的产品,这样一旦你们的机器泵浦,你能使用备份的代码和文档继续工作。
如果你有每天备份的习惯,那最坏的情况你会损失一天的努力,但是如果你是一周或一个月备份一次,那就可能丢失一周或者一个月的努力,并且你将面对你有史以来最大的失望。
重复的副本会制造换乱

继续阅读 »

第 1 页,共 2 页12