`

程序员如何更好的了解自己所做的事情

阅读更多
       走出程序员的角色,看看自己所在做的事情是非常有必要的。
       很多人对自己正在做的事情了解甚微,一个系统为了解决什么问题,为什么这样做,它的历史和未来是怎么样演进的,以及未来的发展方向如何。
       只有了解自己做的事情,才能有更多的激情去做事。
       对此我总结了三个方面:首先要懂业务,知道自己在做什么;其次是了解技术实现方案,知道怎么做的;最后是数据分析,即了解这样做的驱动力和理由。
一:业务分析
        所谓的业务分析,就是不断总结系统迭代的业务流。
        总结的重点放在两方面上:1.梳理当前业务流,2.总结业务更替历史分析(什么阶段什么原因产生促使业务更新,以及结果)。
        创新的企业都是在不断的试错中摸索正确的道路成长起来的,记录下成长的轨迹转变为你的知识是非常宝贵的。当然还要学习分辨那些是对的决策和失败的决策。
  当公司发展到一定程度,势能发生转变的时候业务或部门组织结构就需要跟着调整以适应新的环境要求,由此就需要对系统支持功能进行调整,这是积极的适应过程。
  另外有时候为了拓展业务模式我们也会尝试添加新的业务线,业务线的效果反馈需要我们设定目标参考值来评判业务线的效果,值不值得继续花更多的人力物力去试错,或者推后试错。
  举两个例子
    1.业务调整与组织结构调整
        bd+撮合
        团队分组
        高低频
        门店+客户拜访计划
        深度撮合
        实单定制(报告同步/在线实单)
        大客户/常规客户(求量转为求值)
    2.新业务的取舍
         帐期
         寄售/直发/仓库物流
         接口试剂商
         溶剂
         懒投资
         积分商城
         问题订单
         网化优选
         云检测
  要有远景目标:程序化售卖  or  科技创新突围
  业务的突破,需要直面突出大问题改造:(财务核销对账/发票/仓库/退款/换供应商)
  小步快跑同时突出用户体验的改造:小功能快步优化,推崇功能紧凑型解决方案。
  业务广度与深度的分析:平行拓展业务,深挖业务。


二:技术实现方案分析

   总的来说就是,找出团队好的实现案例。(好的代码,好的方案)

   1.用户体验
       功能紧凑型
    2.技术选型
       mongdb图片
       接口同步
    3.服务器部署方案
       多台服务器分流
    4.模块化亮点
       一个程序员的职业水平提升 很大程度上 == 其个人积累的库。曾经做过的工作,可以很容易的应用到下一个项目 才是生产力。
       模块正确的分割方法是按功能划分,一个人员负责某个功能的整个流程,前至用户如何填写表单,后至数据如何写入数据库和执行后台任务。如果单个项目过于巨大,就把一些业务独立的功能提取成项目。

三:数据分析

     1.先知(预先判断客户行为)

     2.后觉(机器学习总结数据唯度)

     3.kpi驱动

     4.数据驱动业务

     5.数据分析

     6.自动化报表
2
0
分享到:
评论
1 楼 masuweng 2018-01-11  
好好好  

相关推荐

    WINDOWS程序员使用指南--资源

    WINDOWS程序员使用指南--资源 WINDOWS程序员使用指南--资源

    程序员简历、面试技巧.ppt

    提前准备好,临场回答时更游刃有余。问答的内容可以是对你的经历做一个简单的介绍;对自己做一个简要的评价;你最感到自豪的事情是什么;你觉得你最大的缺点是什么;你最大的成就是什么;你为什么认为你适合这个职位...

    程序员考试刷题-kb:工具和链接列表(Win/*nix/Perl/..)

    在这些日子里,了解计算机内部发生的事情所能做的最好的事情可能是: 你可以用这些材料 从我的角度来看,它比阅读 FSB(FrontSideBus) 是什么或 CPU(CentralProcessorUnit) 缓存实际做什么更方便 编码标准 12个编程...

    程序员面试刷题的书哪个好-kyle-thinks-about-interviewing:我的技术面试故事和技巧

    这将使观众更好地了解他们自己可以做什么,老实说,如果他们提出实际问题和技术并自己应用它们,我就可以了。 采访故事 马里奥接受采访。 早在 1999 年,我就面试了费城一家公司的 Unix 系统程序员职位。 事实证明,...

    程序员面试刷题的书哪个好-selenium-:Selenium-

    我们要坚持把人民群众的小事当作自己的大事,从人民群众关心的事情做起,从让人民群众满意的事情做起, 带领人民不断创造美好生活! 信任关系--人脉--工作关系 明确态度, 1、 当看到同事状态让我忧心忡忡,需要尽快...

    互联网程序员都每天刷题嘛-mentoring:UI开发指导计划的提示和资源

    互联网程序员都每天刷题嘛提示和资源 . . 辅导技巧 的指导技巧。 查看官方网站上的最新提示: 励志 每个人都曾经是小学生 每个人都必须从某个地方开始。 如果您一开始不知所措,请不要害怕。 坚持计划,尽量集中注意...

    encoding_tools:公开可用的资源,用于更好的编程

    更好地了解编码行业的工具将帮助您成为一个更好,更高效的程序员,而不论使用哪种语言。 此外,在家中被隔离时,您还必须做一些事情! (警告:我在Mac上!)github(1小时) 去程序员那里,并使用版本控制。 注册...

    如何阅读源代码

    可以说,open source对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少有3个好处。第一个好处是可以学习到很多编程的方法,看好的源代码,对于提高自己的编程水平,比自己写源代码的帮助更大。当然...

    如何阅读开源代码

    对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少 有3个好处。第一个好处是可以学习到很多编程的方法,看好的源代码,对于提高自己的 编程水平,比自己写源代码的帮助更大。当然不是说不用自己写,...

    自己动手写操作系统(含源代码).part2

    很可能读者比我更聪明,有更好的解决问题的方法,但无论如何,我认为我自己的经验可以为读者所借鉴。如果真是如 此,我将会非常欣慰。 在第二版的编写过程中,我同样要感谢许多人。感谢我的父母和爷爷对我的爱,并...

    自己动手写操作系统(含源代码).part1

    很可能读者比我更聪明,有更好的解决问题的方法,但无论如何,我认为我自己的经验可以为读者所借鉴。如果真是如 此,我将会非常欣慰。 在第二版的编写过程中,我同样要感谢许多人。感谢我的父母和爷爷对我的爱,并...

    程序员为什么还要刷题-git-template:一个简单干净的git仓库模板

    程序员常刷题git-模板 一个简单干净的 git 存储库模板。 • • • • • 介绍 开源是惊人的。 它让我们无需每次都重新发明轮子就可以创造新事物。 好吧,至少在理论上。 大多数事情都是由某个人在某个地方完成的,但...

    寒江独钓《Windows内核安全编程》

    编写Windows内核程序,就意味着这个程序... 本书既适合于有志于成为软件程序员的学生使用,也适合于希望加强自己的技术实力的Windows程序员阅读,同时更适合于从事信息安全行业的Windows软件的开发者作为手头参考。

    clean_code_js:干净的代码概念-Javascript

    其次,您想成为一个更好的程序员。 好的。 我们需要更好的程序员。 学习编写干净的代码是艰苦的工作。 它不仅仅需要了解原理和模式。 您必须大汗淋漓。 您必须自己练习,否则自己会失败。 您必须看着别人练习它,...

    spice:spice 是一个纯 Python API,它封装了 MAL 的官方 API 并使它变得更好

    请查看了解更多信息! 特别是,应为您提供有关正在发生的事情的更多信息。一个介绍需要大量工作,而且使用起来非常烦人。 以下是许多问题中的一些: 一些文档是直接不正确的(也许它在前一段时间是正确的)。 MAL ...

    编写可读代码的艺术.[美]Dustin Boswell,Trevor Foucher(带详细书签)

    使用它会很有趣,并且会鼓励你把自己的代码写得更好。本书旨在帮助你把代码写得更好。当我们说“代码”时,指的就是你在编辑器里面要写的一行一行的代码。我们不会讨论项目的整体架构,或者所选择的设计模式。当然...

    现代游戏开发工作流.pptx

    所以一个好的游戏程序员 不能什么事都靠设计提需求 靠QA反馈BUG 自己也需要经验和判断 这决定了游戏的成品品质 而想要成为这样的游戏员 只会写代码可不够啊 还需要大量的游戏经验以及 对...

    计算机科学与python.txt

    注:1.附件为视频下载地址 2.压缩包大小为3.36G ...学习任何一样新事物都不是一件容易的事情,针对编程而言,作为一个工程领域,不仅需要掌握扎实的理论基础,更需要大量的实践来验证,巩固这些知识。

    DarkCaverns:用C内置的基本roguelike

    有些人对C感到恐惧,因为C使用了指针并强迫您考虑内存管理,但是我希望在本系列的最后,您会意识到所有这些东西并没有听起来那么可怕,并且通过了解它,您将成为一个更好的程序员。 即使您选择使用另一种语言来进行...

Global site tag (gtag.js) - Google Analytics