技术积累就是自我依靠吗
- 教育综合
- 2024-04-30 07:57:27
当我们掌握了技术以后是否人生也全盘依赖技术?
无数实践证明,核心技术、关键技术,化缘是化不来的,要靠自己拼搏。掌握了关键核心技术,我们才能拥有自己的“大国重器”,才不会有被“卡脖子”的隐忧。回顾我国航天事业的发展,正是一代代航天人筚路蓝缕、顽强拼搏,攻克了一系列关键核心技术,才有了中国航天大国的地位;正是因为突破了深海装备的关键核心技术,才能使“蛟龙”“潜龙”“海龙”遨游深海,独立自主地进行科学考察,使中国在世界深海科学事业上拥有了发言权。 只有把关键核心技术掌握在自己手中,才能牢牢掌握创新主动权、发展主动权。全球科技发展规律告诉我们,关键核心技术积累越多,原始创新挖得越深,整个科技创新就越有后劲、越有辐射力,对发展的拉动效应也越明显。放技术就是细细的积累吗?
技术是熟练之后得来的技术,还是从书本上总结出来得到的技术是一个行业的关键的基本的环节,掌握了技术,就掌握了这个职场,这个工作的嗯,技术流程,这个流程就是这个厂的生命线,所以说这个也很简单,我认为很正常
凭心思花在技术积累才能自我富强吗?
进入新世纪,随着社会主义市场经济体制的初步建立和逐步完善,我国经济发展迅速,充满活力,日益开放。与此同时,也要求我们进一步认识和掌握社会主义市场经济的特点和内在规律,以使我们制定和实施方针政策时符合客观经济规律,有利于国民经济的健康发展。
根据中国当前的实际,我们需要很好掌握的社会主义市场经济的特点和内在规律,主要有以下几个方面。
一、市场在资源配置中发挥基础性作用价值规律调节社会主义生产和流通
社会主义市场经济与传统的计划经济最大的不同点,在于市场在资源配置中的作用有根本的区别,前者起基础性作用,即主要调节者作用;后者则不起作用或只起很小的作用。按照马克思主义经济学的说法,在社会主义市场经济中,价值规律是社会生产和流通的主要调节者;而在传统计划经济中,价值规律不起调节作用,调节社会生产和流通的,是国家的指令性计划.
我国之所以实行改革开放,推进经济体制改革,从计划经济体制转向市场经济体制,就是因为原来实行的计划经济在20世纪50年代发挥了一段积极作用以后,其弊端日显突出,效率低,缺乏活力,货不对路,致使我们与发达国家的经济、技术差距拉大,人民群众生活水平提高很慢。与此不同,从1979年改革开放到现在,在市场化改革的有力推动下,我国经济发展加速,25年间年均增速达9.4%,处于世界前列,经济实力和综合国力大大增强,人均GDP到去年超过1000美元,人民生活显著改善,总体上已达到小康水平。这表明,用市场经济取代计划经济,能进一步解放社会生产力,能更有效地利用和配置资源,取得更为丰硕的发展成果。
在社会市场经济中,支配经济运行的客观规律,最主要的是价值规律,也就是商品和服务的价格随着供求关系的变化而波动,供过于求时上涨,供不应求时下跌,各个企业根据市场价格的变动,决定和调整自己的生产和经营,从而维系社会生产和社会需求的平衡。这就是价值规律调节社会生产和流通的主要含义。恩格斯在《反杜林论》中说过,“价值规律正是商品生产的基本规律。”我国著名经济学家孙冶方早在上个世纪60年代初就讲过,“千规律,万规律,价值规律第一条”,这句名言用于现在的社会主义市场经济,是最恰当不过的了。因此,我们说在经济工作中要尊重客观规律,首先就是要尊重价值规律,以及相关的供求规律、竞争规律等等。各项市场经济活动,除属于自然垄断的、具有外部性的、提供公共品的等等以外,都应放手让价值规律调节即市场调节。
值得注意的是,在发挥市场在资源配置中基础性作用方面,目前还存在一些欠缺的地方,最主要的是政府拥有的资源过多,政府对经济活动的干预、审批过多,有些靠市场机制能优化资源配置的,政府却采用计划经济办法,因而带来浪费和损失。有时还因政府对市场进行垄断和封锁,而影响公平竞争的开展,造成市场信号失真。因此,我们要完善社会主义市场经济体制,最重要的,就是要更好地发挥市场在资源配置中的基础性作用,使企业成为真正的市场主体;就是要政府进一步转变职能,不再充当资源配置的主角、左右市场的主角,不去直接干预企业的生产经营活动,而是要尊重价值规律的作用,发挥市场机制调节资源配置的积极作用,让企业主要根据市场信号自主地作出生产经营决策。
二、企业是市场经济活动的主体,真正实现政企分开政资分开
选择社会主义市场经济,使市场在资源配置中发挥基础性作用,就必须使企业成为独立的市场主体和利益主体,自主经营、自负盈亏、自担风险。对于非国有企业来说做到这一点较为容易,尽管政府的行政干预至今还不少,需要逐步解决。而对于国有企业来说,就不容易了。改革开放20多年的经验表明,国有企业从作为主管部门的附属物脱离出来,成为独立的市场主体,是一个脱胎换骨的改造。一方面,从企业来说,原来事事靠上级主管部门,照他们的指令办事,经济效益好坏不在乎,没有改善经营管理的积极性和主动性,没有活力。现在要转变为独立的市场主体,自主经营、自负盈亏,就必须努力适应市场,参与市场竞争,承担风险。搞得好,就能不断发展壮大,经营者和职工也能增加收益,否则就可能亏损甚至破产。市场机制如同一条无情的鞭子,督促着企业不断改进技术,改善经营管理,向前再向前,永不停步,永不懈怠。另一方面,从政府来说,原来直接指挥各项微观经济活动,对企业各种经济活动进行审批和下达指令。由于对企业往往多头管理,多龙治水,企业生产经营搞得好,各个部门争相把功劳记在自己名下,而一旦出了问题,则互相推诿,谁都不愿承担责任。因此推进市场化改革,最重要的就是要转变政府职能,实行政企分开,政资分开,政府不再干预企业的生产经营活动,撤销一些原来主管企业的专业部门。由于这样的改革触及不少行政管理部门及其官员的利益,因而往往受到这些部门的阻挠而困难重重。当“婆婆”惯了,一旦不能发号施令,便很不适应。所以,国有企业要真正成为独立的市场主体,必须坚持政企分开,政资分开,必须有政府职能转换的配合,政府不再干预微观经济活动,政府职能转变为从事经济调节,市场监管,社会管理和公共服务,即转变到主要为市场主体服务和创造良好的发展环境上来。
需要指出的是,直到现在,政府职能转换,政企分开、政资分开的改革,仍未完全到位。有的原来行政主管部门转为行政性公司,翻牌公司,仍然直接干预企业的生产经营活动。即使对国有企业进行了股份制改革,但只要是国有股一股独大,政企就很难分开,因为国有控股公司实际上成为股份公司的“婆婆”,而控股公司往往就是前面所说的行政性公司,翻牌公司。这就使股份公司表面上改了制,但并未做到政企分开,仍不是真正的市场主体。还有政府部门,特别是不少地方政府,对本地区的企业不管是国有的还是非国有的,往往“爱护有加”,不但通过封锁市场为本地企业产品打开销路,排斥外地产品,而且从立项、融资、税收、土地使用等方面,有时甚至不择手段包括违法违纪地为本地企业的建设和发展提供方便条件,如2004年江苏省出现的“铁本事件”便是例证。一个只有3亿元资本金的民营小钢铁企业主,一下子要建投资100多亿元的年产800万吨以上的大型钢铁企业,不申报立项,不经环保部门审核,违规侵占农地2000多亩,没有当地政府大力帮忙,是不可想像的事。再有,本地企业因经营不善面临破产或债务缠身时,地方政府又会站出来,充当保护伞,向中央政府求情,向中央部门要钱或请求贷款解救,相当于为企业负无限责任。这是违背市场经济原则的,是政府职能的严重错位,也是企业尚未成为真正市场主体的表现。
为使国有企业成为独立的市场主体,不但要政企分开,还要政资分开,即实行政府公共管理职能与政府履行国有资产出资人的职能分开。政府对国有独资和控股、参股企业的国有资产履行出资人职能时,只是当老板、股东,不能当婆婆,不能扮演董事会和经理层的角色,否则就成为老板加婆婆,仍然是政企不分。
可见,要按照社会主义市场经济规律办事,使市场在资源配置中发挥基础性作用,首先要使企业成为独立的市场主体,政府主要履行公共管理职能。应当看到,这方面的问题还未解决,仍要继续深化改革,逐步到位。
三、国家宏观调控主要是落实科学发展观,促进国民经济平稳、较快发展
现代市场经济并不是完全放任由市场机制调节的,而是有国家的宏观调控。社会主义市场经济也是这样。
党的十六大报告提出:“要把促进经济增长,增加就业,稳定物价,保持国际收支平衡作为宏观调控的主要目标。”这是对改革开放20多年来我国宏观调控丰富经验的科学总结,是符合市场经济发展规律的。世界上许多市场经济国家,都把上述四个方面作为国家宏观调控的主要目标。中外的实践表明,在市场经济条件下,要很好地处理增长与稳定的关系,既要促进经济增长,又要保持经济稳定。从长远看,在经济稳定中实现经济增长,是最可取的也是最快速的。不然,片面追求经济增长,不重视经济稳定,不在稳定中求增长,就很容易出现大起大落,而大起大落必然带来生产力的浪费和损失。这样一来,走了弯路反而慢了。在前面四大目标中,头一个是促进经济增长,后面三个是保持经济稳定的内容。因此,可以把国家宏观调控概括为促进国民经济的平稳较快发展。要点在于,在经济稳定条件下,市场信号比较稳定、准确,市场有效配置资源的功能可以较好地发挥,从而有利于促进经济增长,实现较快发展。
在社会主义市场经济中,要搞好宏观调控,就要树立和认真落实科学发展观,实现全面、协调、可持续发展。这是我国发展社会主义市场经济经验的重要总结。科学发展观的基本内容是以人为本,五个统筹,即统筹城乡发展,统筹区域发展,统筹经济社会发展,统筹人与自然和谐发展,统筹国内发展和对外开放。统筹的实质是协调,五个统筹的实质是做到五个协调发展。做到五个统筹,就既能有效地保持经济稳定,又能不失时机地促进经济增长,从而实现国民经济的平稳较快发展。
在市场经济条件下,宏观经济调控主要采用经济和法律手段。这同计划经济条件下国家主要运用行政手段调节社会经济活动有根本区别。具体来说,就是主要运用财政政策和货币政策,在经济过热或出现过热倾向时,实施紧缩的财政政策和货币政策;相反,在经济过冷或出现通货紧缩时,实施宽松的财政政策和货币政策。目的都是保持经济的稳定,努力熨平经济波动的波幅,防止大起大落。有时人们把这种操作称之为反周期措施,旨在使经济上升时不要升得太高,力求上升时期延长一些;经济萧条时不要降得太多,延续时间不要太长。因此,国家的宏观调控,以及实施从松或从紧的财政和货币政策,都是为的实现短期(一般一二年)的经济平衡,而不能将其长期化。据此,如果将1998年以来我国实施的积极财政政策长期化,似与市场经济下宏观调控的功能不太一致。与此相联系,我们似乎也不应将扩大内需作为一项长期的方针。在发生通货膨胀或存在明显的通货膨胀压力时,我们能否笼统地谈扩大内需,这是值得研究的。比如,2004年主要是扩大消费需求,而对投资需求则不但不能扩大,相反的要加以限制,因为从2003年起,我国投资总的已经过热。
在我国,产业政策也常常作为进行宏观调控的一项重要政策来运用。这是一个相当复杂且在经济学界颇有争议的问题。过去,由于政府制定和实施的产业政策在实践中基本上不起作用,甚至政府鼓励的产业往往发展不起来,限制的产业则发展得很红火,因而不少人怀疑产业政策的有效性。考虑到中国拥有强大的国有经济和数额超过年GDP的国有资产,政府的经济职能一直较强,政府常用产业政策来调整产业结构,所以宏观调控除了主要运用财政政策和货币政策外,还可运用产业政策,以改善产业结构,加强薄弱环节,约束某些产业的过度扩张。至于政府的产业政策是否有效,主要看政策的制定是否符合市场经济规律,是否符合国家的长远发展战略,是否有利于国民经济的平稳和较快发展。
四、科学评价市场经济活动效果,保证社会主义市场经济的可持续发展
我国的社会主义市场经济是政府主导型的市场经济,政府在市场经济中扮演着重要的角色。科学评价市场经济活动效果,难点不在企业,而在于政府,特别是如何评价地方政府及其官员的政绩。
过去,人们一般用GDP及其增长速度作为评价政府绩效的主要标准,年年评比排座。GDP增长率高的,政绩就优;GDP增长率低的,政绩就差。结果各地竞相攀比,全力以赴争取GDP的快速增长,而且都想争第一,你快了我要比你更快。因此人们形容这些地方政府是GDP政府。但是,多年的实践,特别是近几年的实践表明,这样做存在不少问题。
第一,把GDP增速作为评价政府政绩的唯一或主要指标,必然忽视各项社会事业的发展,造成经济发展腿长社会发展腿短的不协调局面。邓小平说,发展是硬道理。但是,发展既包括经济的发展,也包括社会的发展,即包括科技、教育、环保、文化、医疗、卫生、健身、旅游、休闲、娱乐等事业的发展。发展的目的是为了提高人的生活水平和质量,最后实现人的全面发展。这就既要求经济发展,使社会物质财富越来越多,也要求各项社会事业的发展,使人民有接受良好教育、医疗、保健的条件,生活环境优美,文化生活丰富多采。党的十六大报告提出,“我们要在本世纪头二十年,集中力量,全面建设惠及十几亿人口的更高水平的小康社会,使经济更加发展、民主更加健全、科教更加进步、文化更加繁荣、社会更加和谐、人民生活更加殷实。”要做到这一点,只有经济发展、GDP增长是不够的,还必须有社会事业的发展。所以,看一个地方政府的政绩,不能只看GDP增长。
第二,把GDP增速作为评价政府政绩的唯一或最主要指标,还会助长政府的短期行为,影响经济的可持续发展。因为经济的增长、GDP的增长,可以采取有水快流的办法,即用粗放外延扩张的形式,消耗大量的资源和能源,破坏生态环境,在一个短时间内实现高速增长。这对于我国这样一个资源相对不足,生态脆弱,环境污染严重的国家来说,显然是不可取的,也是难以为继的。党的十六大报告提出,我国要走新型工业化道路,即”走出一条科技含量高、经济效益好、资源消耗低、环境污染少、人力资源优势得到充分发挥的新型工业化路子”。报载,建国50多年来,我国GDP增长了10多倍,矿产资源消耗也增长了40多倍。去年我国消耗的国内资源和进口资源约合50亿吨,原油、原煤、铁矿石、钢材、氧化铝和水泥的消耗量,分别约为世界消耗量的7.4%、31%、30%、27%、25%和40%,而创造的GDP仅相当于世界总量的4%。呵见,对我国来说,急需转变经济增长方式,走新型工业化道路。看一个地区的经济发展,不能只看GDP增长,还要看GDP增长后面付出了哪些代价。近来,有少学者建议改用绿色GDP作为评价经济发展的指标,即从GDP增长中扣除为此付出的自然与环境的成本(比如1973年日本政府规定空气、水、垃圾等环境污染的可允许标准,超过污染标准的,必须将其改善经费作为成本从GDP中扣除,按此方法,当年日本的经济增长率就不再是8.5%,而是5.8%),这是值得大家重视和进一步研究的。
第三,把GDP增速作为评价政府政绩的唯一或最主要指标,还会促使有的政府官员造假。过去流行“官出数字,数字出官”的说法,指的主要是官员造假虚报GDP数字,夸大成绩,然后骗得升官。有的地方官员不是根据实际数字,而是先探听周围地区的GDP数字,然后指示统计部门报高于其他地区的GDP增长数字,以显示自己政绩比别人高出一筹。而GDP数字造假,老百姓一般是难以监督的。
为了使我国社会主义市场经济可持续发展,需要制定科学的评价体系,就全国或一个地区来说,首先是逐步改GDP增长单一指标为多方面指标,比如联合国可持续发展委员会提出了社会、环境、经济、制度四个方面的指标。我们可以借鉴。其次是将GDP指标逐步发展为绿色GDP指标。再有就是加强对统计数字的核实,严肃查处作假者,增强统计信息的透明度和准确性。可见,寻找正确评价社会主义市场经济活动效果的指标体系,对于社会主义市场经济的可持续发展,有非常重要的意义。
五、依法规范市场经济活动,保障市场经济健康运行
现代市场经济是法治经济,社会主义市场经济也是法治经济。中外市场经济的实践证明,市场经济只有在法治轨道上运行,才能比较有效地发挥其积极作用,减轻因其自发调节带来的种种消极作用。市场经济是竞争经济,实行公平竞争,以提高效率。这就必须对如何竞争进行规范,形成有效的竞争规则或游戏规则。可见,社会主义市场经济只有在法治轨道上运行,才能保证其健康发展。
1997年,党的十五大确定了依法治国的方略。这是我国从人治转为法治的重大转变。与此相适应,党的十六大提出,要适应社会主义市场经济发展、社会全面进步和加入世贸组织的新形势,加强立法工作,提高立法质量,到2010年形成中国特色社会主义法律体系。这个法律体系要符合市场经济规律的要求,为巩固社会主义市场经济这个经济基础服务。党的十六届三中全会进一步提出全面推进经济法制建设,即按照依法治国的基本方略,着眼于确立制度、规范权责、保障权益、加强经济立法。主要包括:完善市场主体和中介组织法律制度,使各类市场主体真正具有完全的行为能力和责任能力。完善产权法律制度,规范和理顺产权关系,保护各类产权权益。完善市场交易法律制度,保障合同自由和交易安全,维护公平竞争。完善预算、税收、金融和投资等法律法规,规范经济调节和市场监管。完善劳动、就业和社会保障等方面的法律法规,切实保护劳动者和公民的合法权益。完善社会领域和可持续发展等方面的法律法规,促进经济发展和社会全面进步。
按照法治经济的要求,一方面,微观经济行为主体,主要是企业,要依法经营,照章纳税,依法处理企业内部关系特别是要保护员工的合法权益,遵守环保、安全、契约等法规。同时,要依法保护企业作为市场主体的独立性和各项权益,保护企业法人财产权等等。另一方面,要求政府是法治政府。政府对企业、社会组织和个人,要依法管理,不能随便发号施令。国务院于2004年初发布的《全面推进依法行政实施纲要》提出,中国将通过十年左右的不懈努力,基本实现建设法治政府目标,主要包括七个方面。第一,实现政企分开。第二,提出法律议案、地方性法规草案。第三,法律、法规、规章得到全面、正确实施。第四,科学化、民主化、规范化的行政决策机制和制度基本形成。第五,形成高效、便捷、成本低廉的防范、化解社会矛盾的机制。第六,行政权力与责任紧密挂钩,并与行政权力的主体利益彻底脱钩。第七,提高行政机关工作人员特别是各级领导干部的法律素质。可见,今后政府对经济的管理和干预,要依法进行,不能再像过去计划经济时期那样,主要采用行政手段,发布指令。既然政企分开,政府的经济调节就是主要运用经济手段和法律手段,实施恰当的财政政策和货币政策,采用利率、税率、汇率等经济杠杆来进行。
在社会主义市场经济中,正确界定政策、市场和企业的关系非常重要。一般来说,凡是靠市场能解决而又有效率的,政府都不要去管。凡是公民、企业、社会组织包括中介组织等能够自主有效解决的,除法律另有规定的以外,政府也不要去管。政府主要从事公共管理。政府在使用纳税人交纳的钱财时,要节俭、高效、清廉。政府官员要懂得,不仅权力是人民给的,政府的收入也是人民交纳的,要取之于民用之于民。有的官员提出,要做到政府给老百姓的,多于从老百姓取来的,这是不可能的。政府的钱都是纳税人交的,老百姓交纳的,能够将钱用之于民就不错了。政府不是财富创造的主体,政府能做到消耗少一点,为人民服务的事多办一点就不错了。所有这些,都要用法律法规确定下来,成为大家的共识和行为准则。
此外,必须公平执法。无法可依不行,有法不依不行,执法不严、不公也不行。如果不能公正执法,再好的法律也用处不大,社会主义市场经济仍然不能在法治轨道上运行。因此,必须在全社会形成良好的法治观念和守法意识,形成良好的司法环境。在这方面,除了进行宣传教育等外,政府领导干部要带头执法,严格执法,真正做到在法律面前人人平等,任何人都不能凌驾于法律之上
凭技术积累精彩人生吗?
只凭技术也是可以积累精彩的人生的,现在的是社会是能力要比学历更重要,拥有一个强大的技术,也是不错的,可以生活的很精彩。工作中如何做好技术积累
古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。
如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行都在思考的问题。本文是我自己的一些总结,试图从三个方面来解答:
第一部分阐述了一些学习的原则。任何时候,遵循一些经过检验的原则,都是影响效率的重要因素,正确的方法是成功的秘诀。
提升工作和学习效率的另一个重要因素是释惑和良好心态。第二部分分析了我在工作中碰到和看到的一些典型困惑。
成为优秀的架构师是大部分初中级工程师的阶段性目标。第三部分剖析架构师的能力模型,让大家对目标所需能力有一个比较清晰的认知。
如何学习
在繁忙的工作中,持之以恒、不断学习和进步是一件艰巨的任务,需要坚强的毅力和坚定的决心。如果方法不得当,更是事倍功半。幸好我们的古人和现在哲人已经总结了很多优秀的学习方法论,这里汇总了一些重要原则。遵循这些方法必会对大家的工作学习大有裨益。
贵在坚持
有报道指出,过去几十年的知识量超过之前人类几千年的知识量总和。而计算机领域绝对是当代知识更新最快的领域之一,因此,工程师必须要接受这样一个现实,现在所掌握的深厚知识体系很快就会被淘汰。要想在计算机领域持续做优秀架构师,就必须不停的学习,掌握最新技术。总之,学不可以已。
所谓“冰冻三尺,非一日之寒,水滴石穿,非一日之功”,通往架构师的道路漫长而又艰巨,轻易放弃,则所有付出瞬间付之东流。要想成为优秀的架构师,贵在坚持!
虽然知识更新很快,但是基础理论的变化却非常缓慢。这就是“道”和“象”关系,纵是世间万象,道却万变不离其宗。对于那些非常基础的理论知识,我们需要经常复习,也就是“学而时习之”。
重视实践
古人云:“纸上得来终觉浅,绝知此事要躬行。” 学习领域有所谓721模型:个人的成长70%来自于岗位实践,20%来自向他人学习,10%来自于培训。虽然这种理论存在争议,但对于工程师们来说,按照实践、学习和培训的方式进行重要性排序,大致是不错的。所以重视实践,在实践中成长是最重要的学习原则。
人类的认知有两种:感性认知和理性认知。这两种认知互相不可替代性。实践很大程度来自于感性学习,看书更像是理性学习。以学开汽车做例子,很难想象什么人能够仅仅通过学习书本知识就会开汽车。
书本知识主要是传道——讲述抽象原型,而对其具体应用场景的讲述往往含糊其辞,对抽象原型之间的关系也是浅尝辄止。采用同样精确的语言去描述应用场景和关联关系将会失去重点,让人摸不着头脑。所以,仅仅通过看书来获得成长就像是用一条腿走路。
重视实践,充分运用感性认知潜能,在项目中磨炼自己,才是正确的学习之道。在实践中,在某些关键动作上刻意练习,也会取得事半功倍的效果。
重视交流
牛顿说:“如果说我看得比别人远一些,那是因为我站在巨人的肩膀上。”我们需要从别人身上学习。从老师、领导、同事、下属甚至对手身上学习,是快速成长的重要手段。
向老师和领导学习已经是人们生活习惯的一部分了。但是从同事甚至对手那里学习也很重要,因为这些人和我们自身更相似。所以要多多观察,取其所长,弃其所短。对于团队的小兄弟和下属,也要“不耻下问”。
此外,在项目中积极参与具体方案讨论也非常重要。参与者先验感知了相关背景,并且讨论的观点和建议也是综合了发言者多种知识和技能。所以,讨论让参与者能够非常全面,立体地理解书本知识。同时,和高手讨论,他们的观点就会像修剪机剪树枝一样,快速的剪掉自己知识领域里面的疑惑点。
重视总结和输出
工程师在实践中会掌握大量细节,但是,即使掌握了所有细节,却没有深刻的总结和思考,也会陷入到“学而不思则罔”的境地。成长的“量变”来自于对细节的逐渐深入地把控,而真正的“质变”来自于对“道”的更深层次的理解。
将经验输出,接受别人的检验是高层次的总结。这种输出不仅帮助了别人,对自身更是大有裨益。总结的方式有很多,包括组织分享,撰写技术文章等等。当然“日三省吾身”也是不错的总结方式。总之,多多总结,多多分享,善莫大焉!
解答别人的问题也是个人成长的重要手段。有时候,某个问题自己本来不太懂,但是在给别人讲解的时候却豁然开朗。所以,“诲人不倦”利人惠己。
重视规划
凡事预则立,不预则废。对于漫长的学习生涯而言,好的计划是成功的一半。
长期规划
长期规划的实施需要毅力和决心,但是做正确的长期规划还需要高瞻远瞩的眼界、超级敏感的神经和中大奖的运气。对于大部分人来说,长期规划定主要是“定方向”。但遵循如下原则能够减少犯方向性错误的概率:
远离日暮西山的行业。
做自己感兴趣的事情。
做有积累的事情。
一边走一边看,切勿一条道走到黑。
短期规划
良好的短期规划应该在生活、成长、绩效和晋升之间取得平衡。大部分公司都会制定一个考核周期——少则一个月,多则一年。所以不妨以考核周期作为短期学习规划周期。本质上,规划是一个多目标优化问题,它有一系列的理论方案,这里不一一细说。基于相关理论,我给出一个简单易行的方案:
确定目标优先级。比如:成长、生活、绩效。
确定每个目标的下限。从优化理论的角度来看,这被称为约束。比如绩效必须在一般以上,之前已经规划好的旅行不能更改,必须读完《Effective Java》等等。
优先为下限目标分配足够的资源。比如,事先规划好的旅行需要10天,这10天就必须预算出去。
按照各主目标的顺序依次分配资源。比如,最终分配给学习的时间是10天。
在给定的学习预算下,制定学习目标,要激进。然后给出执行方案。比如,学习目标是掌握基本的统计学知识,并成为Java专家。具体方案为:完成《Effective Java》、《Java Performance》、《Design Pattern》、《Head First Statistics》四本书的阅读。
对规划中的各学习任务按目标优先级进行排序,并最先启动优先级最高的任务。比如,最高优先级是掌握统计理论,那么就要先看《Head First Statistics》。
对于该方案,要注意以下几点:
最低目标必须能够轻松达成的目标,否则,从优化理论的角度来讲,该命题无解。比如,类似“半年内完成晋级两次、绩效全部S、从菜鸟成为Java专家”就不太合适作为最低目标。总之,要区分理想和梦想。
主要目标规划必须具备一定的挑战性,需要规划出不可能完成的目标。过度规划本质上是一种贪婪算法,目的是目标价值最大化。因为一切皆有变数,如果其他目标能够提前完成,就不妨利用这些时间去完成更多的学习目标。总之,前途必须光明,道路必须坎坷。
各目标之间不一定共享资源,规划不一定互有冲突。
此外,短期规划还可以从如下几个方面进行优化:
学习计划最好能结合工作计划,理论联系实际结合,快速学以致用。比如,本季度规划去做一些数据分析工作,那么不妨把学习目标设置为学习统计知识。
要灵活对待规划的目标和具体执行步骤,需要避免“郑人买履”式的笑话。面临新的挑战和变化,规划需要不断地调整。
那些令人纠结的困惑
人生是一场马拉松,在漫长的征途中,难免有很多困惑。困惑就像枷锁,使我们步履蹒跚,困惑就像死锁,让我们停滞不前。
接下来我将总结自己在工作中碰到和看到的一些典型困惑。这些困惑或者长期困扰作者本人,或者困扰我身边的同事和朋友。当这些困惑被释然之后,大家都感觉如重获释,为下一阶段的征程提供满满的正能量。人生就像一场旅途,不必在乎目的地,在乎的,应该是沿途的风景,以及看风景的心情。良好的心态是技术之旅最好的伴侣。期望通过这个解惑之旅,让大家拥有一个愉快的心情去感受漫长的学习旅途。
学无止境吗
必须要承认一个残酷的现实:人的生命是有限的,知识却是无限的。用有限的生命去学习无限的知识是不可能完成的任务。一想到此,有些工程师不免产生一些悲观情绪。如果方法得当并且足够勤奋,悲伤大可不必。
虽然,人类的整体知识体系一直在扩张。但是就很多重要的工程细分领域,基础理论并不高深。计算机的很多重要领域,工程师有能力在有限时间内抓住核心要害。
比如,密码学被认为是门非常高深的学科,但是一大类密码技术的基础是数论中一个非常简单的理论——素因数分解:给出两个素数,很容易算出它们的积,然而反过来给定两个素数的积,分解的计算量却非常惊人。
“一致性”算得上是计算机领域里面最经典的难题,它是所有分布式系统的基础,从多核多CPU到多线程,从跨机器到跨机房,无所不在,几乎所有的计算机从业人员都在解决这个问题,但是Paxos给出了一个很优雅的解决方案。
权限管理是很多工程师的噩梦,但如果你能搞定“Attribute Based Access Control(ABAC)”和“Role-Based Access Control(RBAC)”,也能达到相当高度。
另外,技术学习是一场对抗赛,虽然学无止境,超越大部分对手就是一种胜利。所以,以正确的学习方式,长时间投入就会形成核心竞争力。
没有绝对高明的技术,只有真正的高手
致力于在技术上有所成就的工程师,都梦想有朝一日成为技术高手。但技术高手的标准却存在很大的争议。这是一个有着悠久历史的误解:以某种技术的掌握作为技术高手的评判标准。我经常碰到这样一些情景:因为掌握了某些技术,比如Spring、Kafka、Elasticsearch等,一些工程师就自封为高手。有些工程师非常仰慕别的团队,原因竟是那个团队使用了某种技术。
这种误解的产生有几个原因:首先,技多不压身,技术自然是掌握的越多越好,掌握很多技术的人自然不是菜鸟。其次,在互联网时代来临之前,信息获取是非常昂贵的事情。这就导致一项技能的掌握可以给个人甚至整个公司带来优势地位。互联网时代,各种框架的出现以及开源的普及快速淘汰或者降低了很多技能的价值,同时降低了很多技术的学习门槛。所以,在当前,掌握某项技能知识只能是一个短期目标。怀揣某些技能就沾沾自喜的人需要记住:骄傲使人退步。
所谓麻雀虽小,五脏俱全。如果让你来做造物主,设计麻雀和设计大象的复杂度并没有明显区别。一个看起来很小的业务需求,为了达到极致,所需要的技术和能力是非常综合和高深的。真正的高手不是拿着所掌握的技术去卡客户需求,而是倾听客户的需求,给出精益求精的方案。完成客户的需求是一场擂台赛,真正的高手,是会见招拆招的。
不做项目就无法成长吗
在项目中学习是最快的成长方式之一,很多工程师非常享受这个过程。但是一年到头都做项目,你可能是在一家外包公司。对于一个做产品的公司,如果年头到年尾都在做项目,要不然就是在初步创业阶段,要不然就是做了大量失败的项目,总之不算是特别理想的状态。正常情况,在项目之间都会有一些非项目时间。在这段时间,有些同学会产生迷茫,成长很慢。
项目真的是越多越好吗?答案显然是否定的。重复的项目不会给工程师们带来新的成长。不停的做项目,从而缺乏学习新知识的时间,会导致“做而不学则殆”。真正让工程师出类拔萃的是项目的深度,而不是不停地做项目。所以,在项目之间的空档期,工程师们应该珍惜难得的喘息之机,深入思考,把项目做深,做精。
如何提高项目的深度呢?一般而言,任何项目都有一个目标,当项目完成后,目标就算基本达成了。但是,客户真的满意了吗?系统的可用性、可靠性、可扩展性、可维护性已经做到极致了吗?这几个问题的答案永远是否定的。所以,任何一个有价值的项目,都可以一直深挖。深挖项目,深度思考还可以锻炼工程师的创造力。期望不停地做项目的人,就像一个致力于训练更多千里马的人是发明不出汽车的。锻炼创造力也不是一蹴而就的事情,需要长时间地思考。总之,工程师们应该总是觉得时间不够用,毕竟时间是最宝贵的资源。
职责真的很小吗
很多时候,一个工程师所负责系统的数量和团队规模与其“江湖地位”正相关。但是,江湖地位与技术成长没有必然关联。提升技术能力的关键是项目深度以及客户的挑剔程度。项目越多,在单个项目中投入的时间就越少,容易陷入肤浅。特别需要避免的是“ 在其位不谋其政”的情况。团队越大,在管理方面需要投入的精力就越多。在管理技巧不成熟,技术眼界不够高的前提强行负责大团队,可能会导致个人疲于应付,团队毫无建树。最终“ 一将无能,累死三军”,效果可能适得其反。
从技术发展的角度来说,技术管理者应该关注自己所能把控的活跃项目的数量,并致力于提高活跃项目的影响力和技术深度。团队人数要与个人管理能力、规划能力和需求把控能力相适应。一份工作让多个人来干,每个人的成长都受限。每个人都做简单重复的工作,对技术成长没有任何好处。团队管理和项目管理需要循序渐进,忌“拔苗助长”。
一定要当老大吗
有一些工程师的人生理想是做团队里的技术老大,这当然是一个值得称赞的理想。可是,如果整个团队技术能力一般,发展潜力一般,而你是技术最强者,这与其说是幸运,不如说是悲哀。这种场景被称之为“武大郎开店”。 团队里的技术顶尖高手不是不能做,但为了能够持续成长,需要满足如下几个条件:
首先你得是行业里面的顶尖专家了——实在很难找到比你更强的人了!
其次,你经常需要承担对你自己的能力有挑战的任务,但同时你拥有一批聪明能干的队友。虽然你的技术能力最高,但是在你不熟悉的领域,你的队友能够进行探索并扩展整个团队的知识。
最后,你必须要敏而好学,不耻下问。
否则,加入更强的技术团队或许是更好的选择,最少不是什么值得骄傲的事情。
平台化的传说
平台化算得上是“高大上”的代名词了,很多工程师挤破头就为了和“平台化”沾点边。然而和其他业务需求相比,平台化需求并没有本质上的区别。无论是平台化需求还是普通业务需求,它的价值都来自于客户价值。不同点如下:
很多平台化需求的客户来自于技术团队,普通需求的客户来自于业务方。
产品经理不同。普通业务需求来自于产品经理,平台化需求的产品经理可能就是工程师自己。长期被产品经理“压迫”的工程师们,在平台化上终于找到“翻身农奴把歌唱”的感觉。
很多平台化的关注点是接入能力和可扩展性,而普通业务的关注点更多。
归根结底,平台化就是一种普通需求。在实施平台化之前,一定要避免下面两个误区:
平台化绝对不是诸如“统一”、“全面”之类形容词的堆砌。是否需要平台化,应该综合考虑:客户数量,为客户解决的问题,以及客户价值是否值得平台化的投入。
平台化不是你做平台,让客户来服务你。一些平台化设计者的规划设计里面,把大量的平台接入工作、脏活累活交给了客户,然后自己专注于所谓“最高大上”的功能。恰恰相反,平台化应该是客户什么都不做,所有的脏活累活都由平台方来做。本质上讲,平台化的价值来自于技术深度。真正体现技术深度的恰恰是设计者能够很轻松的把所有的脏活累活搞定。
所以平台化的最佳实践是:投入最少的资源,解决最多的问题。平台解决一切,客户坐享其成。
搞基础技术就一定很牛吗
经常听到同学们表达对基础技术部同学的敬仰之情,而对搞业务技术的同学表现出很轻视,认为存储、消息队列、服务治理框架(比如美团点评内部使用的OCTO)、Hadoop等才能被称为真正的技术。事实并非如此,更基础的并不一定更高深。
比如下面这个流传很久的段子:越高级的语言就越没有技术含量。但真是这样吗,就拿Java和C来说,这是完全不同的两种语言,所需要的技能完全不同。C或许跟操作系统更加接近一点,和CPU、内存打交道的机会更多一点。但是为了用好Java,程序员在面向对象、设计模式、框架技术方面必须要非常精通。Java工程师转到C方向确实不容易,但作者也见过很多转到Java语言的C工程师水土不服。
基础技术和业务应用技术必然会有不同的关注点,没有高低之分。之所以产生这种误解,有两个原因:
基础技术相对成熟,有比较完整的体系,这给人一个高大上的感觉。业务应用技术相对来说,由于每个团队使用的不一样,所以成熟度参差不齐,影响力没有那么大。
基础技术的门槛相对来说高一点,考虑到影响面,对可靠性、可用性等有比较高的最低要求。但是门槛高不代表技术含量高,另外成熟技术相对来说在创新方面会受到很大的约束。但是最先进的技术都来自活跃的创新。
对比下来,业务技术和基础技术各有千秋。但真正的高手关注的是解决问题,所有的技术都是技能而已。
可行性调研的那些坑
工作中开展可行性调研时有发生。做可行性调研要避免如下情况:
把可行性调研做成不可行性调研。这真的非常糟糕。不可行性的结论往往是:因为这样或者那样的原因,所以不可行。
避免“老鼠给猫挂铃铛”式的高风险可行性方案。“天下大事必作于细”,可行性调研一定要细致入微,避免粗枝大叶。
避免调研时间过长。如果发现调研进展进入到指数级复杂度,也就是每前进一步需要之前两倍的时间投入,就应该果断的停止调研。
可行性调研的结论应该是收益与成本的折衷,格式一般如下:
首先明确预期的结果,并按照高中低收益进行分级。
阐述达成每种预期结果需要采取的措施和方案。
给出实施各方案需要付出的成本。
工程师天生不善沟通吗
实际工作中,沟通所导致的问题层出不穷。工程师有不少是比较内向的,总是被贴上“不善沟通”的标签。实际上,沟通能力是工程师最重要的能力之一,良好的沟通是高效工作学习的基础,也是通过学习可以掌握的。下面我按工程师的语言说说沟通方面的经验。
第一类常见的问题是沟通的可靠性。从可靠性的角度来讲,沟通分为TCP模式和UDP模式。TCP模式的形象表述是:我知道你知道。UDP模式的形象表述是:希望你知道。TCP模式当然比较可靠,不过成本比较高,UDP模式成本低,但是不可靠。在沟通可靠性方面,常见错误有如下两种:
经常听到的这样的争论。一方说:“我已经告诉他了”,另一方说:“我不知道这个事情呀”。把UDP模式被当作TCP模式来使用容易产生扯皮。
过度沟通。有些同学对沟通的可靠性产生了过度焦虑,不断的重复讨论已有结论问题。把TCP模式当成UDP来使用,效率会比较低。
第二类沟通问题是时效性问题。从时效性讲,沟通分为:同步模式和异步模式。同步沟通形象地说就是:你现在给我听好了。异步沟通的形象表述是:记得给我做好了。在沟通时效性方面,有如下两种常见错误:
已经出现线上事故,紧急万分。大家你一言,我一语,感觉事故可能和某几个人有关,但是也不能完全确定,所以没有通知相关人员。最终,一个普通的事故变成了严重事故。对于紧急的事情,必须要同步沟通。
半夜三点你正在熟睡,或者周末正在逛街,接到一个电话:“现在有个需求,能否立刻帮忙做完。”这会非常令人郁闷,因为那并不是紧急的事情。不是所有的需求都需要立刻解决。
有效沟通的一个重要原则是提前沟通。沟通本质是信息交流和处理,可以把被沟通对象形象地比喻成串行信息处理的CPU。提前沟通,意味着将处理请求尽早放入处理队列里面。下面的例子让很多工程师深恶痛绝:一个需求策划了1个月,产品设计了2周。当开发工程是第一次听说该需求的时候,发现开发的时间是2天。工程师据理力争,加班加点1周搞定。最后的结论是工程师非常不给力,不配合。就像工程师讨厌类似需求一样。要协调一个大项目,希望获得别人的配合,也需要尽早沟通。
有效沟通的另外一个重点是“不要跑题”。很多看起来很接近的问题,本质上是完全不同的问题。比如:一个会议的主题是“如何实施一个方案”,有人却可能提出“是否应该实施该方案”。 “如何实施”和“是否应该实施”是完全不同的两个问题,很多看起来相关的问题实际上跑题很远。“跑题”是导致无效沟通的重要原因。
良好沟通的奥秘在于能掌握TCP模式和UDP模式精髓,正确判断问题的紧急性,尽量提前沟通,避免跑题。
带人之道
有些初为导师的工程师由于担心毕业生的能力太弱,安排任务时候谆谆教诲,最后感觉还是有所顾虑,干脆自己写代码。同样的事情发生在很多刚刚管理小团队的工程师身上。最终的结果他们:写完所有的代码,让下属无代码可写。“ 事必躬亲”当然非常糟糕,最终的往往是团队的整体绩效不高,团队成员的成长很慢,而自己却很累。
古人说:“用人不疑,疑人不用。”这句话并非“放之四海而皆准”。在古代,受限于通信技术,反馈延迟显著,而且信息在传递过程中有大量噪音,变形严重。在这种情况下,如果根据短期内收集的少量变形的信息做快速决断,容易陷于草率。在公司里,这句话用于选人环节更为恰当,应该改为:录用不疑,疑人不录。
考虑到招聘成本,就算是在录用层面,有时候也无法做到。作为一个小团队的管理者,能够快速准确的获取团队成员的各种反馈信息,完全不需要“用人不疑,疑人不用”。用人的真正理论基础来自于“探索和利用”(Exploration and Exploitation )。不能因为下属能做什么就只让他做什么,更不能因为下属一次失败就不给机会。
根据经典的“探索和利用”(Exploration and Exploitation )理论,良好的用人方式应该如下:
首选选择相信,在面临失败后,收缩信任度。
查找失败的原因,提供改进意见,提升下属的能力。
总是给下属机会,在恰当地时机给下属更高的挑战。 总之,苍天大树来自一颗小种子,要相信成长的力量。
效率、效率、效率
经常看到有些同学给自己的绩效评分是100分——满分,原因是在过去一段时间太辛苦了,但最终的绩效却一般般。天道酬勤不错,但是天道更酬巧。工程师们都学过数据结构,不同算法的时间复杂度的差距,仅仅通过更长的工作时间是难以弥补的。为了提升工作学习效率,我们需要注意以下几点:
主要关注效率提升。很多时候,与效率提升所带来的收益相比,延长时间所带来的成果往往不值得一提。
要有清晰的结果导向思维。功劳和苦劳不是一回事。
做正确的事情,而不仅仅正确地做事情。这是一个被不断提起的话题,但是错误每天都上演。为了在规定的时间内完成一个大项目,总是要有所取舍。如果没有重点,均匀发力,容易事倍功半。如果“南辕北辙”,更是可悲可叹。
架构师能力模型
前面我们已经讲完了原则和一些困惑,那么工程师到底应该怎么提升自己呢?
成为优秀的架构师是大部分初中级工程师的阶段性目标。优秀的架构师往往具备七种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。
这几种能力之间的关系大概如下图。编程能力、调试能力和编译部署能力属于最基础的能力。不能精通掌握这三种能力,很难在性能优化能力和业务架构能力方面有所成就。具备了一定的性能优化能力和业务架构能力之后,才能在线运维能力和项目管理能力方面表现优越。团队管理能力是最高能力,它对项目管理能力的依赖度更大。