𝔖 Scriptorium
✦   LIBER   ✦

📁

软件开发之殇

✍ Scribed by 申思维


Publisher
清华大学出版社
Year
2019
Tongue
Chinese
Leaves
220
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书作者在软件行业从业、创业多年,对中国的软件开发领域理解非常深刻,对这个行业的前景和职业规划有着非常独到的见解。本书可以让大家知道这个行业整体是什么样的。只有了解了这个行业,才能更好地从事这个行业。

本书分为6章,内容包括程序员的职业规划、给程序员的职业成长建议、给程序员的技术建议、如何管理技术团队、国内软件开发之殇、软件外包公司生存指南。

本书既适合准备从事软件开发的求职者、软件开发从业者、项目经理和软件公司的管理人员阅读,也适合其他想要了解这一行业的人士阅读。

✦ Table of Contents


封面
扉页
内容提要
版权页
前言
目录
第1章 程序员的职业规划
IT从业人员的职位介绍
如何选择编程语言
理想的职业发展路线
程序员的基本门槛
程序员的进阶门槛
IT从业人员的去路
不看好的职业:测试、运维、架构师
软件培训机构
第2章 程序员的职业成长建议
务必有技术博客
要会与人和睦相处,不要任性
沟通能力是立足社会之本
小心程序员的膨胀期
使用传统编程语言的人特别容易心态不好
不要踢皮球
要抓住一切机会带团队
要有良好的心态
敏捷方法论
良好的程序员工作习惯
程序员的工作组成
程序员要走出去
规划好业余生活
中国IT公司的特点
技术实力层面
读书清单
职业前辈的博客
第3章 给程序员的技术建议
程序员如何提问
使用好键盘周边
程序员的理想装备
版本控制工具
在技术的天空中留下痕迹
绝对不要写重复代码
命令行在大部分时候要优于图形操作界面
操作系统的选择:优先使用Linux
技术广度比深度更重要
技术债
一种高效的需求分析方法:可视化分析
代码质量
良好的命名是最好的注释
废代码
看起来美好却不实用的技术
为什么要自己搭建博客
追求自动化
第4章 如何管理技术团队
基本的管理原则
技术人员的性格特点
技术团队的内部矛盾
招聘和培养新人
如何对待老员工
如何识别项目毒药
培养自我成长型团队
让团队散架的因素
绝对不要认为技术人员的生产力是固化的
第5章 国内软件开发之殇
行业弊端
程序员群体的心理状态
软件开发的行业真相
国内软件公司的特点
修改开源项目的风险极大
创业团队务必要有CTO
CTO的困局
如何找到靠谱的CTO
正视技术人员的作用
好的程序员与差的程序员的差别
外包的乱象
为什么好的程序员或者一流的技术人员难找
为什么程序员通常无法精通多个语言或者技术
自有团队
软件与家装的行业比较
这是一个不确定的行业
行业曙光1:全栈工程师
行业曙光2:乙方应该按时间收费
死亡案例
外行人做的软件公司必死
不要做人力外派公司
小心花架子技术负责人
第6章 软件外包公司生存指南
接项目务必慎重
外包公司永远的痛点:要账
需求的特点
软件外包公司的宿命:倒闭或转型
软件公司老板的特点
正文结束


📜 SIMILAR VOLUMES


软件工程: 架构驱动的软件开发
✍ 理查德 F. 施密特 📂 Library 📅 2016 🏛 机械工业出版社 🌐 Chinese

<p>本书比较全面地介绍软件工程学科,展示软件工程原则与基于系统工程的软件实践,阐明与软件工程所用的严格方法相关的实践活动、原则、任务和工件。本书共分三部分:第一部分(软件工程基础)讨论在软件工程体系下的软件开发框架和项目构建;第二部分(软件工程实践)通过六项技术惯例传达一种理念——利用计算技术,应用科学原则以及激活设计软件产品结构的灵活性;第三部分(软件工程应用的阶段)讨论软件工程团队在软件开发项目中承担的角色,以便建立和控制软件产品架构。本书适合作为高等院校软件工程及相关课程的教材,也可作为软件开发人员和软件技术人员的参考书。</p>

软件工程: 架构驱动的软件开发
✍ [美]理查德 F. 施密特 📂 Library 📅 2016 🏛 机械工业出版社 🌐 Chinese

书签已装载, 书签制作方法请找 [email protected] 完全免费 本书比较全面地介绍软件工程学科,展示软件工程原则与基于系统工程的软件实践,阐明与软件工程所用的严格方法相关的实践活动、原则、任务和工件。本书共分三部分:第一部分(软件工程基础)讨论在软件工程体系下的软件开发框架和项目构建;第二部分(软件工程实践)通过六项技术惯例传达一种理念——利用计算技术,应用科学原则以及激活设计软件产品结构的灵活性;第三部分(软件工程应用的阶段)讨论软件工程团队在软件开发项目中承担的角色,以便建立和控制软件产品架构。本书适合作为高等院校软件工程及相关课程的教材,也可作为软件开发

软件开发这点事儿
✍ 邵志东 📂 Library 📅 2009 🏛 电子工业出版社 🌐 Chinese

<p>《软件开发这点事儿:软件开发工具手册》中,读者将会找到这些问题的答案。在《软件开发这点事儿:软件开发工具手册》的开章,读者可以了解到作为一个软件程序员需要掌握的专业和素质技能,并介绍了软件程序员的职业发展方向;</p> <p>在《软件开发这点事儿:软件开发工具手册》知识篇、工具篇中,读者可以学习到软件开发的精髓:软件开发过程中所涉及的相关知识、需要掌握的相关工具。</p> <p>利用《软件开发这点事儿:软件开发工具手册》的介绍,读者可以快速掌握这些开发工具;最后,在《软件开发这点事儿:软件开发工具手册》的模板篇、规范篇,读者可以惊喜地找到非常实用的软件开发模板和项目组建设所需要的规范

应用软件开发协议栈
✍ 谭喆 著 📂 Library 📅 2020 🏛 东南大学出版社 🌐 Chinese

《应用软件开发协议栈》从整个信息化系统的“全栈”组成出发,以底层系统的运行机理为主线,以自主可控、安全可用为抓手,详细描述了操作系统、通信协议、安全防护等领域的原理和机制,力求为读者展示软件运行各组成部分的全貌,呈现底层支撑系统和安全防护的知识图谱。根据我的经验,这样详尽的内容,一定会引起开发工程师的共鸣、启发和探讨。

软件自动化测试开发
✍ 邹辉 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

<p>《软件自动化测试开发》全面深入地介绍了软件自动化测试开发领域方方面面的相关知识,包括App 功能自动化测试的方案、环境、代码运行及报告(基于Appium 工具和Java 语言编写),API 接口自动化测试的方案、环境、代码运行及报告(基于Zentao 工具和Python 脚本语言编写),Selenium 的Web 自动化测试(基于Selenium工具和Java 语言编写),JMeter 接口和性能测试,LoadRunner 性能测试以及Jenkins 持续集成。</p> <p>《软件自动化测试开发》适用于想要了解、学习和使用当前流行的自动化测试开发技术的广大开发和测试从业人员,以及产品