技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 用户研究 --> 与文科生对话程序员

与文科生对话程序员

浏览:2406次  出处信息

    最近部门里新进了不少即将毕业的大四学生,未来可能做编辑也可能是产品和运营。为了让这群菜鸟(基本上是文科生)以后可以和技术人员能有一个较好的交流基础,我列了10个题目来作培训,预计每个题目发展成一个2小时的课程:

  1. 计算机基础
  2. 网络基础和HTTP协议
  3. 网络运维
  4. 项目管理
  5. 软件测试以及SVN/JIRA使用
  6. 互联网存储
  7. WEB前端技术发展
  8. 开放平台和API
  9. 人工智能和个性推荐
  10. 无线互联网

    头两个题目是我自己来准备的,今天讲第一节课。围绕着两个核心概念:缓存和并行;最后介绍了一下throughput/latency和concurrency的关系。

    除了上课外,还聊了一下如何和程序员群体相处这个话题:

    我:你们对程序员是一个什么印象?

    答:宅...No Life...

    我:首先,程序员的世界是0和1的世界,特别有规则,1+1一定等于2;程序员就是自己这个世界的主宰,创建一切。其次,程序员独立性很强,无需太多的紧密协作就可以创造出价值,在今天优秀的程序员养活自己弄份体面的工作是很轻松的,不用特意去讨好谁。和他们打交道的时候你们一定要记住这两点

    问:程序员在哪些方面最容易和产品冲突

    我:关于进度工期。程序员通常不愿意预估工期,主要是由于项目中未知的因素太多,使得准确预估特别困难;而且项目启动后,也有可能会变更需求,从而造成更多的不确定性。基本上那个deadline最后会成为一个政治目标,而非产品技术目标;在这种情况下意见不统一而产生的bug,会更容易引发冲突。

    我:早期程序都是由程序员来决定用户界面的,程序员按照自己的思维方式来进行设计。你们必须要让程序员确认,你们有一套很完备的思路和模式,去研究分析用户的真正所需所想。要让程序员确认你们代表着用户利益来指出这里有问题,那个是bug。否则一定会冲突,估摸着怎么也得半年你们才能一起磨合出来。

    问:程序是不是都有bug

    我:hoho,看来你们不知道高爷爷和Tex的故事...(此处略去1000字)...总之,好程序员比一般人生产力高100倍是肯定的

    问:怎么样识别好程序员呢?

    我:你让两个人分别去盖个平房,刚刚盖好看起来都差不多;然后你让他们在这个房子基础上加盖三层,同时往下打个地下室和车库,分别立刻就出来了。

    问:女生能做程序员吗?

    我:当然能。主要的问题是从事这个行业的女性太少,在搜狐大概是1:5-1:7的样子,所以出类拔萃的女程序员也少。就我过去的经历,每遇到5-7个靠谱的男程序员,也能碰到1个靠谱的女程序员。要作一个优秀的程序员,肯定要克服很多很多困难,无论男女

建议继续学习:

  1. 程序员技术练级攻略    (阅读:31096)
  2. 再次写给我们这些浮躁的程序员    (阅读:15571)
  3. 给程序员新手的一些建议    (阅读:11807)
  4. 给年轻程序员的建议    (阅读:9803)
  5. 在西方的程序员眼里,东方的程序员是什么样的?    (阅读:8713)
  6. 做个懂产品的程序员    (阅读:8535)
  7. 每个程序员都应该有张木桌    (阅读:7698)
  8. 再谈“我是怎么招聘程序员的”    (阅读:7188)
  9. 如何在面试中发现优秀程序员    (阅读:6968)
  10. 架构师给程序员的一封信    (阅读:6675)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1