程序员必须走向专业化

上周六(2月23日),IEEE-CS力推的CSDP认证培训第三期班在中关村创新研修学院开班。这次的开班仪式很有特色,主办方特别举办了一个软件工程研讨会。我赶到会场的时候正赶上中软通用产品研发中心总经理陈尚义先生的演讲,主题是软件工程师的专业性问题。陈先生在美国硅谷工作多年,现在中软集团担任高层管理工作,又在CSDP培训中担任讲师,对中美软件产业都有切身体验,对这个问题理解很深。我一落座就被陈先生的话题吸引。在演讲中,陈先生提出自己的一个观察:硅谷软件工程师的平均效率(或说生产率)比北京的软件工程师高得多,其差距之大,可能达到10倍之多。

刚听到这一论断,我还是有些震惊的,因为以我从事媒体工作五年的所见所闻,中国软件工程师的“外部形象”还是不错的,很多老外都一再表示对中国工程师的天才和勤奋表示惊讶,即使我再三追问不足和建议,他们通常也就是从牙缝里挤出“经验不足”几个字。像陈先生这种直言不讳,我是第一次听到。不过转念一想,又有些怀疑,老外素以坦率著称,当真有这么大的差距,没有必要在我面前言不由衷。况且,硅谷的软件工程师中,华人亦不占少数,说中国人效率低?我有点不服。

接着往下听就明白了,陈先生指出,这种差距不是“中国人”与“美国人”的差距,而是“非专业”与“专业”的差距。无论在哪里&
  • 5
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 86
    评论
作为一名程序员,掌握一些Mac技巧可以提高我们的工作效率和便利性。首先,要学会使用快捷键,例如Command+C和Command+V实现复制和粘贴,Command+Tab在应用程序之间快速切换,以及Command+Space调出Spotlight搜索工具等。这些快捷键可以大大加快我们的操作速度。 其次,学会使用Terminal终端工具是非常重要的。Terminal可以让我们通过命令行进行各种操作,如创建、编辑和删除文件夹,查看和编辑文件内容,运行脚本等。掌握Terminal的使用,可以帮助我们更好地理解和掌握Unix/Linux系统,提高对代码和服务器的操作能力。 此外,熟练掌握版本控制工具是每个程序员必备的技能。Mac提供了Git命令行工具,我们可以使用Git进行代码版本管理和团队协作。通过学习Git的基本命令,如clone、commit、push和pull等,可以更好地管理代码的版本和实现团队协作。 另外,学会使用文本编辑器和集成开发环境(IDE)也是很重要的。Mac上有很多优秀的文本编辑器和IDE供程序员选择,如Sublime Text、Visual Studio Code、Xcode等。熟练掌握这些工具的使用,可以提高我们的编码效率和代码质量。 最后,学会使用Mac的其他特性和工具也是很有帮助的。例如,使用软件包管理工具Homebrew可以方便地安装、更新和管理各种开发工具和库。使用自动化工具如脚本、任务调度等可以帮助我们自动化一些重复的工作,提高效率。 总之,作为一名程序员,学会这些Mac技巧可以提高我们的工作效率和便利性,使我们能够更好地开展编码工作和提升技术水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 86
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值