工作感悟

简介: 技术是为业务服务的。不结合业务使用场景单纯进行框架,语言优劣对比都是扯淡。接上句,优化重构代码之前要先分析业务场景。写组件时候要预留一些接口,考虑将来是否要求扩展,避免硬塞。
  • 技术是为业务服务的。不结合业务使用场景单纯进行框架,语言优劣对比都是扯淡。

  • 接上句,优化重构代码之前要先分析业务场景。

  • 写组件时候要预留一些接口,考虑将来是否要求扩展,避免硬塞。

  • 软件开发就是把一个复杂的问题分解成一系列简单的问题,再把一系列简单的解决方案组合成一个复杂的解决方案!

  • 我们是用软件解决问题的工程师或程序员,不要自称为Java程序员,PHP程序员来限制自己的发展空间。了解语言的优缺点及使用场景,特定问题使用特定语言。

  • 如果一个开发人员不清楚自己所做的产品盈利能力如何,是非常危险的,因为一旦这个产品不能盈利,他马上面临三个可能性:

    1. 这个产品被砍掉,这个人被安排其他工作
    2. 这个产品被砍掉,这个人失业了
    3. 老板很仁慈,一直维持这个亏损的产品,但公司会因为亏损而关门,大家还是失业了
  • 学习新技术的小技巧。比如打算掌握node+moogodb。可按照如下步骤:

    1. 首先确立目标,确定时间及具体目标。采用项目驱动。如:一个月内使用 node+mogodb 做一个小型博客系统。如果按期完成奖励买电动牙刷,机械键盘等。
    2. 先去node和mongo官网看文档学习基础知识,并确定技术框架,比如使用流行的express和mongoose。
    3. 先自己大致写一些基础代码。
    4. github是个宝库,是学习他人源码的好地方,可以搜索关键字express mongoose, express boilerplateexpress skeleton等。选star比较多的项目。对比自己之前写的,边对比边重构。学习他人的代码组织,分层方式和结合自己习惯,不必完全照搬。
    5. 去v2ex或专门的社区论坛(如node就去node-china)发帖介绍项目。请别人点评,欢迎star。
  • 提高代码水平,一、多看优秀的源码,JS推荐看lodash,PHP可以看Yii2的源码。二、看完自己写一遍,或者用其他语言实现一遍。

  • 多人合作开发项目中,需要有一个人专门维护数据库,就是说除了这个人其他人不能随意操作正式数据库,定义新表或字段必须所有成员进行讨论包含字段名,类型,长度,索引等。表名和字段必须带有comment
    将讨论结果转换为sql邮件抄送给相关人员。

相关文章
|
Ubuntu Linux
在Linux (Ubuntu 16) 下安装LabVIEW
在Linux (Ubuntu 16) 下安装LabVIEW
713 0
|
11月前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费模式分析的深度学习模型
使用Python实现智能食品消费模式分析的深度学习模型
298 70
|
数据采集 人工智能 自然语言处理
万字干货|复杂表格多Agent方案:从LLM洞察、系统性 思考到实践经验总结
笔者结合实践经验以近期在负责的复杂表格智能问答为切入点,结合大模型的哲学三问(“是谁、从哪里来、到哪里去”),穿插阐述自己对大模型的一些理解与判断,以及面向公共云LLM的建设模式思考,并分享软件设计+模型算法结合的一些研发实践经验。
1150 43
|
7月前
|
人工智能 API 开发工具
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
本文详细介绍了如何使用Python调用DeepSeek的API,从申请API-Key到实现代码层对话,手把手教你快速上手。DeepSeek作为领先的AI大模型,提供免费体验机会,帮助开发者探索其语言生成能力。通过简单示例代码与自定义界面开发,展示了API的实际应用,让对接过程在一分钟内轻松完成,为项目开发带来更多可能。
|
SQL 存储 关系型数据库
深入OceanBase内部机制:系统架构与组件精讲
深入OceanBase内部机制:系统架构与组件精讲
深入OceanBase内部机制:系统架构与组件精讲
|
NoSQL Redis
Redis系列学习文章分享---第五篇(Redis实战篇--优惠券秒杀,全局唯一id 添加优惠券 实现秒杀下单 库存超卖问题分析 乐观锁解决超卖 实现一人一单功能 集群下的线程并发安全问题)
Redis系列学习文章分享---第五篇(Redis实战篇--优惠券秒杀,全局唯一id 添加优惠券 实现秒杀下单 库存超卖问题分析 乐观锁解决超卖 实现一人一单功能 集群下的线程并发安全问题)
410 0
|
SQL NoSQL 数据可视化
入职必会-开发环境搭建27-RedisDesktopManager下载和安装
RedisDesktopManager(RDM)是一个功能强大的开源跨平台桌面客户端,用于管理和操作 Redis 数据库。它提供了直观的图形用户界面,使用户能够轻松地连接到本地或远程的 Redis 服务器,并进行数据的查看、编辑、导入、导出等操作。
1335 0
|
弹性计算 Kubernetes 监控
Controller Manager工作原理
【7月更文挑战第3天】Controller Manager是Kubernetes核心组件,监控集群资源状态变化,维持期望状态。
|
SQL 安全 Java
硬核,腾讯内部整理的面向开发人员代码安全指南,适合所有程序员
硬核,腾讯内部整理的面向开发人员代码安全指南,适合所有程序员
450 0