一个程序员只要会撸代码就可以了?这样是不是职业生涯会很短暂?搞不好上下级关系,处理不好同事间的协同工作,即便有很强的硬核实力,也许仍旧到达不了职业的顶端。

也许你的职业是从撸代码开始,但最理想的状态不要以撸代码结束,人生有好个结局,职业上的“从一而终”是不可取的。

程序员们要认识到自己的短板,如何平衡好生活和工作,如何与团队一起工作?如何获取加薪和升职?如何处理领导力与偏见问题?不管你处在哪个阶段,都要把握好自己的定位,弥补自己的不足,做到全方位发展,让程序员生涯可以更久。

如果你除了撸代码真的什么也不会,那你要看看这本《软技能2 软件开发者职业生涯指南》,小编其实也是个除了本职工作啥也做不好的类型,人群中做你认为的那个自己,人生真的是很孤独。人到了一定的年纪,你会明白海纳百川,有容乃大的其中道理,可惜说实话小编老了,真的是学不来了,已经变成前浪被拍在沙滩上了,年轻的你们勇往直前吧。哇,我怎么啰嗦了这么多。进入正题:

这是一本为软件开发者量身定做的职业发展指南,处于任何发展阶段的软件开发者,都将从本书中获益。如果你是软件开发/编程的初学者或者只是对软件开发感兴趣的人士,可以通过本书了解如何开启软件开发的职业之旅,如何获得第一份工作;如果你是中级软件开发者,可以通过本书发现自己的知识短板,学会如何进一步拓展和掌握新的技术技能,如何学习新的编程语言,如何提升技术水平,如何在自己梦想的编程工作中深耕细作;如果你是身经百战的专业软件开发者,可以通过本书了解如何拓展和推进自己的职业生涯,如何更好地与同事和老板相处,如何推销自己的想法,如何做好向上管理,如何升职加薪。

资深软件开发者兼软件开发者的人生导师约翰·森梅兹在本书中针对职场上的各项重要的“软技能”,为软件开发者提供专业的职业发展指导,让软件开发者的职业生涯更加精彩和辉煌。

本书与《软技能:代码之外的生存指南》既相得益彰,又各有侧重——《软技能:代码之外的生存指南》全方位论述软件开发者生活和工作中需要关注的各种“软技能”,而本书则从软件开发者职业生涯的时空关系出发,描述软件开发者职业发展整个历程中应具备的各种“软技能”。

本书分为以下5篇,就像我在《软技能:代码之外的生存指南》一书中所采用的结构一样,每篇都由若干规模较小的章组成:

  • 入行成为软件开发者;
  • 找到一份工作;
  • 关于软件开发你需要知道些什么;
  • 软件开发者的日常工作;
  • 推进你的职业发展。

本书的主要目标就是:不管你身处软件开发职业生涯的哪一个位置,你都可以从本书中获得一些东西,这些东西将帮助你的软件开发职业生涯跃迁到更高水平。

作者简介

约翰.森梅兹(John Sonmez),畅销书《软技能:代码之外的生存指南》作者、“Simple Programmer”网站的创始人。他努力追求“将复杂问题转化为简单解决方案”。他为在线培训机构Pluralsight开发了50多门在线课程,涉及iOS、Android、.NET、Java和游戏开发等多个主题。他是“Get Up and Code”播客的主持人,在这里他讨论“程序员健身”;他还是“Entreprogrammers”播客的主持人,在这里他和其他三位开发者/企业家分享他们构建在线业务的真实故事。

他是软件开发者的人生导师,他帮助软件工程师、程序员和其他专业技术人员推动事业进步,过上更充实的生活。他通过“化繁为简”的方法,赋予他们实现自身目标的力量。

如何使用本书

应该如何使用一本书似乎是显而易见的事情。

使用一本书(如这本书)最实用的方法,就是把它拿起来开始阅读。(当然,如果你有一本印刷版的纸书,而且它又足够厚实,你还可以利用它来垫高你桌上的显示器。)

阅读本书的时候,你当然可以一口气从头读到尾,我想这也是大多数人会选择的阅读本书的方式。但是,你也可以选择一章一章或者一篇一篇跳着阅读的方式。

假设你刚刚开始投身于软件开发工作,甚至你还没有真正学会编程,在这种情况下,选择从本书的第一篇“入行成为软件开发者”开始阅读,获益最大,因为这一篇的内容与你关联度最大,碰巧它也是本书的第一篇“入行成为软件开发者”。

假设你已经有一份软件开发的工作,已经具备了好几年的编程经验,你可以直接跳到第四篇“软件开发者的日常工作”或者第三篇“关于软件开发你需要知道些什么”。

或者你只是对如何推进自己的职业生涯感兴趣,在这种情况下,选择直接跳到第五篇“推进你的职业发展”将是最审慎的行动策略。

同样,本书中的每一章都是独立成文的。因此,你也可以通过浏览目录来选择哪些章适合你,或者可以用来回答你当前以及未来的各种问题。本书之所以设计成这样,是因为我知道,软件开发者所面临的情况和问题在职业生涯的不同阶段会发生改变。

当你刚入行的时候,你想学习如何开始,但也可能你想要获得一些关于学习新的编程语言或者新技术的建议。

你现在可能并不需要立刻工作,也不需要去谈判薪水,也没有机会去和一位令你讨厌的同事或者老板打交道,但是将来的某个时候,这些章的内容可能会与你当时的处境息息相关。以前,当我想回看某本书的某一部分时,我总是感到沮丧,因为我记不起它们在哪里了,它们湮没在其他章中去了。

因此,我努力试图让本书既可以被直接阅读,也可以成为你软件开发职业生涯的参考手册。

反复阅读与付诸实践

现在,在跳到第2章的实际内容之前,我来说说关于如何使用本书的最后一点。最重要的一点是,如果你不将我在这里写的内容付诸实践,那么这本书其实对你并没有多大用处。

喜欢读书是一件好事。但是,即使你对书中作者的观点完全同意,但却不把学到的东西应用到自己的生活当中,那它就没多大用处。

不要给自己太大压力,也不用做大量笔记,更不用时刻告诫自己“在每一章的结尾都要做做练习”,或者强迫自己每天都要应用学过的东西。我会给你一种更加简单易行的方法——我自己使用的方法。

反复阅读

如果你真的想改变自己的行为,把那些优良原则和最佳实践应用在自己的生活当中,最好的一种方法就是让你的大脑包裹与萦绕在你想要融入生活的思想与观念之中。

做到这一点的最好的方法之一就是反复阅读。这是一种低压力的吸收和应用信息的方式。我自己一直也是这么做的。有几十本书我读过很多很多遍,因为我的事业和生活从中受益良多,我真的想把这些书中的理念与哲学内化为自己意识的一部分。

因此,我非常鼓励你不断重复阅读这本书,特别是那些与你的现实情况关联度最大的内容,你甚至可以在日历上设置一个提醒,以一年或者其他你认为最有利的时间间隔再次阅读这本书。

付诸实践

除非你开始采取实际措施并付诸行动,否则我要和你分享的所有想法和策略对你或你的职业生涯都不会有任何益处。

为了尽可能简化“付诸实践”这件事,我把所有可用的资源集合起来,打包并称之为“软件开发者职业发展规划完整指南数字化工具箱”(可以Simple Programmer网站下载)。

这个“工具箱”里包含了一个个循序渐进的、可一步步操作的过程,例如,快速找到软件开发工作(即使在你没有任何经验的情况下)、备战软件开发工作的面试、赢得上司的青睐和同事的尊重、可以帮你捕获并杀掉讨厌的bug的“调试检查单”……

我真诚地希望,伴随着你的事业蒸蒸日上,伴随着你展翅高飞,本书能为你带来源源不断的价值。

好了,我们开始吧……

目录有点长,做一个思维导图,更方便些。

一个程序员只要会撸代码就可以了?相关推荐

  1. 从前有一个程序员,成天写代码,后来。。。

    之前这里是网易云音乐 的外链,许巍演唱版本的<执着>,我们搞IT 的多少都有些执着,后来网页没有了版权,我只好放上来歌词了. 如果对文章没有太多兴趣,可以只读一遍歌词,或者听一遍歌,哈哈. ...

  2. 如何看待“我有个绝妙的idea就差一个程序员来实现了”?

    原文链接 如何看待"我有个绝妙的idea就差一个程序员来实现了"? 发布时间:2017-07-03 10:56:34238人关注17人参与 我有一个想法,如果给我一个程序员,我觉得 ...

  3. 又是一个程序员粗心的代码引起频繁FullGC的案例

    这是笨神JVMPocket群里一位名为"云何*住"的同学提出来的问题,问题现象是CPU飙高并且频繁FullGC. 重现问题 这位同学的业务代码比较复杂,为了简化业务场景,笔者将其代 ...

  4. 【人物】一个程序员决定写代码到60岁

    重要也更深远的意义或许在于,阳振坤的存在创造了一种新的生态.他颠覆了时下困扰这个行业的「35岁危机」:一个程序员必须在35岁之前跻身进入管理层,否则将无法以技术身份立足,年长的技术人员意味着贬值.淘汰 ...

  5. java程序员可以只用windos吗_程序员要写多少代码 才能开发一个window操作系统

    开发一个window操作系统需要程序员写多少行代码呢? 微软的Windows系统是伴随我们已久的老朋友了,大多数人都是一代一代Windows的用上来,老用户几乎都形成一个共识,就是微软的系统有一代会很 ...

  6. 当一个程序员表情夸张,双手在键盘上疯狂敲击,你真的以为是在敲代码!!?

    分享一个有关程序员的有趣现象: 当一个程序员表情夸张,双手在键盘上疯狂敲击,你真的以为是在敲代码!!? NONONO,当有这种动作的时候,这个程序员7成的概率在水群.论坛吹牛: 2成的概率给予一些技术 ...

  7. 公司停电,程序员去网吧写代码;iPhone 14将于北京时间9月8日发布;GitLab修复一个关键远程代码执行漏洞|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  8. 流浪地球的HTML代码,《流浪地球》:一个程序员用代码拯救了世界

    原标题:<流浪地球>:一个程序员用代码拯救了世界 要说春节档最大的话题电影不是宁浩黄渤.不是韩寒沈腾.甚至不是星爷宝强,而是科幻片<流浪地球>! 而在看了这部电影的网友都在感叹 ...

  9. 在华为写了十几年代码,一个程序员的自我修养

    以下内容来自公众号逆锋起笔,关注每日干货及时送达 本文来自<华为人>徐宏伟,转载请注明出处 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼, ...

最新文章

  1. Orleans 知多少 | 3. Hello Orleans
  2. Redis模式对比:主从模式 VS 哨兵sentinel模式 VS Redis cluster模式
  3. python七巧板代码_canvas绘制七巧板
  4. 亚马逊云基础架构:一场从未停歇的技术创新革命
  5. java中常用的一些方法
  6. BZOJ3172 TJOI2013 单词 AC自动机
  7. 转电感和磁珠两兄弟的差别
  8. Forms验证中的roles(转)
  9. FishC02 讲:用 Python 设计第一个游戏
  10. 小米5短接点 | 小米红米高通短接9008教程视频教程 | 高通9008驱动下载 | 不拆机怎么直接进9008 | 什么线能直接进9008
  11. adb安装apk程序
  12. VUE查询本周、本月、本季度
  13. TypeError: FC() takes no arguments
  14. UTM投影分带标准及投影转换
  15. 微信支付V3版本的 签名生成,验签,解密,统一下单的简单封装
  16. mysql如何恢复单表_MySQL如何恢复单库或单表,以及可能遇到的坑
  17. 未来5年做好随时失业的准备
  18. 软考信息系统项目管理师论进度管理范文
  19. 菜单栏程序坞APP的实现2(全面优化)
  20. 如何在 Java 应用程序中设置 HicariCP 连接池

热门文章

  1. 浅尝不辄止系列之试试腾讯云的 TUIRoom(上)
  2. 台式计算机键盘配置及价格,组装台式计算机的配置列表是什么?什么是台式机?...
  3. php获取QQ头像并显示的方法
  4. blender怎样给平面或曲面自动贴图
  5. 秦九韶算法如何应用到计算机,《秦九韶算法》说课稿——获奖说课稿
  6. 快手神话被抖音打破,抖腾大战不可避免
  7. NX open中关于图层的常用UF操作(1)
  8. html制作小车,HTML5 实现小车动画效果(Canvas/CSS3/JQuery) 付完整源码
  9. mysql 服务被杀毒软件删掉,恢复方法
  10. 学习React从接受JSX开始