如何做好一名主管成为一名研发主管

如何成为一个“偷懒又高效”的Android开发人员 - 简书
下载简书移动应用
写了21736字,被1013人关注,获得了1320个喜欢
如何成为一个“偷懒又高效”的Android开发人员
我之前在百度知道组建团队帮人回答问题的时候,碰到一个我很感兴趣的话题,就是今天的主题,问题特别好,但当时回答的太片面,其实一直都有在思考这个问题的答案,随着经历的增长,也有了不同的看法。
人生就是一个不断接受新的思想而推翻过去的一个过程,和软件开发一样,唯一不变的就是变化
先分析分析这问题,不知道有没有人会觉得很矛盾,或者将他曲解为投机取巧,反正我是这样理解的
利用先进的工具,方法,快速而保质保量的完成自己的工作
先从最好理解的“工具”开始讲解
工欲善其事必先利其器,首先,作为android开发者,我不建议再使用eclipse作为开发工具,android studio是很好的选择,有时候选择比努力重要,身边有些培训经历的同事告诉我他的培训老师说“真正的大牛是用的记事本编程的”,我只想说过过嘴瘾吹吹牛还是可以的,千万不要正的听进去,另外呢,我也不会纯嘴皮子说说,了解到大多数android开发者从eclipse转android studio的困难和疑惑后我写了几篇关于android studio方面一些文章,我的文集
熟悉开发工具很重要,很多时候能帮你快速解决一些多而繁琐的事情,能够让你腾出精力做自己真正想要做的事情
再来讲讲“方法”
任何事情都必有其规律可循,了解他,熟悉它,从而做出聪明的决定,在糊涂的情况人很容易做出愚蠢的决定,我很欣赏一些做错事情敢于纠正自己的人,有个别较为迂腐,明明错了,却一味固执己见,一错到底,甚至还有一些我将其称之为小人,为什么这么说呢?不仅不承认错误,还将做出错误决定的后果一味推卸给他人,说多了,话题有些跑偏了,我要说的方法是有关于软件工程的。
软件因需求而存在,因此软件的生命周期必然和需求息息相关,理解好需求远远比急着写代码重要,不然你花费精力却做了一个客户不需要的产品,这是大家都不想看到的结局。
如何理解客户所说的需求呢?其实这方面比较无奈,大多数客户都不能好好描述自己的需求,作为开发者只能发掘和带一些猜测来实现客户的需求,作为开发者最崩溃的消息就是需求又改了,我觉得这个问题不能一概而论,存在两方面,一是客户真的要改需求,还有就是我们压根就没有理解客户真正的需求。
说了那么多无奈,说点我们开发者力所能及的事情,做好前期的设计工作(软件设计)和开发过程中的调整(代码重构)让自己开发的软件趋向完善(满足需求):
软件设计以够用为原则,结合实际需求设计软件,不要上来就写代码,也不要过度设计(有些需求纯粹是自己想出来的),制定一个目前切实可行的方案,在开发的过程中通过重构来逐渐完善。
代码重构优化设计,调整代码结构层次,等等,随着开发的深入,对需求的理解也会相对跟深刻,重构需要每天做,而不是等到开始的设计不行的时候再做,这时候为时已晚。
说说怎么样快而高质量的完成工作
快还不简单,复制粘贴不就行了,想要做什么功能网上都有现成的轮子,如果你要完全这样想,那么,恭喜你,你的编程水平还处于程序员搬砖级别(码农,和工作时间无关),为什么我会这样说,这样的“快”是显而易见的,体现在编码阶段,可以省去不少工作量,但其实开发只占了软件生命周期的一小部分(举一个不恰当的例子,好比人生孩子,开发阶段相当于生小孩的过程,而维护阶段相当于养小孩的过程,对于目前国内许多只开发不维护的软件就像那有人生没人养的孩子,很容易夭折的),真正的快是体现在软件的维护阶段,其实代码重构的作用就是让软件变得更容易维护和扩展的一个持续的过程。
说的比较抽象,接下来说细一点,怎么让自己写的代码达到“容易维护和可扩展的”的要求
首先,了解软件的生命周期,深刻理解软件
学习设计模式,帮助理解和解决一些通用的问题和设计出良好的软件架构
理解代码重构的必要性,重要的事情说三遍(代码重构,代码重构,代码重构)
习惯阅读源码和阅读别人写的代码,这是程序员提高编程水平的重要途径,不容忽视,很多人觉得这件事情很好理解但做起来很困难,这里说几句我阅读源码的经验“走马观花,带着问题去阅读”
了解尝试最新的技术,保持初学者的姿态,切不可工作5年却只有1年的实际工作经验,终身学习才能让自己保鲜
珍惜生命,远离无节操的加班,尊重生命基本的规律,吃饭,休息,睡觉,运动,陪亲人,爱人,孩子,朋友……
不要浮躁,急于求成,一步一个脚印,稳扎稳打
最后带给还在学习中迷茫的同学一碗鸡汤
不要怕自己学的技术没用,只怕自己不会用,不够用不要怕比自己先入门的师哥师姐,你想想后面还有学弟学妹呢?想想那些比我们优秀却比我们还努力的人,你还有多少时间迷茫和挥霍呢?人生没有捷径,努力吧,少年!!
转载请注明原文链接
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
如果你是程序员,或者有一颗喜欢写程序的心,喜欢分享技术干货、项目经验、程序员日常囧事等等,欢迎投稿《程序员》专题。
专题主编:小...
· 154501人关注
玩转简书的第一步,从这个专题开始。
想上首页热门榜么?好内容想被更多人看到么?来投稿吧!如果被拒也不要灰心哦~入选文章会进一个队...
· 125309人关注
生活在程序员圈中,确是伪程序员!
· 307人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:主要城市:
职位分类:
已选条件:
技术研发经理/主管
学历要求:大专|工作经验:5-7年|公司性质:民营公司|公司规模:150-500人
1.5年以上不锈钢首饰行业工作经验r至少3年以上管理经验;2. 熟练使用相关绘图软件和办公软件。例Pro/E、Auto CAD 、Excel等r3.熟悉首饰行业运作及熟练掌握各生产工序及问题处理。对不锈钢首饰工程的流程以及产品结构的理解深刻o精通产品开发、擅长产品结构分析及设计改良,对生产中出现的工程工艺问题能快速有效的处理r 能对产品的工作量进行判断并合理分配组员的工作r 熟悉产品报价且具成本意识r4.良好的沟通技巧,较强的责任心,能承受较大工作压力。上班地点:东莞市桥头镇李朗路时代兄弟工业园
学历要求:大专|工作经验:8-9年|公司性质:民营公司|公司规模:150-500人
任职要求:1、具有5年以上模房及模具设计开发全盘管理经验,在日资/台资汽车零部配件企业担任5年以上主管及以上职位者优先;2、能独立完成整套模具结构的设计,有足够的模具构造和加工工艺、修模改模经验;3、熟练使用2D、3D等相关软件,能熟练运用三维机械软件如AutoCAD、UG、Pro/E等设计软件独立进行结构件造型及优化设计;4、对模具制造和冲压工艺非常熟悉,具有独立产品结构设计经验,懂得模具设计开发项目化管理和产品设计开发流程;5、熟悉TS16949,并有亲自实践过,懂得APQP/FMEA/PPAP,常用的管理工具;
学历要求:本科|工作经验:|公司性质:合资|公司规模:500-1000人
岗位职责:1) 完成所负责产品的顾客来图来样(品)技术评审/转化、新产品试制、批量生产前准备;2) 完成新产品报价技术方面工作,制订报价用工装工时、产品加工工时、材料定额等;3) 完成所负责新产品开发时的模具、夹具、检具等工装的设计及验证;4) 完成所负责新产品开发时试制工艺文件的制订、实施、更改、监督;5) 严格按产品质量先期策划要求流程开展新产品开发工作,及时完成所负责新产品开发中的APQP、P-FMEA、PPAP、工装清单、控制计划等资料编制;6)完成所负责新产品开发中的环境策划工作; 7) 完成所负责新产品开发时的质量控制点的设置、实施、监督;任职资格:1、35周岁以内,机械类相关专业本科及以上学历,机械加工行业5年以上工作经验。2、熟练使用PRO-E或者CATIA软件绘制零部件,并能够完成使用该软件导出CNC程序;3、有CNC2年以上实际操作经验,熟悉CNC设备的构造,熟悉法拉克和三菱操作系统;4、能够独立完成精密零部件加工设备的选型,工艺设计,节拍的制定;5、具有很强的执行能力以及抗压能力,具有团队精神。备注:此岗位工作地点为武汉泛洲中越合金有限公司(武汉经济开发区全力南路8号)
学历要求:本科|工作经验:5-7年|公司性质:民营公司|公司规模:50-150人
岗位职责:1、负责整个项目的开发阶段的进度编制及项目管理;2、负责主导项目开发阶段的APQP的编制及更改;3、负责对项目开发过程进行全面管理及跟进;4、负责项目开发立项评审、产品结构评审、模具设计验证、新产品评审。5、负责项目开发管理过程设计、样品试制、实产验证;6、负责项目的工艺路线的编制及制定;7、负责项目设计变更过程跟踪、验证和效果确定;8、负责制定并编写技术部项目开发的表单;9、负责项目开发各工序的合格率的分析,及格工序合格率问题的整改;10、制定项目开发个工序的产品的标准样件、缺陷样件、限度样件的签发;11、负责项目工序中检验作业指导书是否符合实际操作使用;并修改检验作业指导书;岗位要求1、大学本科及以上学历;2、有汽车行业项目管理5年以上经验;3、熟悉汽车塑料件内外饰各个项目及开发流程;4、熟悉使用PPAP、APQP、ASA、SPC等五大工具;5、会熟练使用CATIA或UG软件、会制作2D图。有意向者可电话咨询:
邮箱地址:
学历要求:大专|工作经验:3-4年|公司性质:民营公司|公司规模:500-1000人
1、学历:大学本科,声学专业毕业者优先;2、能熟练使用CAD、PRO/E等绘图软件及其他办公软件;3、研发工作经验2年以上,有微型扬声器、受话器设计经验者优先;4、具有创新及团队协作精神公司采用6天制,上午7:50-12:00,下午12:50-17:00。每月15日发放工资,公司全员缴纳社保,福利待遇优厚。欢迎你加入我们的团队,共创美好辉煌的未来!乘坐公交路线:乘BRT快2在工业集中区站下,转公交601/603/612/620公交在同明路1站下,右拐200米即到。福利:全员医社保及工作餐补。待遇具体面谈谢谢!邮箱:
学历要求:本科|工作经验:10年以上|公司性质:民营公司|公司规模:500-1000人
基本条件:1. ***,38-50岁,同职位工作5年以上工作经验;2. 全日制本科及以上学历,机械制造、工业工程或机械类相关专业;必要条件:1. 在精密五金行业从事技术管理岗位10年以上(产品流程需有模具、压铸、冲压、高光、研磨等相关环节);2. 特别擅长新产品导入、模具管理、设计、标准制定的实战能力;3. 特别擅长生产异常评估分析方法及解决问题的实战能力;4. 特别擅长技术创新、技术资源整合、技术规范管理;优选条件:1. 擅长从无到有做产品管理体系建立的经验优先考虑;2. 擅长做团队管理的工作经验优先老虑;3. 此岗位30%技术创新,40%技术整合管理,30%标准制定;4. 此岗位一定要有制造业工作经验,有实战实干的综合人才优先考虑;备注:待遇从优,具体面议。
学历要求:大专|工作经验:5-7年|公司性质:外资(非欧美)|公司规模:50-150人
1、编制技术工程标准、安装规范,对技术工程人员进行培训和指导;2、设计工程方案,拟定进度规划,跟踪施工进度,并提出提升方案;3、解决客户的使用及安装问题,提供技术支持;4、增加方案及施工案例,建立案例库,健全技术文档,改善工程流程及操作规范;5、将用户使用情况反馈,提出改善意见。任职资格:1,有较强的分析式思维、归纳思维能力2,具备组织协调,计划执行能力,以客户为导向3,拥有智能家居行业经验者优先
学历要求:大专|工作经验:|公司性质:上市公司|公司规模:人
1、负责烟机、灶具、消毒柜、烤箱、热水器从钣金到装配工艺的优化;2、负责工艺工程部的人员管理。
学历要求:本科|工作经验:2年|公司性质:民营公司|公司规模:50-150人
岗位职责:1、负责公司电子测试系统的软硬件设计;2、负责公司电子测试系统的调试及交付生产部门使用;3、参与新产品开发设计,芯片测试程序开发;任职要求:1、电子工程类相关专业;2、2年以上一体化,相关工作经验,具有测试系统设计相关实际工作经验;3、熟悉C、C++,并能运用C、C++编写程序;4、熟练使用PADS,protel,keil等相关软件;5、熟悉常用的开发工具,有一定的单片机编程经验;6、能看懂原理图,能lay简单板更好;7、如有热敏打印机、针式打印机驱动开发经验者优先。
学历要求:大专|工作经验:3-4年|公司性质:民营公司|公司规模:少于50人
机械设计师1机械专业,负责绘制产品装配图及零部件图 3年以上相关设计工作经历,熟悉机械原理;2负责相关非标定制设备的出图工作;熟悉了解包装机械设备者优先3熟悉机械加工 装配;精通计算机设计,工作认真负责,严谨细致,有良好的创新精神和团队精神。薪酬+提成请应聘的朋友看清楚以下内容1.如果你觉得这个工作真的合适,直接来电联系吧(黄小姐:),投求职信的人太多了,你的邮件会被淹没的.注:上海树新机械有限公司主营产品:食品机械,包装机械.(),地址:上海松江区小昆山大港镇中心路399弄10厂。(注意不是虹口区的新港路)乘车路线:1。乘地铁九号线到松江新城站,乘地面公交16路到大港村下车
学历要求:本科|工作经验:5-7年|公司性质:民营公司|公司规模:50-150人
职位要求:1、本科及以上学历,机械设计及自动化相关专业毕业2、10年以上非标产品设计相关工作经验,其中有3年以上总工程师工作经验、3年以上团队管理工作经验。3、有整机产品设计经验5年以上,自动化设备、纺织印染设备等相关经验优先考虑。4、熟悉各种机械设计软件及三维设计软件,并能熟练操作,根据设计任务完成产品整体设计,能提供2D/3D产品图纸,动手能力强,熟悉机械加工工艺;能够独立设计5、能够灵活处理技术问题,有较强的分析并解决疑难问题的能力,并不断持续改进。6、具有较强的沟通协调及组织管理能力,具有良好的团队合作精神;7、有较强的事业心,工作认真负责。8、能适应出差;9、较强的计划、组织、沟通与协调能力薪酬福利:1、公司提供有竞争力的薪酬,具有完善的薪酬机制、晋升机制和发展空间。2、缴纳五险一金,并定期提供培训、体检和员工旅游。3、丰富的员工活动(兵乓球比赛、摄影比赛、读书会等)4、上班时间:每天7.5小时,单双轮休。节假日按照规定休息。5、公司有话费补贴、中餐补贴、高温补贴等联系电话:
学历要求:|工作经验:10年以上|公司性质:合资|公司规模:50-150人
1、年龄28-45周岁,电子信息工程大专以上学历,具备一定英文读写能力;2、熟悉LED欧美灯具标准和安规要求,10年以上LED驱动电源模块设计开发和PCB板电子电路设计经验,在知名户外灯具(景观灯具、泛光照明灯具、深水灯具、船舷灯具)担任技术部门负责人三年以上工作经验,具备良好沟通协调能力。      符合条件者请直接发资料至邮箱:或来电:咨询
学历要求:|工作经验:3-4年|公司性质:民营公司|公司规模:少于50人
:1.负责机器人的生产开发与策划
2.负责基于机器人控制系统平台的应用软件开发
学历要求:本科|工作经验:8-9年|公司性质:民营公司|公司规模:150-500人
负责管理指导各项目工程组工作。
学历要求:大专|工作经验:|公司性质:民营公司|公司规模:150-500人
1.大专以上学历,机械类相关专业;2.减速机设计、制造6年以上从业经验,精通减速机研发、制造工艺(特别是精通齿轮设计及工艺),能独立或带领团队完成项目研发任务者佳。3.熟练操作电脑,2D/3D熟练。
学历要求:大专|工作经验:5-7年|公司性质:合资|公司规模:150-500人
岗位职责1、负责公司研发团队的组建、管理和人员协调安排工作,制定服务规范;2、完成新产品开发,产品升级;3、对公司内外进行产品培训和讲解;4、协助解决产品在生产过程中遇到的工艺问题,组织公司研发人员提供支持。任职资格1、家具设计、家具工程、艺术设计等专业,本科以上学历;2、5年以上家具设计经验。
学历要求:|工作经验:应届毕业生|公司性质:合资|公司规模:500-1000人
本科或研究生应届毕业生,国家211工程院校毕业;机械或电气专业;具有很强的学习能力;良好的英语水平和计算机操作能力;具有团队精神,勇于面对挑战,善于沟通协作;
学历要求:本科|工作经验:5-7年|公司性质:民营公司|公司规模:150-500人
要求:大学本科以上学历,机电类专业毕业,工作经验5年以上,有自动化设备制造维护和管理经验,有较强的工具冶具开发能力和务实的现场动手能力;有移印、丝印行业工作经历者优先考虑。
学历要求:本科|工作经验:|公司性质:民营公司|公司规模:150-500人
工作职责:1.管理工作: 研发人员管理、项目进度管控、内部设计技能培训、生产治具辅助等;2.研发工作:项目(3D打印、光学透镜、ODM/OEM/产品等)评估、立项、规划、设计(软件和硬件)、调试、测试、试产、维护等;3.工作项目涉及内容:负责企业现有3D打印机产品及新产品设计、改进及其开发工作,负责绘制与深刻产品装配图纸及零部件图纸,参与设备的试制、调试、转产工作,解决产品加工组装过程中的技术问题;4.有五年或以上光学镜片厂行业管理经验者优先考虑;5.应用研究工作:竞品/市场方案评估、分析、测试、研究等。任职要求:1.本科以上学历,自动化、计算机科学、电子技术等专业,从事项目设计工作经验8年以上、管理经验2~3年以上;2.熟悉市面各大8位、32位单片机的软件、硬件开发,必须熟悉C/C++、ASM等基础编程语言;3.必须熟悉Sub-1G、2.4G等无线应用,同时具备WiFi、BLE优先;4.做过3D打印机项目的管理和研究工作3年或以上;5.必须能独立能完成项目,并具备带团队设计能力。福利待遇:1、假期:国家法定公众假期、产假/陪产假、婚假等假期;2、福利:社会保险(补充养老保险)、通讯费用补贴、绩效奖金、工龄奖、全勤奖、各节日礼品发放等福利;3、员工关怀:员工生日会、优秀员工评选(发放优厚奖金)和提供免费住宿;4、员工生活:员工旅游活动、拓展活动、大型年会、部门聚餐;5、员工发展:注重人才发展,制定清晰的职业规划,提供完善的晋升机制、调薪机制!6、年终奖:根据公司效益,年终对员工有一定奖励。注:工作地点:龙岗区宝龙工业城锦龙一路八号深长岗科技园C栋二楼乘车路线:可换乘3号地铁龙岗线到双龙站下后乘坐M278到兄弟厂下,往前走五分钟红绿灯十字路口左上200米即可到!您亦可根据您所在的具体位置选择合适您的路线,如到龙岗大运地铁接驳站乘坐M322公交到蓝钻风景站牌下,向后可看到一个红绿灯十字路口左上200米有一个保安亭(多利高新科技园对面)即可到!欢迎您加入深圳市激埃特光电有限公司,成为激埃特的一员!
学历要求:|工作经验:|公司性质:民营公司|公司规模:500-1000人
1) 根据开发需要建立健全游艇系统设计并满足生产要求。核心熟悉船体工程、玻璃钢、电机及轮机设计。2) 使用模块化工艺整合成本估算,细化设计各项工作与生产部门对接。3) 运用Solid works或CATIA或犀牛,等3D软件进行游艇模块化设计,做好与生产信息化系统及机加工设备对接,并开展设计创新。4) 完善船型设计计算,使其要求符合CCS法规,并按要求进行CCS报审,取得船级证书。5) 设计部日常管理,对下属进行工作指导与业务培训,做好工作考核,确保设计各项工作按时保质完成。1) 30-40岁之间,身高170cm以上。2) 从事游艇设计5年以上,有深刻游艇系统设计经验。3) 知识技能:精通游艇系统设计过程,熟练船体工程、玻璃钢、电机、轮机等设计重点。有模块化概念,能将游艇设计模块化并将其转化成施工方法与顺序,做好与生产部门、信息化系统的对接工作。有成本估算能力与孰悉材料供应来源。4) 熟练使用cad及Solid works或CATIA或犀牛等3D软件,英文可直接书面沟通,有口语表达能力。5) 情商高、沟通表达及协调能力强;具备抗压能力,能够在较大压力下准时、高质量完成工作。
最热行业招聘我已经干了4年程序员工作及软件开发,怎么样才能尽快成为一个项目经理
怎么样才能成为项目经理呢?有什么样的培训吗?有什么认证吗?有好的书籍推荐吗?
所有解答(3)
您好!很高兴认识您!至于项目经理--称位只是一个称呼,能力才是智慧价值。欢迎您成为我的朋友。谢谢您!
项目经理要有全局意思,有一定的市场分析和项目把握能力。就项目而言,能非常清晰的认识到项目的每一项的价值是什么;应具有什么样的功能,为什么等等;并能项目执行中能很好的协调各方人员积极工作,让项目高质量的在规定时间内完成。项目经理未必技术水平就特别牛;可以不会做,但一定知道应该怎么做,对每一个环节都有清晰的认识,包括每一环节的完成周期。
项目经理在懂技术的同时更侧重管理。好的程序员未必就是好的项目经理。很多医院的院长原本都是医生,但不是所有的医生都适合当院长搞管理。
点击表示感谢(点击上方公众号,可快速关注)来源:Jenkov译文:伯乐在线 -&黄利民网址:/337/编者按:原文作者Jenkov是一位丹麦资深开发人员,从事软件开发已有十多年。常有读者咨询他,“怎么才能成为一位专家级的开发人员?”(这个“专家”不是头衔,应是指硬实力,“成为专家”和“被视为专家”是两码事)。所以他在下文中给出了相关建议。另外,他也提醒到,这些建议因人而异、因所用技术而异,并非适合所有人。什么是“专家”?成为“专家”需要多长时间?在我开始讨论如何成为一名专家之前,我们一起来花上30秒时间,看看专家的定义,还有成为专家需要多长时间?在使用某一技能三个月后,你还不是专家,即便使用时间是三年,你还不是。马尔科姆·格莱德威尔在《&异类:不一样的成功启示录&》一书中指出,成为一名真正的专家,需要10000小时。10000小时!如果一天用10小时,每天都学习,则大概需要3年时间。如果一天5小时,一年学习200天,则大概需要10年时间。10年!根据这一说法,我想起来,我曾在有3年开发经验时,自认为是一个专家级或高级开发人员。如今,在2010年我已有约10年经验,我已经知道,自己已经掌握多少东西,还有多少东西尚未知晓。现在,我已觉得自己不再是一名专家了。此外,在过去10年当中,这一行业(Java企业级开发)已经发生了翻天覆地的变化,所以我过去掌握的技能,已不再“风光”。所以,即便你是专家,你可能也会发现自己正在过时,不得不重头开始。还有一件事:你不可能是全才(即:各个领域的专家)。这也就是说,你或许在某一技能上比张三优秀,但张三在另一技能上或许比你优秀。你不可能在任何方面都比别人优秀或比不上别人。你总是能从他人身上学到东西。(更不能因为别人使用的技术和你不同而去攻击他人,只要别人不是一无是处,你就可以从他们那里学到很多东西。正所谓,“三人行必有我师”。这也是《成为一名优秀程序员所需要知道的那些事》之一)。我曾经遇到过一些开发人员,他们总以为自己在全方面都比他人优秀似的,即便事实并非如此。事实上,这通常就是区分新手的一种方法。不管是在线上还是线下,新手总是相信自己知道一切,并会至始至终地争辩。他们的争辩相当绝对,比如“这个总是比那个要好”,或“这就是解决事情的唯一方法”等。专家则几乎不会那样做。他们知道,一切事情取决于具体情况(也就是“具体情况,具体分析”),开发人员所掌握的技能,公司所选择的工具,公司政策,个人喜好等等。没有经验的开发人员(和普通人)一般都认为“世界是非白即黑”。而专家知道,世界还充满了灰色区域,甚至还有其他大量颜色和色调。如何成为一名专家对于大多数你需要学习的技能,这里有四个步骤,以助你成为一名专家。在大多数情况下,你可以按照顺序完成如下步骤,也可以从上至下重复如下步骤:1. 学习技能;2. 实践技能;3. 讨论技能;4. 传授技能;&学习技能在你掌握一门技能之前,你必须先学习相关理论。你可以通过书籍和教程,或课程教育,或综合前面这些方法来学习理论。实践技能一旦你掌握了技能相关理论,你需要在现实中运用该技能。通过实践,你会知道你所学的理论,哪些地方正确,哪些地方有误。当然了,你在大学中所学到的理论,通常在现实中并不奏效,或者根本不适合你所处的环境。讨论技能一旦你使用技能已有很长一段时间,并且发现自己能解决很多需要该技能的问题,那这时候你应该和其他经验人士讨论它了。讨论使用该技能的最佳方法,技能相关理论的局限是什么,还可以增加什么东西等等。简而言之,讨论如何进一步推动该技能。(比如一个API,如何优化/改进它等。)传授技能向他人传授技能,无疑是完善自身技能的一种好办法。可能有很多事情只顾着做了,但并未考虑为什么要那样做。因为必须(向他人)解释你的方法,这会迫使你自己重新思索“为什么要做”和“做了什么”。此外,你的技能上或许有些边边角角事从来都不需要掌握的。(比如,Web服务规范的边边角角)。因为要传授自己的技能,这迫使你也要掌握这些空白了,这会让你更上一层楼。如何成为一名专家级的开发人员既然我已经谈论了如何成为一名普遍意义上的专家,我将进一步谈论如何成为一名专家级的开发人员。作为一名开发人员,你将很可能在特定行业(至少有一段时间)做软件开发,使用特定的平台。如果不是,如果你一直在选择工具或行业,就像一些Web开发人员一样,那么你很可能将永远不会成为一名真正的专家。你会成为万金油或三脚猫(在某些方面还是挺有用)。如果你没有专注某一平台或行业,而你又想成为一名专家,那你要学会专注了。1998年,那是一个春天,我开始做Web应用,开始了我的职业生涯。我发现自己一直在更换着工具,也就是说我并没有真正擅长于某种工具。我只是一直在为新工具而战。后来,我决定专注一门面向对象语言和一个平台,并选择了Java。那时候还没有.Net。所以从1999年开始,我一直只用Java。在成长为专家的路上,你必须要选择一个平台,可能还有一个行业。行业并不特别重要,但拥有业务领域知识,这将真正增强你的实力。在你学习一个平台时,你可以选择一门语言来入手。比如,Java语言。在你学习语言之后,则需要学习一个平台(包括所有的API和工具)。在Java中,有两大平台:标准版(J2SE)和企业版(J2EE)。(编者注:还有微型版(J2ME))一旦你开始掌握选择的平台,你应当开始学习独立于平台的技能,比如模式设计、分布式系统设计、系统机构和可用性等等。在你取得进步时,你将要花更多的时间来学习这些技能。这是好事。因为这些技能不受平台限制,更容易转移新的技术平台。最后,你或许会脱离软件开发,转入到诸如项目管理或架构师的完全不同的业务领域。请谨记,一旦你停止使用你的开发技能,你的专家之路将更加长远了。下面有一张关于你的“专家之路”的图表。你从最低端开始,逐层上升。蓝色层表示独立于平台的技能。其他颜色层表示特定的平台。即便下图中并没有你的平台,你也可以自行添加。(图:“专家之路”:语言 -& 平台 -& 独立于平台的技能)你必须根据你所处的行业、所在的公司和所使用的平台来填入具体的工具和技术等。这些事情,我无法一劳永逸地为各位一次性做好。怎么知道自己该学习什么,查看招聘广告不失为一个好办法。看看最常用的工具和技术?阅读一些在线软件杂志,看看行业人士讨论最多的技术是什么?泡相关论坛和博客,看看他们最常问的问题是什么?还有,人们谈论最多的技术是什么?总之一句话,什么技术是明天的热点?【今日微信公号推荐↓】伯乐在线(jobbole) 
 文章为作者独立观点,不代表微头条立场
的最新文章
编程就如一种超能力。通过它,你可以创造出成千上万的人们可以看到的东西;你可以改变人们的行为方式、思想方式及与他人交互的方式。这棒极了,但是,我也见过好多人,他们认为这是一种他们力所不能及的能力。日-8日,北京国际饭店会议中心,约么?最近经常被朋友问到的两个问题:
①: “从事IT工作3年了,做技术好累啊,是不是做到30岁就不能继续往下做啊?”
②: “我已经30岁了,还能不能学编程?总结反思一下这十几年的生活,为以迎接以后生活和工作的挑战做好准备。如果有一些现在还在迷茫的年轻人,看到我的这篇文章,能够取长补短,吸取经验教训,少走弯路,那就是最美好不过的事情了。HTML5梦工场举办的“2016 iWeb峰会(HTML5峰会)”已经五周岁了,峰会一直致力于聚焦高能热度、最近几个月一直在看一些非技术类书籍(大约50本左右),感觉收获非常大,从中选择出来比较经典的改变拖延、高效学习的书籍,希望给大家提供一些参考。本文看似理性的排版背后仿佛能看到作者泄愤似的咆哮,但值得庆幸的是,作者并没有破罐子破摔,他有志去改变自己,甚至改变环境,尽管这些都还没有实施。我们能够看到作者在呐喊,在“挣扎”,那么对于我们自己所处的行业大环境,我们是不是也应该思考些什么?有人说,如果你想掌握好一门技术,那么最好的方式就是去当老师,去教会别人这门技术。在教别人的过程中,你必须要去深入的了解这门技术的方方面面,同时还要思考怎么才能让别人理解。每一个做过的人都知道,这要比自己学习更难狼是自然界中真正的掠食者,而哈士奇不过是人类的玩物。两者长得确实很像,就如同 IT 界的 Programmer 和 Coder。如果用狼和哈士奇来隐喻这两种职业,Programmer 无疑是软件业真正的狼。作为技术界的一股清流,如何优雅地抵达AWS技术峰会2016·北京的现场?程序员生存定律:打造属于自己的稀缺性一个合格的iOS程序员需要掌握多少核心技能?你和专业的开发工程师的差距有多大?你现在的水平能开发一个功能完整编程时你用什么食物来提神,我们中有些人是重度的功能饮料使用者,有些人爱喝茶,还有些人沉迷于吃糖。我们也不要忘了还有其它的一些东西,比如酒精等,都能够刺激我们的神经并且让我们专注于我们正在做的事情。关于盖茨和乔布斯他俩的技术水平如何,类似的问题伯小乐以前也在网上看到过。最近发现 2013 年已有人在 Quora 上发帖讨论。伯乐在线摘译了 6 位国外网友的回复很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了。编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几我在微博上收到过一个女孩子的咨询,她刚工作没几年,是一家外企外包公司的程序员,工作环境轻松,分配的任务简单,每天做完事情后有大把的时间。但是她的工资不高,当前也没有太多晋升的机会。作为一个经验丰富的程序员,有哪些事情是你希望在一开始编程的时候就知道的?或者换个方式来说,你认为每个新手程序员应该做或者学什么才能让自己的编程水平更好?有位网友看过 Raman 的故事后,在 Quora 上问「有视觉障碍的程序员是怎样编程的?」伯乐在线摘译了 3 位网友的分享,其中 2 位就是盲人程序员。10 种极品求职者的漫画版。虽然有些夸张,但均来源于现实事例。每一种都能引起HR和求职者的思考毕业快满三年了,由于种种原因想换一份互联网行业的工作。总共面完 8 家收了 7 个 offer,应该算是比较成功的吧现在找工作也基本收尾了,来聊一聊我所遇到的一些面试经历。这是我的第二份面试经验,希望会给你们带来帮助为什么在程序员的照片、博客中,喵星人出镜率为什么这么高?你有没有在养一只猫呢昨天我做了一些事情使我的编程效率提高了一倍。简单容易,使我的生活发生了巨大的变化。2014年8月我们发布了一则招聘开发者的广告,并同时附上了在线编程测试的链接。应聘者得通过测试之后,我们才会和他们进行视频面试。我大儿子如今已经七岁多了。如果可以用玩两个小时《我的世界》的时间来交换家人,他会马上行动。他在生活中还喜欢玩《超级马里奥制作大师》,看到他玩这个游戏我也非常兴奋,因为我像他这么大时,也玩相同的游戏,水平都一样。这几乎是不可避免的事情:我在互联网上与 Minecraft 不期而遇,是很容易发生的事情,因为有太多关于 Minecraft 的报道和传言 - 我最终确信,我可能在这件事情上犯了一个错误。Facebook COO 谢丽尔·桑德伯格在加州伯克利大学 2016 年毕业典礼上的演讲。有人曾从我工作的一家公司盗取了 9 千万美元。我不太懂得如何观人识人。这家公司最终关门了。有一些事情我就是学不会。我很容易相信一个人。因此,无论我如何尝试,判断一个人对我来说,简直太难了。所以,我寻找擅长做这件事的人,我让他们给我提供帮助。几年前,我在埃及学了两周的风筝冲浪。那段时间,我正好处于白手创业的初始阶段,压力很大。但有位朋友设法说服了我。我从这次学习之旅获得了一项有趣发现,极大加速了我的学习过程。现在,每当我需要学习新东西时,我都会采用这项学习技巧。作者Nicolas Bize是一名技术面试官,他为我们介绍了他是如何跨越艰难险阻,在经历数次失败后,探索出一条“能真正发现编程人才”的面试方式。搞IT有很多好处——但是审时度势一下,你也许会考虑别的职业选择。Jack Wallen 阐述了哪些影响因素会成为压垮某些IT人士的最后一根稻草。有谁起码有那么一两次快想不干了的?这里的沟通是指与人的沟通,而不是 socket 编程。有时你的确会遇上棘手的技术问题,但是这种情况根本不常见。常见的问题在于那些你和项目经理之间的、你和客户之间的、还有你和其他开发者之间的误解Stack Overflow 2015 年开发者调查:有对开发者地理分布,技术喜好,职位分类的常规统计;也有对开发者男女比例,收入情况,工作满意度等社会化因素的统计;甚至还有对文本编辑器选择,IDE的主题…… 程序员必读!本文从更深层次的视角看待我的生活、以及塑造我当前职业生涯和选择的转折点。如果你不介意,本文更像是自传。如果你感到不可思议,请把你的手交给我,让我们盲人为视力正常的人指路。到年底,Freckle Time Tracking 就5岁了。这5年里,作为创始人之一,我学到了很多事情,但最重要的却是下面这几条。希望它也能给你在你的产品涅磐道路上带来帮助。对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。本文是对如何制定团队沟通协作的方法的一些思考,适用的团队大概应该在10-30人左右,最好focus在一个产品上,和业务团队有一定地理或者部门距离,不能完全坐在一起工作。原文作者Jenkov是一位丹麦资深开发人员,从事软件开发已有十多年。常有读者咨询他,“怎么才能成为一位专家级的开发人员?”所以他在下文中给出了相关建议。另外,他也提醒到,这些建议因人而异、因所用技术而异,并非适合所有人。(3)View在ASP.NET MVC中提供了aspx与Razor等模板引擎,这里我偷了懒,直接借助了NVe对于一些没有编程经验的人来说,一开始就学习web开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。刚进公司时,在你正式动手写代码前,很可能要理解code base。这一过程至少持续1个月,取决于你所在项目的规模。你会发现你不得不使用你浑身所学之能事,理解上古程序员是如何解决一个个实际的问题的。(点击上方公号,可快速关注)覆盖使用Python进行数据挖掘查找和描述数据结构模式的实践工具。第一节介绍数据我在11年前认识了的我丈夫。当时是南缅因州大学新生入校的日子,我带着吉他去宿舍。他饶有兴趣的盯着我的吉他。之后他敲响了我的房门,自我介绍道:“嗨,我叫Adam,我就住在走廊的对面。我是个计算机程序员!”(点击上方蓝字,可快速关注我们)英文出处:本文由 伯乐在线 -(点击上方蓝字,可快速关注我们)来源:Jeff Atwood 译文:伯乐在线 - 豆巴陆其明链接:http: 头条Systemd 是 Linux 系统工具,
用来启动守护进程,已成为大多数发行版的标准配置。(点击上方公号,可快速关注)出处:Solidot - AnkhMorpork网址:http://www.so(点击上方蓝字,可快速关注我们)来源:Jean Hsu译文:伯乐在线 - 高志翔链接:http://blogjobbole关注职业资讯;学习各类职业感悟、心得和经验分享,扩大职业视野;体会求职、工作和创业的历程 - 就在 伯乐在线热门文章最新文章jobbole关注职业资讯;学习各类职业感悟、心得和经验分享,扩大职业视野;体会求职、工作和创业的历程 - 就在 伯乐在线

我要回帖

更多关于 如何做好一名会计主管 的文章

 

随机推荐