你的工作不仅仅是编程

软件工程师和别的职业一样,需要掌握很多种技能。你的老板雇用你的目的是为他写出高质量的代码,然而,如果将这作为你的全部,就是一个大错了。

谁在乎呢?

编程是最终的一个呈现的方式,和前后所做的工作中,并没有什么特殊的。我不是想打击任何人对于编程的热情,但是你要知道,如果你一个公司可以不需要程序员就能完成自己的产品的话,那么他们绝对会这么做的。

这是无可厚非的。对于经理来说,开发者人工费用高,而且掌握顶尖技术的专家都有时候会犯错。这点是无可置疑的。

再回到开发者的角度看问题,你会发现,软件开发人员的工作并没有什么不同的,就和按小时计费的律师,会计,超市收银员一样。

你的工作是解决问题(有时候会用到编程)

一直以来,人们都有一种错觉:IT 的从业人员的工作要比从事政治,金融之类的工作更加高级,大多数情况下,这是错误的。不过不用灰心,考虑到你可以支配的工具,能够做一些他们所做不到的事情。

如果你不能说服你的顾客,相信使用合适的软件的好处的话,别人怎么会付给你钱呢?这就是拉开差距的地方。很少的人想到用软件,但是每一个人都相信,在某一些方面用软件来提高税收和营业额,要比什么都没有好的多。

那么,为什么人们会败在销售环节呢?以我的经验看,有三方面的原因:

  • 他们不能使顾客相信附加的价值
  • 他们不能平息顾客对于未知的领域的恐惧
  • 他们过于强调自己产品的特殊性,而不是尽全力解决顾客的特殊需求

这些听起来熟悉吗?相信你已经听说过一些掌握这方面技能的专家——推销员!

你需要不断地提高自己

精通你所掌握的技术,会使用这些技术解决问题,并且能解释你掌握的技术的优点,会让你成为一个更有价值的专家,而不仅仅是一个技术人员。你可以和你的老板或者客户搞好关系,尝试更好的解决方法,耐心的总结经验。开发软件是一种探索性的,不确定性的工作,所以无视掉 deadline ,不要太在意之前的经验。所以和老板,客户搞好关系,可以给你提供一个机会,让你提出更好的解决方案,而不是只做他们所要求的事情。

要巨不要脸

要敢于质疑老板提出的需求,你的注意力应该优先放在文案背后真正的需要求上。你会发现,有时候技术主管都会忽视掉一些很重要的方面。这样机智的干活,你就会有一份稳定的工作。

时间: 2024-10-12 15:57:25

你的工作不仅仅是编程的相关文章

工作日志-面向对象编程

1.搜索连动事件 2.页面显示动作 3.没有数据返回需要一个空的无数据页面 4.事件触发,动态生成的元素绑定数据使用模板,在template中传入相应得到函数 1 2 3 4 5 6 var config = { userId:'.../' show:function() { //这里添加方法 } } 如何解决移动端input输入值触发 拼音键入事件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 var cpLock = true; input.addEventListene

结对编程——黄金点游戏

结对编程项目-黄金点游戏 一.项目描述:黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业

中年人编程

看到简晶的一个关于编程的总结,简晶可以说是我过第一代程序员吧.他是这么说的: 因为编程真是一个体力活,到了我这把年纪,精神上.体力上比不了从前了.现在对我来说,加班已经是家常便饭了,我回到家最少也要工作到11.12点.其实真正的困难不仅仅是编程的过程,编程的过程就是一旦想明白了就编完了,最痛苦的是想明白这个过程,其次是编完了以后的检验过程.比如我花三天构思明白,编程我可能半个钟头就编完了,但是编完我还要再花一到两天来检验,验证我编的东西跟我想的是不是一回事儿. 整个过程可能要花一个星期的时间,这

程序员的工作、学习与绩效

工作中,碰到一些这样的例子,总有人提出疑问,为什么一个同事工作勤勉,完成了很多事情,季度绩效评定很高,但晋升却碰壁了.之前已经写过一篇<技术晋升的评定与博弈>,基本就能解答这个问题.但隐藏在背后的更深层次的本质却是:工作.学习与绩效的关系. 工作 程序员的主要工作是:编程,产出代码,完成需求,交付软件系统. 程序员按其工作技能和经验,大体又分为三个阶段:初.中.高级.三个级别的程序员的主要工作都是编程与产出代码,产出代码的数量也许相差不大,但产出代码的属性可能有明显差别. 在曾经的文章中提出过

老男孩新书Shell编程实战预定开始了-包邮包答疑

老男孩新书Shell编程实战预定开始了(扫图中二维码购买包邮定期包答疑),亲爱的伙伴们,让你们久等了.电脑用户猛戳 电脑购买链接 注意:包邮包3个月(2017春节后起算)Q群书籍内容答疑,等于白送书,还倒搭答疑服务. 如果觉得给力,请帮忙朋友圈.QQ群.空间转载! 活动优惠仅限本次活动,从其他渠道购买不享受此次的服务承诺. 定价 89元 基本信息 作者: 老男孩 丛书名: Linux/Unix技术丛书 出版社: 机械工业出版社 ISBN:9787111556077 上架时间:2017-1-6 出

C++模板特化编程

在C++中,模板特化是除了类之外的一种封装变化的方法.模板特化可以通过编译器来对不同的模板参数生成不同的代码. 模板特化通常以模板结构体作为载体.常用技法包括:类型定义.静态成员常量定义和静态成员函数定义. 从不同的角度来看待模板特化,模板特化可以扮演以下角色: 一.函数 模板结构体可以被看做一种函数,其参数必须是明确的类型.整数或者变长参数.变长参数展开甚至可以递归. 二.分支 模板结构体可以实现判断模板参数的类型来完成不同的工作.在编程的时候,如果碰到类似“如果类型是A时进行a操作,如果类型

软件工程第三次作业绝对编程

一.项目描述:黄金点游戏 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业属于结对编程项

Java学习之网络编程实例

转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html 多谢分享 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的.首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码

编程人生读书笔记(6):Joe Armstrong

Joe Armstrong发明了Erlang语言,并用它开发了开放电信平台(OTP). Joe的学习生涯很特别,开始学习物理,后来因为没钱念博士转而学习计算机.学习期间接触了人工智能并撰写了机器人视觉的论文. 接下来由于行业的变故,人工智能也搞不下去了.辗转到了瑞典空间研究中心,最后加入了爱立信计算机科学实验室,发明Erlang. 0.编程启蒙 中学时代学习Fortran,苦于每次只能提交一个程序,于是想到“偷懒”的办法——并发执行. 期间为同学们调试程序,标准开价居然是一杯啤酒. 1.对开发工