精华内容
下载资源
问答
  • 蛋花花谈程序员怎样快速提升自己的专业能力!现今时代是学习的时代,在这个...所以只有不断提升自己的能力和水平,才能不被同龄人甩到身后。那么程序员怎样快速提升自己的专业能力呢?下面蛋花花来给大家分析一下:...

    蛋花花谈程序员怎样快速提升自己的专业能力!现今时代是学习的时代,在这个快速发展的信息化时代,一稍不慎,就有被淘汰的风险,尤其是技术类工种。以程序员为例,软件开发作为互联网行业的核心,更新迭代速度很快,很多程序员以为掌握一门语言就可以高枕无忧了,其实很容易陷入阶段性的瓶颈期。所以只有不断提升自己的能力和水平,才能不被同龄人甩到身后。那么程序员怎样快速提升自己的专业能力呢?下面蛋花花来给大家分析一下:
    蛋花花谈程序员怎样快速提升自己的专业能力!首先,专业技能方面。不管用哪种语言做那方面应用,你都要有一个基础,有基础才可以谈的上专业技能的提升。要清楚自己所使用语言的基本规则、常见问题等,要清楚你所做应用的业务(包括要做什么,做到什么程度,那些是必须的,那些是可以不考虑的等)。
    在此基础上,蛋花花建议你可以去网上找一些相关的资料,这个可以多看。之后可以思考你现在所拥有的储备,包括语言,业务,参考资料,请站在一个程序员的角度去思考这些东西。这种方式应该对提升你专业思维的能力,让你拥有程序的视野。说明:因为工作的原因,需要接触系统的各个模块,但我没有对每个模块都很熟悉。
    蛋花花谈程序员怎样快速提升自己的专业能力!其次,解决问题方面。在程序员的工作中,都会出现根据业务来设计编写程序,或者说原有的程序设计中有待解决的问题。这时蛋花花认为我们需要自己有一套可以把业务转变成程序的方法,这一套方法需要在解决一系列的问题后自己去总结,当然这个过程中要不断的学习读书。或许再以后,你可以有自己的一套设计程序的规律方法。
    蛋花花谈程序员怎样快速提升自己的专业能力!最后,沟通方面。沟通很重要,因为很多工作都是需要沟通的,你需要别人了解你的想法。这方面大概需要多学习实践了。
    蛋花花谈程序员怎样快速提升自己的专业能力!通过系统性专业技能的学习来提升自己是常用方法。但是除了工作以外,很多程序员会通过实践性的接单来提高自己的能力和素养,在提升自己的同时还能赚取金钱,一举两得。

    展开全文
  •     前几天有位客户说自己听到一些公司推广SAFe (Scaled Agile Framework 可扩展...这次我先探讨个人的提升。   1「《人生效率手册》」   今天在书店看到这本 —— 张萌写《人生效率手册》:   目...

     

     

     

    前几天有位客户说自己听到一些公司推广SAFe (Scaled Agile Framework 可扩展敏捷框架),她问我是否适合她们公司用。

    我就告诉她推行敏捷两个必须条件:

    1. 员工有动力和能力

    2. 管理层提供一个环境,让员工可以发挥

    这次我先探讨个人的提升。

     

    1「《人生效率手册》」

     

    今天在书店看到这本  ——  张萌写的《人生效率手册》:

     

    目录节选

    一、目标建立

    二、时间管理

          -有了目标才能开启时间管理之门

          -把大目标分解成小目标,各个击破

    三、高效学习

         -预习,实时学习到最后复习,才是完整的学习过程

         -早起掌控自己的时间,你是时间主人

         -充满正能量,在激励中不断前进

    四、修炼硬本领

    五、自我输入与输出

           -自我输入输出的渠道,不仅仅是上课听讲

           -孰能生巧后,你才能成为别人的师父

           -写作也是一种输出

     

     

    这书从制定目标开始,然后教你一些提升方法(如时间管理、高效学习等等)。

    虽然有很多可参考的技巧,但有很重要一点她没有提到——如何驱动人改变以往的习惯?

    减肥的道理方法,每个人都懂,但为什么还是这么多人体重超标?

    锻炼身体或提升编程开发也如此。

    原因:没有一个追求的目标,这些方法都帮不了你。

    上周在评估最后发布会,邀请很多领导来听结果发布,我讲完一些公司要提升必须要有较高远景,而且不断尝试提升,其中一位领导发言时,说:“我们已经开启规划我们的管理流程,正在改善中。”

    我说:“应先从发现现状和目标的差异,先做一些试点,有显著效果后才制定、固化过程。”

     

    ----------------------------------

    上一回提到的伟大音乐家Mozart,如果他听父亲的话,继续留在 SALSBURG当主教的音乐师,没有去VIENNA发展 , 我估计我们今天便听不到他的优秀经典作品。 他与其他的大师有一个共同的特点就是有一个基于主动,把握自己命运,追求个人目标的心态,再加上本人的天赋、魄力,而非被动解决每天面对的问题 (Problem solving)。

     

     

    2「如何设定目标? 什么样的目标才算理想?」

     

    妨碍个人或公司 提升的原因之一是觉得资源越多越好办事,现在很多事做不出来是因为资源不够 (Reference 参考1)

     

    有一次在杭州,在一商务酒店看到十几条写在墙上浙商名言,其中一条大致这么说:“如我可以再开始的话,我会把整个架构策划大一点,人员配备多一些,办公场所大一点 ......。”

    很多美国企业家也曾经是如此想——企业越大越稳固。但他们没有想到如果收购不能为公司带来增值,反而会使企业更脆弱。

    个人要提升也不要这样想——“我现在能力(资源)不足,等我具备充分条件再说吧。”

    (如想知多些怎样能做到个人极限,可看附件个人STRETCH的小建议)

     

    丰田大野耐一说得好——“容易达成的目标不是好目标”。他对丰田员工设的质量目标是零缺陷!

     

     

     

    3「一则画家故事」

     

    除了要对未来有一个远景 (VISION) 目标外,了解现状同样重要。

    但很多人“看”不到真正的,只“看”到自己想象的。

    你知道吗?很多画家不是画自己看到的,而是画他想象中的。

    一天画家带学生到美国新泽西州(New Jersey) 写生,他指着远处3建筑物——山上的高层住宅、一个海边的仓库、一个河流上流的工厂。问学生,这些建筑物什么颜色?

    所有学生都告诉他,住宅是红色、仓库是白色、工厂是橙红色。

    老师发给学生每人一张卡,卡上有一个小洞,小洞让学生只单独看到每个建筑物的一小部分。

    然后老师再问,现在你看到的什么颜色?

    学生说,所有都是蓝色,跟那些整个背景一样,本来那些建筑看起来都是蓝色。

    你可以想象当你在雾天看远处的山、河流、长街,因为有个大气会反射光线,会导致山看起来是蓝色、紫色。

    所以当学生不被建筑物的影响下看颜色时,才会看到真正的颜色。

    这个故事说明了,很多时候我们看到的不一定是事实。

     

    企业内部也会遇到类似问题:

    即使一个管理者天天面对团队,但没有客观数据的参照,就不会发现项目质量的问题,

    编码人员没有统计过程中缺陷密度,也没有行业标杆做参照,便不觉得自己的编码质量有问题。

    当企业有客观数据时,跟刚才那些学生看一些远景的真正颜色一样,他才知道真正样貌。

    这对整个公司的改进很重要,我们不仅仅是要定目标,更重要是真正了解现状,才能感觉到差距,驱动改进。

     

    = = =

     

    认知有差距,有动力做提升了,便可以开始不少于10,000 小时的持续改进旅程。

     

    所有改变都要先从解冰开始——改变原来的习惯,开始动起来。

     

    我爱人是公立医院的物理治疗师,她知道运动对人体健康很重要,常常提醒我每天要起码半个小时的带氧运动,但我长期出差,一年住商务酒店的时间不少于10个月,开始的时候,因早上要9点前到达客户现场,时间不够, 只可以隔几天早上最多花15分钟跑跑步,跳跳绳,然后逐步把跑步的距离目标定高一点,比如酒店附近的一个地标,来回距离有2公里,现在我每天早上基本可以达到每天半小时的运动量。

     

    人的生理状态和心理状态是相关的。

     

    所以开始天天做运动,是个人解冰的好开始。

     

    4「音乐家FRITZ的经验」

     

     

    FRITZ 把这改变过程简单分为三步:

    1)Germination萌芽 

    2)Assimilation  吸收

    3)Momentum动力

     

    萌芽是开始动起来,但我觉得中间的吸收(Assimilation) 阶段 最关键,好比我们学骑车、游泳、帆船,如果可以过了这关键阶段,便可持续变为动力,成为常态。

     

    = = = =

     

    FRITZ刚进音乐学院时,单簧管老师每周都给他布置练习曲。

     

    第一周的曲子很难,他吹得不好,本以为老师会叫他从练这曲子,但老师接下来第二周挑选另一首比第一周更难的曲目。

     

    第二周也吹不好,一直这样,他连续练了六首越来越难的练习曲。

     

    过了六周后,老师请他再吹第一周的曲子,他很轻松地便把它吹完,吹得比第一次好多了,也没有什么错误,第二周的曲子结果也类似。

     

    作者对 assimilation 阶段的经验教训:继续下一步是帮你消化现在这步的最佳方法。

    One powerful way to assimilate your present step is to move on to your next step  。

     

    回顾我开始写分享文章时, 虽然很困难、写不好,但我继续尝试慢慢变成习惯。起初只是一些零散的笔记,现在逐渐有主思路、连贯性。

     

    如果可以从远景(vision),经过萌芽、吸收,变成动力(momentum), 《人生效率手册》提到的方法,如时间管理,每天/每周定具体目标和活动等便可发挥作用。

     

    公司改善的原理一样,但需要整个公司上下所有人的协作,下回继续。

     

    【一个小贴士】

    我发现早上跑步有一个额外的好处是带来灵感,大家也可能听过贝多芬,每天早上带个本子散步的故事吧。

    跑完步马上把想到的写下来,其实Mozart 也是习惯随身带个本子,(但我发现很多公司员工开会的时候,不要说带个本子,连笔都不带,单人匹马就来开会。)

     

    5「STRETCH个人小提示」

     

    1. 建议拒绝更多资源,把越多资源,事情越好做的思维模式。例子——有一位女性,她的衣柜很大衣物很多,她就给她建议,你尝试把衣柜里的衣服跟鞋子限制在33件,在3个月之内,这就是333规则,女企业家使用了这个规则,发现很多衣柜里没用的东西都扔掉,发现可以空出很多时间不烦恼买什么衣服,空出更多时间给事业。

    2. 定期回顾感恩,比如对你的职员、客户、家庭等,比如你每周写下5件你觉得感恩的事情,你就会感觉到其实无论你是什么环境,你四周的朋友还是对你极大的帮助。不需要不满,追求那些不一定需要的资源。

    3. 作者基于传统的古典交响乐,爵士乐的区分,说传统的交响乐都是经过细心的策划,整个谱各个乐器才能做出来,是一个很漫长费时的过程,反过来爵士音乐强调即兴创作,不怕错误,从一些实际的精力不断提升,比如有名的美国爵士小号音乐家 Miles DAVIS ,他的创作很多时候是基于他演奏错误启发的。从爵士音乐的启发是,先尝试,再去策划,不是反过来,这点恰好跟我们在过程改进中强调,先试点再策划一样。如果你没有试点,不可能知道会出现什么困难。

     

    References参考:

    1) Scott SONENSHEIN, STRETCH – unlock the power of less, and achieve more than you ever imagined

    2) Robert Fritz, the path of least resistance(1989)

    展开全文
  • 在职场上,团队合作是最重要,没有完美个人,只有出色团队。 彼得德鲁克说过卓有成效管理者工作主要是三个:交付业务结果、发挥和赋能团队、打造文化价值。... 我应该怎样做,提高团队执行能力

    在职场上,团队合作是最重要的,没有完美的个人,只有出色的团队。

    彼得德鲁克说过卓有成效的管理者的工作主要是三个:交付业务结果、发挥和赋能团队、打造文化价值。管理的过程包括计划、组织、指导、协调和控制。抓住每一个管理要素去开展,管理才能发挥其有效性。

    管理要将复杂工作简单化,管理者一定要从繁杂事务中脱离出来,实行简单管理。

    做管理的时候,问一下自己

    • 自己能管理好自己吗?
    • 我应该怎样管理?该怎么让员工服从?
    • 如何让管理工作更简单?
    • 公司目标是什么?怎样完成它?
    • 我应该怎样做,提高团队的执行能力?

     

    第一,制定切实可行的管理制度。

    建立工作流程,实施程序化管理,解决如何做的问题,明确具体,便于操作。

     

    第二,执行力管理

    管理者的执行力差,下属的执行力就会很差。所以,管理者要有什么事情,养成立刻行动,不拖延的管理习惯。

    给员工灌输执行力,一个团队需要每个员工都能执行好自己的工作,提高自己员工的执行力是身为管理者重要的任务。

    第三,充分运用信息技术为企业管理服务

    加强企业信息化建设,促进管理创新。一是企业的核心业务和主导流程的信息,二是人的信息化。如,根据岗位责任,分解目标制定KPI指标,可量化可考核的,落地到工具中,比如智办事项目管理。

    第四、时间管理

    管理者自己的时间管理是非常重要的。如果管理者时间安排混乱,就会造成下属整个团队的工作处于混乱的状态。

    第五、高效沟通,拒绝拖延式协作

    团队协作沟通直接奔入主题,拒绝套话、空话。

    领导如果喜欢拐弯抹角,组织沟通就没法直接高效。

    相反,如果领导提倡高效沟通,工作中去掉不必要的形容、不确定的内容、没用处的废话,斥绝下属冗长拖沓的汇报,就会明显地提高沟通效率,进而达到高效管理的的。

    第六、为团队制定总体目标和业绩衡量的方法

    明确目标与愿景,确保清晰专注,得到团队成员的理解与接受。将任务列表进行详细罗列,每一个具体的工作内容都有具体的负责人,让每一个人都能够看到自己在整体的项目中承担的职责,同时也对任务进程负责,进行绩效管理。

    智办事,更加注重团队成员的主观能动性,上下级互助协作,团队成员拥有较大的发言权,管理人员第一时间获取诉求,提高团队执行能力。智办事,让团队协作更简单,让企业更成功。

    展开全文
  • 怎样才能一步一步达到自己想要位置。成为Android高级架构师年薪百万,真就是我们Android开发者尽头了嘛!财务自由只是刚刚开始,我们到底应该追求什么呢?看看我文章吧! 正文 1.做出稳定应用是关键。 ...

    前言

    在这一个月里,我利用闲余的时间看了下最近Android职业发展这块该怎么选择?这个问题各位大神的回答都非常透彻,相信对大家或多或少都在一定程度上有很大的帮助,今天在这里写这篇文章更多的是想以我开发十年的工作经历,给大家带来一些不一样的关于Android程序员职场的进阶之路。怎样才能一步一步达到自己想要的位置。成为Android高级架构师年薪百万,真的就是我们Android开发者的尽头了嘛!财务自由只是刚刚开始,我们到底应该追求什么呢?看看我的文章吧!

    正文

    1.做出稳定的应用是关键。

    作为好的安卓开发,首先明确Android是前端,重点是UI,掌握自定义view。

    2.建立知识体系

    很多人对Android属于一知半解的状态,鼓励去Stackoverflow之类的地方寻找问题的解决办法,但务必了解内在的机理,达成对知识理解的体系,当你建立了一个体系,很多问题就不在复杂,软件开发是precise engineering,不是凭运气。

    举个例子,面试的时候,我喜欢挑战面试者一些很离谱的题目,比如,在一个EditText里面,你输了一个字母“A”,这个A是经过了多少安卓特有的流程才能显示到屏幕上的。 初看这是个无聊的问题,大家往往会觉得,这是理所当然的事情,其实不然,这个问题考查了你对view layout/measure的理解,对rendering的理解,对drawing的理解,如果面试者能答出来这个问题,那我一定不担心你会写出卡顿的安卓代码。

    刚开始做Android开发的时候,我也答不出这个问题,但几年之后,渐渐养成了一个体系,充分贯通这些“不必要”的细节,我私以为这是个资深程序员必备的条件,什么性能优化都是水到渠成的事情

    至于其他的技术,比如video streaming,取决于你是想成为某个领域的专家,还是解决问题的能手,如果是后者,你需要**良好的数据结构+算法+读代码+读文档的能力,**在短时间内了解优秀的解决办法,然后加以利用,做软件工程不是读PhD,先把需求解决了,再看怎么提高。

    3.数据结构算法,源码,原理机制

    很多人推荐了各种书,对于Android开发,很好的资源莫过于Google的官方视频,他们指引了正确的方向让你深入了解Android的UI构建和运行机制。见过许多写了很多app,但是不明白其中要点的程序员,我只觉得失望并担忧。当然,既然要做前端UI,黑魔法少不了,学习日新月异的编程思想,Dagger/React等等

    如果身在团队中,**建立良好的学习氛围,鼓励交流,**同时在被产品经理和设计师折磨的时候,理解他们,帮助他们理解Android开发特点

    新技术更新很快,很多人担心跟不上被淘汰,其实大可不必,**Android只是个解决问题的工具,**你需要一个时刻准备用这个工具解决问题的知识体系,换了一个工具也是一样的。比如跨平台开发技术都是殊途同归,手机没被淘汰,Android开发就不会被淘汰。

    另外关于NDK开发,音视频,微信小程序,Flutter跨平台技术等等。其实严格来说已经可以算独立出Android的技术面了。但是却又息息相关。因为企业招一个Android开发,肯定希望他能同时掌握其它的技能,减少用人成本。所以这些技术也需要去学习掌握。

    总结

    首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。

    另外一部分原因在于资料也还没有看完,一面时凭借那份资料考前突击恶补个几天居然也能轻松应对(在这里还是要感谢那份资料,真的牛),于是自我感觉良好,资料就没有怎么深究下去了。

    之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。

    下一步还是要查漏补缺,进行针对性复习。

    最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!在这里也免费分享给大家,希望大家不要犯和我一样的错误呀!!!一定要看完!


    获取方式:点击我的GitHub

    AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)

    展开全文
  • 早上睡不着,思考了一下怎样才能算是一个好一线领导: 1、带领团队人员进步,而不只是领导他们完成任务,因为一线员工他们更在意自己能力提升,而不是要求自己完成了多少任务,把每一个任务变成自己提升能力的...
  • 这样的一个问题,其实说实在的,是我目前比较关注的一个问题,因为经常有粉丝反应说自己有感觉到,貌似时间过去了很久,但是自己的技术能力却没有提高多少,不知道你们...那么作为程序员的我们该怎样才能提升自己的
  • ... 常常有工程师过来对我说:“我觉得什么专利呀,创新啊,距离我都很遥远,我对提升自己的创新能力一点兴趣都没有,更不觉得自己这辈子能申请什么专利。”我往往会反问一句:“那如果有...
  • 那么,要怎样才能提升我们口才能力呢?我们可以从以下三步来提升我们口才能力。 一 首先要找到适合你自己风格口才榜样。 每个人口才风格也尽然不同,例如董卿给人感觉就是知性、温婉、坚定,撒贝宁给人...
  • 不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用路径,加速业务上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面分享,以提高我们专业能力。接下来,阿里巴巴...
  • 这几年Java一直以自身的优势霸占榜首,而且其实java架构师工资也是行业比较高的,下面来看看java架构师的工资到底有多少,当然这也是要区分地区的,以及怎样...早早确定自己的职业方向,才能在工作和能力提升中甩开...
  • 技术传播价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用路径,加速业务上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面分享,以提高我们专业能力。...
  • l 思考能力毫无疑问是人的最重要的能力(没有之一)。思考能力的提升是人一生中需 要不断修炼才能做到的,但是思考能力到底能不能更快提升?要怎样提升?你有没有做 过这方面的思考? l 信息时代与以往时代最大...
  • 本文作者以自己的亲身体验为例,即使不写大量的代码,也可以提升自己的能力,那这个方法是什么呢?以下为译文。 如果你想提高编程的能力,最容易想到的一个方法就是编写更多的代码。每个人都知道这点。然而,另外一...
  • 本文作者以自己的亲身体验为例,即使不写大量的代码,也可以提升自己的能力,那这个方法是什么呢?以下为译文。 将时间拨回到2010年5月,我最初写这篇文章就是在这个时间,当时发布在了Fuel Your Coding网
  • 随着社会快节奏的发展,快速阅读、快速掌握资讯、快速了解现状,已经是我们日常生活和工作必不可少的一部分,为了应付快速转变的世界,必须具备快速阅读的能力才能提升个人能力,使自己在个人领悟、策略和经济上更...
  • 原文:One Sure-Fire Way to Improve Your Coding 作者:Jerod Santo 翻译:Vincent ...本文作者以自己的亲身体验为例,即使不写大量的代码,也可以提升自己的能力,那这个方法是什么呢?以下为译
  • 每个爸妈都希望自己娃能有一个好成绩,然而辅导作业时、给孩子试卷签名时,往往让人暴跳如雷、无可奈何……孩子学习成绩优劣取决于他学习能力。很多家长都不知道,其实大脑学习,有赖于身体感觉输入,感觉...
  • 不过想要建设属于企业自己的网站自然也要注意选择网站制作的方法,那么对于企业来说如何制作属于自己的网站呢?下面就针对该问题进行详细分析,希望可以帮助到大家哦。很多企业网站的建设是通过前中后期无数技术人员...
  • 除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑...
  • 先加强学习,提升自己的能力,然后去练习去提升,只有这样,当你面临工作的时候,你才能勇敢的去接收工作,遇到难题的时候,你才能勇敢的迎难而上,然后在工作中,你的成绩越来越好,老板越来越赏识你,名气越来越大...
  • 除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

怎样才能提升自己的能力