软技能2 软件开发者职业生涯指南

本书特色

[

本书是《软技能:代码之外的生存指南》一书作者的新作,主要围绕软件开发从业者职业生涯的发展历程,描述软件开发者在职场中需要具备的各种“软技能”—如何入行成为软件开发者,如何学会*门编程语言,如何写求职简历,如何准备面试,如何选择工作岗位,如何选择技术方向,如何拓展技术技能,如何与团队和领导融洽相处,如何以著书立说方式为自己在业界赢得赞誉,等等。 本书适合各层次的软件开发者阅读。尽管本书名义上是专门写给软件开发者的,但实际上这也是一本关于管理个人职业生涯以及如何获得成功的书,对软件开发行业的各类从业者做好职业发展规划都很有帮助。

]

内容简介

[

本书将帮助他们通过提高其他职场与生活技能来提高收入并取得职业生涯的进一步提升。针对不同阶段的开发人员, 从如何选择**门代码、是否需要参加培训班等开始, 如何找到工作 ; 到在技术知识领域填补个人空白, 使自己成为团队核心 ; 再至如何选择创业或更高层次的工作等等内容来给软件开发人员进行全方位的解惑指引。

]

作者简介

[

作者简介 约翰·森梅兹(John Sonmez),畅销书《软技能:代码之外的生存指南》作者、“Simple Programmer”网站的创始人。他努力追求“将复杂问题转化为简单解决方案”。他为在线培训机构Pluralsight开发了50多门在线课程,涉及iOS、Android、.NET、Java和游戏开发等多个主题。他是“Get Up and Code”播客的主持人,在这里他讨论“程序员健身”;他还是“Entreprogrammers”播客的主持人,在这里他和其他三位开发者/企业家分享他们构建在线业务的真实故事。 他是软件开发者的人生导师,他帮助软件工程师、程序员和其他专业技术人员推动事业进步,过上更充实的生活。他通过“化繁为简”的方法,赋予他们实现自身目标的力量。 译者简介 王小刚,畅销书《软技能:代码之外的生存指南》译者。毕业于西安电子科技大学计算机学院,硕士研究生学历,曾先后服务于华为、IBM、中国移动无线数据研发中心,参与过3G基站、MISC(移动信息服务中心)等产品/系统的研发工作,担任过项目经理、质量保证经理、质量总监等职务。 业界知名的咨询顾问和培训讲师,拥有NPDP、PMP、PBA、ACP、CSM、CAL等多项认证资质。六西格玛黑带,致力于研发管理、项目管理、产品创新、过程改进等领域的研究工作,帮助IT企业持续提升产品创新与研发管理能力,先后为100多家企业的20000多名软件开发人员提供过咨询和培训服务。

]

目录

目 录这本书是为我量身定做的吗 4初学者或者只是对学习软件开发感兴趣的人士 4中级开发者 5身经百战的专业人士 5第 1章 整装待发:写在开篇的话 22本书的写作目的 22本书的目标 22如何使用本书 23反复阅读与付诸实践 24第 一篇 入行成为软件开发者 26第 2章 跬步千里:如何入行 28我是如何入行的 28了解专业 29理解问题 29设计 30写代码 30测试和部署 31不只是写代码 31做好计划 31把计划组合在一起 32创建计划 32谁想当“运动员“ 33具体示例 34第3章 傍身之技:你需要拥有的技术技能 36安身立命的本领 36一门编程语言 36如何结构化代码 37面向对象设计 38算法和数据结构 38开发平台及其相关技术 39框架或者栈 40基本的数据库知识 40源代码控制 41构建与部署 42测试 42调试 43方法论 43感到不知所措?千万别 44第4章 格物致知:如何拓展技术技能 45学习如何快速学习 45基本过程 45做中学 46如何做中学 47做中学的示例 47我是怎样教别人技术技能的 48阅读专家写的东西 50重要的事情说三遍:实践,实践,实践 50第5章 无问西东:到底应该学哪门编程语言 52编程语言其实并没那么重要 52选择编程语言时的考虑因素 53第6章 姗姗学步:如何学好你的第 一门编程语言 58从查看一款实用的应用程序开始 58寻找好的资源或书并浏览它们 59学习如何创建Hello World 59学习基本结构并用实际问题检验学习效果 60了解语言的功能特性和库之间的区别 61通过理解每一行代码来检查现有代码和工作 61构建某个程序,构建很多程序 62将编程语言应用于特定的技术或平台上 63通过解算法难题来精通这门语言 63第7章 巍巍学府:通过上大学深造成为软件开发者 65优势 65劣势 67策略 70第8章 躬行实践:通过参加编程训练营成为软件开发者 74什么是编程训练营 74优势 74劣势 78策略 80第9章 自学成才:通过自学成为软件开发者 83自学编程的优点 83自学编程的缺点 86策略 88第二篇 找到一份工作 92第 10章 初出茅庐:怎样获得实习机会 94什么是实习 94我该拿报酬吗 95怎样获得实习机会 96如何成为优秀的实习生 98如何从实习人员转变为正式员工 98第 11章 柳暗花明:没有经验如何找到工作 100公司在雇用软件开发者时面临的*大风险 100屏蔽这些风险 101在网络空间里崭露头角 101善打组合拳 102创建自己的公司 104面试准备 105拓展人际关系网络 105无偿工作 105主动提出做一个小项目 106先做其他工作 107获得认证 108持之以恒 109第 12章 独辟蹊径:找工作时的创新思维 110传统的方法,也就是千篇一律的方法 110独辟蹊径 116第 13章 移樽就教:怎样写简历 123第 一步:不要写简历 123挑选简历写手 125与简历写手协同工作 125一份优质简历的构成要素 126自己动手写简历怎么样 127第 14章 锦囊妙计:如何对付面试 133不同类型的面试 134你需要了解的面试中常见问题 138面试小贴士 141第 15章 唇枪舌剑:关于薪酬谈判 146了解你的薪资范围 146当拿到录用通知书的时候 147讨价还价 151定位 152谁先出价谁先输 153不要害怕还价 154薪酬包里的一切都是可以谈判的 156不要屈服于时间节点的压力 156面临多重选择的时候 157第 16章 山高水长:如果要离职,该怎么做 159离职的时机 159怎样离职 161世界很小,小到出乎你的意料 165第 17章 半路出家:如何从其他行业转行成为软件开发者 168中途转行的优势 168不利因素 169怎样实现转型 170第 18章 遇水叠桥:如何从测试或者其他技术性角色转型成为软件开发者 173你将面临的*大障碍 174把你的目标公之于众 175寻求机会 176自己创造机会 176利用你自己的时间 177遇水叠桥 177换一家公司 178我的*后一条建议 179第 19章 掎摭利病:合同制员工与领薪制正式雇员之间的比较 180合同制员工的类型 181领薪制的工作岗位 183钱 183详细分析合同制岗位的所谓“小时工资” 184为什么合同制员工可以得到更多的报酬 185其他福利待遇的价值 185职场环境 186其他考虑因素 187第 20章 去梯之言:从未公开过的招聘行业运作的秘密 189招聘人员和招聘机构的类型(以及他们如何盈利) 190对你而言这些意味着什么 193第三篇 关于软件开发你需要知道些什么 199第 21章 走马观花:编程语言概述 201C 201C  202C# 202Java 203Python 203Ruby 203JavaScript 204Perl 204PHP 205Objective-C 205Swift 206Go 206Erlang 207Haskell 207忽略细节 207第 22章 知难而进:什么是Web开发 209简短的概述 210Web的工作机理 210Web简史 211主流的Web开发技术 212第 23章 前途大好:移动开发 217什么是移动开发 217主要移动开发平台 218移动开发是如何完成的 219移动Web应用 222移动开发的注意事项 223第 24章 幕后英雄:后端开发 224后端开发的确切定义是什么 224后端开发者都做些什么 224后端开发中主要技术与技能 225全栈开发者怎么样 225总结 226第 25章 游戏人生:游戏开发者的职业生涯 228一项忠告 228选择正规教育 229**技能 230为大型游戏工作室工作 231成为独立游戏开发者 231资源和建议 233第 26章 事无巨细:DBA与DevOps 234DBA 234数据库需要呵护与照料 235我需要成为DBA吗 235DevOps:一个全新的角色 236运维:过去我们是怎么做的 237什么是DevOps 237这对你意味着什么 238第 27章 高屋建瓴:软件开发方法论 239传统的瀑布式 239你讨厌SDLC吗 240敏捷 242其他方法论和非方法论 248第 28章 层层设防:测试和QA基础 250测试背后的基本思想 250常见的测试类型 251测试过程 255敏捷团队如何开展测试工作 256测试与开发者 256第 29章 源头把关:测试驱动开发与单元测试 258什么是单元测试 259有时被称作“单元测试”的又是些什么 260单元测试的价值 260什么是测试驱动开发 261测试驱动开发的目的是什么 262测试驱动开发的典型工作流 263以上还只是皮毛 263第30章 清清爽爽:源代码控制 266什么是源代码控制 267为什么源代码控制如此重要 267源代码控制基础知识 268源代码控制的技术 271*流行的源代码控制概览 273第31章 步步为营:持续集成 276以前构建代码是怎么做的 277构建服务器应运而生 278持续集成闪亮登场 279持续集成的典型工作流程 280CI服务程序与软件 283第32章 火眼金睛:调试 286什么是调试 286调试的第 一条规则:不要使用调试器 287重现错误 287坐下来思考 288检验你的假设 289检查你的前置条件 290分而治之 290若要要修复bug,应了解其产生的原因 291艺术与科学 292第33章 日臻完善:代码维护 293你职业生涯的大部分时间都要花在维护代码上 293伟大的开发者都会编写可维护的代码 294童子军规则 294第 一重要的是代码的可读性 295重构代码使其更优秀 295自动化是必不可少的 297如果要写注释,一定要写好 297学习编写可维护代码的资源 297第34章 实至名归:工作岗位与头衔 299头衔,其实没那么重要 299但你要尽力得到*好的 299一些常见的头衔 300有一个头衔要避开 301基本角色或工作 302大型科技公司里的头衔 303关于头衔其实还有相当多门道 304第35章 多姿多彩:软件开发者的工作类型 305编写代码 305修复bug 306设计和架构设计 306开会 307学习 307实验与探索 308测试 308思考 308与客户/利益相关人打交道 309培训/辅导 310就到这里吧…… 310第四篇 软件开发者的日常工作 311第36章 和而不同:与同事相处 313第 一印象 313尽你所帮助别人 314置身于戏外 315但对于冲突也不用逃避 315政治与宗教 317无所事事的同事 317喋喋不休的同事 320有毒人群 321还有好多状况呢,我该怎么处理 322第37章 顺势而为:与老板相处 323理解你的老板 323“责任在我”的认知 324怎样让你老板的工作更容易 325坏老板 326你不能总是选择你的老板 334第38章 协力共进:与测试人员相处 335测试人员并非敌人 335你要知道考试内容是什么 336自己要先测试一下自己的东西 337避免陷入“发现bug-修复bug”的连环套之中 337帮助他们实现自动化测试 338要是遇到一个混蛋测试人员该怎么做 338第39章 等量齐观:工作与生活的平衡 340平衡工作/生活就是一个神话 340加班毫无益处 342但是,没有借口不努力工作 342首先要让自己有收获 343好自为之,这个要放在第 一位 344谨慎选择你的人际关系 345活在当下 346真正的工作/生活平衡之道 347第40章 并肩作战:与团队协作 348团队,一荣俱荣一损俱损 348团队拥有共同的目标 349对团队负责 350沟通与协调 351要坦诚,但也要机智 351第41章 谠言嘉论:推销你的想法 353为什么推销你的想法如此重要 353不要争论 354具有说服力 354循循善诱 355清晰沟通 356向权威借势 356树立权威 357好为人师 358勤于练习 358第42章 衣冠楚楚:如何着装 359外表很重要 359比你目前职位高出两个等级的着装 361追随领导 362魅力与矛盾 363着装可以改变你的个性? 364象征社会地位的符号 364头发、化妆和基本卫生 365如果我不在乎怎么办 366第43章 谋事在人:安然渡过绩效评估 368我是如何逆转对我的绩效评估结果的 368提早着手准备 370要有明确的目标,还要让他们知道 371跟踪和记录你的进展 372准备好充分的理由 372必要时,你可以上诉 373陷阱——给自己评定等级 374同事之间互相打分 375员工排名制度 376第44章 光明磊落:处理偏见 379要接纳人们无意识的歧视偏见与陈规陋习 379给自己*好的机会以远离偏见 380不要让自己与世隔绝 382对自己要有信心 383尽可能无视它 383如果你不能无视,那就报告 384偏见糟透了 385第45章 身先士卒:处于领导的位置 386什么是领导力 386如何做高效能的领导者 387成为所有领域内的楷模 387让自己保持有更高水准的责任心 388你要对团队负责 389相信你的团队,合理授权 389身先士卒 391第46章 前程似锦:获得提拔与晋升 392总是选择责任而不是薪酬 392主动 393投资于对自己的教育 394把你的目标公之于众 395让自己在公司之外更有价值 396成为资产 397询问具体数字 398不要制造威胁 399不要谈论你为什么需要钱 400如果一切都失败了,去别处 401第47章 巾帼英雄:科技女性 403陈旧腐朽的观念和污名 404为什么男人骚扰女人 404给女士的忠告 406给男人的忠告 412衷心希望本章内容能帮上忙 416第五篇 推进你的职业发展 417第48章 名满天下:建立声誉 419名满天下的收益 420风格造型与真材实料,相辅相成 421打造个人品牌 422如何做到名满天下 423为他人创造价值 425这一切需要持之以恒 426第49章 广结善缘:社交与人脉 428拓展人脉的错误方式 428拓展人脉的正确方式 429到哪里去拓展人脉 430创建和掌管一个团体 432拓展人脉并不困难 433第50章 与时俱进:让你的技能紧跟上时代 434没有计划其实也是计划,只不过是一个糟糕的计划 434阅读博客 435读书 435挑选一样新东西去学习 436学习的质量 438参加活动 438阅读新闻 439大量编写代码 439不要让自己过得太舒服 440第51章 行家里手:做专才还是做通才 441专业化的力量 441为了做到专业化,你必须要有广泛的基础 442这一切都与T型知识体系有关 443但每个人都说寻找通才 443今天,你甚至没可能成为通才 444如果我选择术业专攻的方向是错误的,我该怎么办 444所以你该怎么办 445第52章 传经布道:演讲和参加会议 447参加会议 447演讲 449一些实用技巧 453走出去实践吧 457第53章 笔耕不辍:创建博客 459为什么博客仍然是你*好的选择 460怎样创建博客 461选择一个主题 462怎样撰写博客文章 463坚持不懈的力量 466引流 467找到你的声音 469笔耕不辍 471第54章 海阔天空:做自由职业者乃至创业 472你确定要走上这条道路吗 473什么是自由职业 474怎样迈出第 一步 475上一节中说过有一条轻松一些的途径…… 476怎样设置收费费率 477创业 480所有这一切很艰难,但是值得付出 486第55章 策马扬鞭:职业发展路径 4883种类型的软件开发者 488职业发展的选项 490穿越“玻璃天花板” 493做管理还是搞技术 494“我要去哪里”的问题需要一直在思考,从不间断 495第56章 未雨绸缪:工作稳定性与工作保障 497没有什么是安稳的,不过这没关系 497工作保障并非来自囤积知识 499取而代之地,要做完全相反的事 500用能力代替稳定 500建立自己的安全防护网 501拥抱不确定性 503第57章 学无止境:培训与资格认证 506证书物有所值的吗 506小朋友,你为什么又拿了那么多证书 507怎样获得证书 508那么培训呢 509都有哪些培训 510充分利用好培训机会 511让你的雇主为你支付培训费用 513做培训讲师 515关键在于你投入了多少精力 515第58章 乐此不疲:兼职项目 517兼职项目应该常伴你的左右 518挑选一个兼职项目 519让兼职项目服务于至少两个目标 520整装待发 522坚持不懈 523成为终结者 524从兼职项目中赚钱 525勇敢迈出第 一步 526第59章 开卷有益:要读的好书 527怎样写出好代码的书籍 528进阶类书籍 529如何重构代码的书籍 529培养自己成为优秀开发者的书籍 530培养自己更加人性化的书籍 531深入研习类书籍 533娱乐消遣类书籍 534励志类书籍 536读书吧,我的朋友…… 537第60章 余音袅袅:结束语 539*后一个请求 540

封面

软技能2 软件开发者职业生涯指南

书名:软技能2 软件开发者职业生涯指南

作者:(美)约翰·森梅兹(John Sonme

页数:16,493页

定价:¥99.0

出版社:人民邮电出版社

出版日期:2020-06-01

ISBN:9787115534538

PDF电子书大小:92MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注