`
yanghaoli
  • 浏览: 292341 次
社区版块
存档分类
最新评论

程序员融入团队那些事儿

 
阅读更多

 最近有朋友们诉苦表示刚进公司后很难融入团队,我就随手撰写个文送给大家,希望有那么一丁点道理。

 

 很多程序员有个普遍的内心主观想法:

 1、没有技术,就找不到客户

 2、没有技术,项目就做不好

 3、没有技术,公司就会垮掉

    其实以上都对,但是咱反过来讲这个等式就不成立,因为:

 1、找不到客户,最直接的原因在 销售

2、项目做不好,那说明项目经理很菜

3、公司会垮掉,那说明你老板没有节操

  

  这也验证了一个事实:

  一个项目的完成不光只需要程序员,还需要售前、设计、开发、维护、收款以及和客户扯皮等各种角色互相协作才能相对完美的完成一个工作,于是这些角色组合在一起便成为了一个团队。当一个项目完成后,第二个或第n个项目都会沿用前面的协作模式和经验,于是团队逐渐了变成了企业不可或缺的元素。

  大家一定要记住,在任何老板内心深处,只有收到钱才是他真正的目标和动力,其他一切都是嘴上讲讲而已,也仅此而已。(有人说乔布斯?oh,人家是外国人,咱可不在美国。还有,奥巴马他老人家真的不是中国人)

 

  关于程序员融入团队的几个不成熟观点:

 1、上面提到过团队的主要因素,所以我们要打交道的不光是程序员同类,还有很多,譬如销售、客服、实施和领导。要学会和这些人打交道,并且永远不要把自己当成核心,因为任何角色在任何地点任何条线都无法单独成为核心,真正是核心的人员要么是老板的赚钱机器要么是老板的基友,有一天你成为了老板就懂了

2、如果你每天工作八小时,那么要花两小时应付公司近乎无聊的日常事务,如开会。还要花三小时用来学习技术,还要花两小时你要用来了解技术以外的知识,譬如如何提高自己的知名度、学会一些销售技巧、提高自己的口才和文案水平、练习自己稳固的心态。最后一小时你要学会和领导进行沟通,记住尽量不要使用聊天工具,面对面沟通是最好的办法。虽然现在的通讯工具很发达,但是没有哪种手段比面对面沟通效果好(和老外沟通除外)

3、利益平衡才是人与人之间良好共处的核心。与其说嚷着要加强沟通等理论话语,不如努力寻找咱在团队中和其他成员的利益共同点,尤其是程序员和销售之间。无法融入团队的最根本原因是你阻碍了人家的利益,或者人家阻碍了你的利益,或你和人家完全没有共同利益点,其他没有理由,性格内向等都是表面现象。

4、找到自己在团队中的价值。既然你存在那肯定有存在的价值,不要轻言放弃或者自我迷茫,不要觉得自己微乎其微,老板只要不立马开掉你说明你还是有价值的。

5、工作和生活应该两不误。立马找个女朋友(男朋友)能立马增加你在工作中的团队融入力度,磨刀不误砍柴工。钻石王老五的概念中其实没有程序员。

6、除非你是媒体人或者所谓的“观察者”,否则不要什么新技术都学,关注一下即可,别一问三不知即可。什么技术都学、什么都想成为专家,你就根本没有时间融入团队、适应团队文化。团队文化是团队成员在长期协作中形成的一种做事习惯,学技术肯定不是团队文化的一部分,那是你业务时间要做的事。

7、永远不要因为炫耀或自卑透漏你的工资水平,哪怕很高或者很低。请参看第三条。

8、团队其实还以人为本,所以要努力把自己成为和团队差不多Type的人,哪怕假装。如果实在装不出,请参看第三条并反复训练。

12
3
分享到:
评论
6 楼 qq672076266 2013-08-12  
无法融入团队的最根本原因是你阻碍了人家的利益,或者人家阻碍了你的利益,或你和人家完全没有共同利益点,其他没有理由,性格内向等都是表面现象。

5 楼 interwu830118 2013-08-12  
明显出自沈"叔“的手笔,为何不标注转载
4 楼 wxl24life 2013-08-11  

大概翻了下楼主的文章,绝大多数(或者说全部??)都是从别处转来的,但是为何连个{转贴}都不写呢
3 楼 sjzw46673 2013-08-10  
说的很好,尤其第三条,醍醐灌顶
2 楼 freezingsky 2013-08-10  
说得挺好,特别是第三条的最后一句。
1 楼 lvwenwen 2013-08-10  
     

相关推荐

    java 程序员上班那点事儿

    【标题】:“java 程序员上班那点事儿” 【描述】:“对新入职和即将走上工作岗位的java程序员指导”意味着本资料旨在帮助新手Java程序员熟悉职场环境,提升职业技能,适应工作流程,并解决可能遇到的问题。这可能...

    程序员的职场成长 (程序员必看)

    9参加一个社团让自己融入团队 9承担一份责任 10感受项目经理的无耑 11真正感受集体的意义 12计算机专业的学生与 IT培训 12 IT培训徹 7大陷阱 14大学毕业了,要不要参加 IT培训 17到底有没有救世主 20第...

    【数据分析与科学计算】Anaconda安装与环境管理教程:Python数据科学平台快速入门指南

    内容概要:本文档详细介绍了Anaconda的安装、环境管理和包管理的方法。Anaconda是一个强大的Python数据科学平台,提供了包管理器和环境管理器。安装部分包括了从官网或国内镜像源下载并安装Anaconda,安装时建议修改安装路径并勾选添加环境变量。环境管理方面,涵盖了创建、激活、退出、查看和删除虚拟环境的具体命令。包管理则讲解了在虚拟环境中安装、卸载以及查看已安装包的操作。此外,还提供了配置国内镜像源以提高下载速度的方法,以及一些常用命令与技巧,如更新所有包、导出环境和从配置文件创建环境等。; 适合人群:对Python数据科学感兴趣的初学者,以及需要使用Anaconda进行环境和包管理的开发者。; 使用场景及目标:①帮助用户快速完成Anaconda的安装;②让用户掌握虚拟环境的创建与管理,确保不同项目之间的依赖隔离;③使用户能够熟练地进行包的安装、卸载和更新操作;④提高用户在国内网络环境下获取资源的速度。; 阅读建议:阅读时可结合自身需求重点学习环境管理和包管理的相关命令,对于配置镜像源的内容,可根据自己的网络情况选择是否配置。

    计算机图形学实验一(基本图形生成(一))

    基于visualstudio2010,包括所有源代码,可以运行, 编程实现直线的 DDA 算法及 Bresenham 算法绘制任意斜率的直线。 设计一个图形并调用 1 中的 Bresenham 算法程序绘制。

    3D空间避障与路径规划:RRT与RRT算法的MATLAB实现及应用 3D建模 基于RRT和RRT算法的3D场景路径规划与障碍物距离分析

    内容概要:本文详细介绍了RRT(快速随机树)和RRT*算法在3D场景下的应用,重点在于如何绕过两个圆柱障碍物到达目标点。文中通过MATLAB代码实现了路径规划的具体步骤,包括初始化参数、随机采样、寻找最近节点、扩展树结构、判断是否绕过障碍物以及输出路径图和路径点与障碍物最小距离变化图。此外,还对算法进行了简要介绍,指出了其优点和局限性。 适合人群:从事机器人技术、自动化控制、机械臂路径规划的研究人员和技术人员,尤其是对3D空间避障与路径规划感兴趣的开发者。 使用场景及目标:①帮助研究人员理解和实现RRT和RRT*算法在3D环境中的具体应用;②为移动机器人和机械臂的路径规划提供理论支持和实践指导;③通过图示和代码示例,使读者能够更好地掌握算法的实现细节。 其他说明:虽然RRT和RRT*算法在处理复杂环境下的路径规划问题时表现出色,但也存在一些局限性,如可能陷入局部最优解等问题。未来可以通过改进算法来提升其性能和适用性。

    科普内容创作者科普文章AI写作提示词科普论文写作提示词(AI提示词Prompt)

    科普内容创作者科普文章AI写作提示词科普论文写作提示词(AI提示词Prompt)

    一种新型具有多陷波特性的超宽带天线.zip

    一种新型具有多陷波特性的超宽带天线.zip

    cmd-bat-批处理-脚本-vcvars32.zip

    cmd-bat-批处理-脚本-vcvars32.zip

    模块化SOC主动均衡模型:六节电池串联系统的充放电均衡解决方案 电池管理系统

    内容概要:本文介绍了一种专为六节电池串联设计的模块化SOC主动均衡模型。该模型采用底层双向反激变换器和顶层buck-boost均衡的双重策略,旨在解决电池组中各节电池SOC不一致的问题。通过模块化设计,模型实现了灵活性和扩展性,适用于不同类型的电池组。文章详细介绍了模型的工作原理、设计思路以及仿真实验结果,验证了模型的有效性。 适合人群:从事电池管理系统的研发人员、电力电子工程师、科研工作者。 使用场景及目标:①研究电池组充放电均衡技术;②优化电池管理系统的设计;③作为论文创新和仿真实验的基础。 阅读建议:重点理解双向反激变换器和buck-boost均衡的具体实现方法及其协同工作的机制,结合仿真实验数据进一步验证模型效果。

    cmd-bat-批处理-脚本-LaunchDevCmd.zip

    cmd-bat-批处理-脚本-LaunchDevCmd.zip

    digital-clock-top.bit文件

    南邮数字钟设计实验最终生成的digital_clock_top.bit文件

    2025年系统集成项目管理工程师考试大纲及培训指南2.doc

    2025年系统集成项目管理工程师考试大纲及培训指南2.doc

    校园网络课程设计项目全面规划

    校园网络课程设计

    实证数据-1995-2022年网络媒体关注度、报刊媒体关注度与媒体监督相关数据-社科经管.rar

    该数据集收录了1995-2022年期间中国网络媒体与报刊媒体关注度及媒体监督相关的实证研究数据,适用于社会科学与经济管理领域研究。数据内容包含以下三方面指标: 媒体关注度指标:包括标题及内容中出现特定主体的新闻总数,按正、中、负面情感分类统计,并区分原创与非原创内容。例如,标题提及主体的新闻总量、内容提及主体的新闻总量,以及正面/中性/负面新闻的原创数量。 媒体监督指标:采用Janis-Fadner系数(J-F系数)量化媒体监督力度,基于媒体报道的正面与负面内容比例计算,反映媒体对企业、事件或话题的舆论监督强度。 数据类型与结构:提供原始数据、参考文献、统计代码(Do文件)及处理后的结构化数据,覆盖时间跨度达28年。数据来源于公开新闻报道及第三方平台监测,涵盖网络媒体(如门户网站、社交媒体)与报刊媒体的多维信息。 该数据集可用于分析媒体舆论对经济主体行为的影响、风险抑制机制研究(如企业违规行为与媒体曝光的关联性)、舆情传播特征与社会治理等领域,为实证研究提供基础数据支持。数据格式兼容主流统计软件,便于直接应用于计量模型分析。

    cmd-bat-批处理-脚本-showWLAN.zip

    cmd-bat-批处理-脚本-showWLAN.zip

    F0C-stm32f103c8t6-DRV8313-AS5600-2804无刷电机.rar

    @吾乃周树人中人 【自制】STM32无刷电机FOC驱动一体板---无刷电机能放歌?【FOC三环控制】 (https://www.bilibili.com/video/BV17FUeYQEXa/?spm_id_from=333.1387.favlist.content.click&vd_source=b344881caf56010b57ef7c87acf3ec92) 这是一块集成驱动、控制、CAN通信、磁编码器、还有电流检测的无刷电机驱动板 功能1:低速高扭矩模式 功能2:双电机同步模式 功能3:力反馈模式 功能4:速度环+位置环模式 功能5:速度环+电流环模式 功能6:指尖陀螺模式 功能7:指尖陀螺plus模式 功能8:阻尼旋钮模式 功能9:多档开关模式 功能10:播放音乐 主控:STM32F103C8T6 使用Hal库 磁编码芯片:AS5600 IIC通信 电流检测芯片:两路 INA240 模拟量输入 can芯片:TJA1050 有感电机:需要在电机轴上固定径向磁铁 供电电压:12V

    NVIDIA DLI 深度学习基础课程证书领取答案

    NVIDIA深度学习学院(DLI)是一个专注于深度学习、加速计算和人工智能领域的培训与认证平台。通过其丰富的学习资源,学员可以掌握构建、训练和部署神经网络等核心技能。本文将重点介绍NVIDIA DLI深度学习基础课程中的关键知识点,包括深度学习模型的构建、数据预处理等。 模型构建 在代码示例中,使用TensorFlow的Keras模块导入了预训练的VGG16模型作为基础架构。 关键点包括: 使用keras.applications.VGG16加载VGG16模型,其中weights="imagenet"表示使用基于ImageNet数据集的预训练权重;input_shape=(224,224,3)指定了输入图像的尺寸为224×224像素,且为三通道(RGB);include_top=False意味着不包含原始模型的顶层全连接层。 通过base_model.trainable = False冻结基础模型的所有层,确保在后续训练中这些层的权重不会更新。 构建新模型时,创建输入层inputs = keras.Input(shape=(224,224,3)),利用基础模型提取特征x = base_model(inputs, training=False),随后添加全局平均池化层x = keras.layers.GlobalAveragePooling2D()(x),并在最后添加一个具有6个节点的分类层outputs = keras.layers.Dense(6, activation="softmax")(x),适用于多分类任务。 使用model.summary()查看模型的结构细节。 编译模型时,选择交叉熵损失函数loss="categorical_crossentropy"、Adam优化器optimizer="adam"以及准确率metrics=["accuracy"]作为评估指标

    基于变值测量模型的心电信号可视化研究.zip

    基于变值测量模型的心电信号可视化研究.zip

    基于Java与SQL Server的学生成绩管理应用开发

    《Java+SQL Server学生成绩管理系统》是一款融合了Java编程语言与SQL Server数据库技术的软件,专为高校或教育机构设计,用于高效管理学生的考试成绩。它具备数据录入、查询、统计分析等功能,旨在提升教学管理效率。 该系统的核心技术包括:一是Java后端开发。Java承担后端任务,处理HTTP请求、实现业务逻辑以及与数据库交互。项目可能借助Spring框架,利用其依赖注入、AOP等特性,简化开发流程。Spring MVC则助力实现MVC模式,处理Web请求。二是JSP技术。JSP是一种动态网页技术,页面融合HTML、CSS、JavaScript和Java代码,用于呈现用户界面及处理前端简单逻辑。三是SQL Server数据库。作为数据存储后端,SQL Server支持通过SQL语句完成表的创建、数据的增删改查等操作,还可借助存储过程和触发器提升功能与安全性。四是数据库设计。系统数据库设计关键,包含“学生”“课程”“成绩”等表,通过主外键关联数据,如“学生”表与“成绩”表通过学生ID关联,“课程”表与“成绩”表通过课程ID关联。五是B/S架构。采用浏览器/服务器架构,用户经Web浏览器访问系统,计算与数据处理在服务器端完成,降低客户端硬件要求。六是安全性。系统设置身份验证与授权机制,如登录验证,确保信息访问安全。同时,为防范SQL注入等威胁,采用预编译语句或ORM框架处理SQL命令。七是异常处理。Java的异常处理机制可捕获运行时问题,保障系统稳定性与用户体验。八是报表统计功能。系统具备成绩统计功能,如计算平均分、排名、及格率等,常使用聚合函数(SUM、AVG、COUNT等)和GROUP BY语句。九是设计模式。开发中可能运用单例模式、工厂模式等,提升代码可维护性和复用性。十是版本控制。项目可能使用Git等版本控制系统,便于团队协作与代码管理。 该学生成绩管理

    cmd-bat-批处理-脚本-semver.zip

    cmd-bat-批处理-脚本-semver.zip

Global site tag (gtag.js) - Google Analytics