草庐IT

【Android -- 软技能】《软技能:代码之外的生存指南》之好书推荐(一)

Kevin-Dev 2023-04-10 原文

前言

这是一本由美国的一个软件开发人员写的,但书中除了有 Java 、C# 几个单词外,没有一行代码。 因为这本书讲的是代码之外的东西。

文章目录结构:

1. 职业

从业心态:说白了就是要有责任心,把每份工作要当成是自己的一个作品,这些都是自己职业生涯的成果。可以把自己理解为一个公司,开发的项目就是公司的产品服务,以后无论走到哪,都能拿得出手给客户(可能是下家公司的面试者)看,以这种心态我相信,不管出于什么原因,我们都会认真的对待当前的工作,尽管这不是唯一一个原因,退一步讲,就算出于职业道德,本身我们拿了公司的钱,也要尽自己最大努力创造自己的价值。所以对于职业这一块我觉得心态这个非常重要。

2. 自我营销

作为 IT 从业者,写博客无疑是成本低,见效快的方式了,一来可以加深自己对知识的理解程度,二来更是可以为后来者布道,再者又可以进行自我营销,何乐而不为呢?当然了我们的博客最好是有些技术含量的,而又与众不同的,这点可以慢慢磨练,毕竟不是一蹴而就的。

很久很久以前我也写过博客,不过都是入门级别的,CSDN 排名还看得过去,但是由于后来工作太忙没能坚持住,如今又一次捡起来,我相信这次一定会坚持下去写好博客,目前我还是一名 Android 开发者,以后会多写一些 Android 知识点,设计模式,数据结构方向的文章,与大家一起分享自己的点滴成长。

3. 学习


十步学习法

4. 生产力


我比较赞同制定计划,这个计划包括日计划周计划月计划。凡事都有所准备才能打胜仗,做事之前提前计划好,这样行动起来才有条不紊,效率高。

5. 理财


在这里作者主要讲的是合理的使用资金,即使负债能创造更多的价值也是值得的。合理的理财是可以让我们生活的更好的,就要看人们怎么看待风险与收入的比例了。

6. 健身


在这里我想总结的是,健身要奉行合理饮食,适当运动的原则,对于减肥药摄入的热量要小于消耗的热量,而增肌则需要多补充蛋白质,让肌肉承受最大压力才行。而且这是一项贵在坚持的事业,有了好的身体才能更好的生活和工作,所以大家要重视起来,打造一身刚劲铁骨。

7. 精神


这里讲的是要有一个不以物喜,不易己悲的心态,做什么事情都能把握个度,在自己掌控之中,而不是处于被动地位。

总结

  • 不要做宅男;

  • 和面试官成为好朋友后再去面试(结果你懂的);

  • 如何成为自由职业者;

  • 假装自己能成功;

  • 打造自身品牌:坚持写博客;

  • 有效管理时间以提升效率;

  • 学会理财:要善于炒股炒房(炒股在中国可能不算理财算赌博);

  • 不要刷爆信用卡(这个问题可能美国人比较严重);

  • 少看电视多运动,争取练成肌肉男。

在我刚开始从事编程工作时,软件开发人员的典型形象就是一个书呆子,瘦骨嶙峋,戴着一副厚厚的眼镜,活脱一付笔尖保护套的模样。现在,这一形象似乎已经改变,不过是变得更糟了。如今,很多人认为,软件开发人员都是胖胖的男士,留着络腮胡子,穿着一件脏兮兮的白色
T 恤还吃着比萨。

如果你不想一个人安静地写代码,这本书可以看一看。

有关【Android -- 软技能】《软技能:代码之外的生存指南》之好书推荐(一)的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - Rails 源代码 : initialize hash in a weird way? - 2

    在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has

  3. ruby-on-rails - 浏览 Ruby 源代码 - 2

    我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru

  4. ruby - 模块嵌套代码风格偏好 - 2

    我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的

  5. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  6. ruby - Net::HTTP 获取源代码和状态 - 2

    我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur

  7. ruby-on-rails - Rails 中的推荐引擎 - 2

    我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph

  8. 程序员如何提高代码能力? - 2

    前言作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以程序员在程序开发过程中的代码能力也是根据平时开发中的业务实践来积累和提升的。提高代码能力核心要素程序员要想提高自身代码能力,尤其是新晋程序员的代码能力有很大的提升空间的时候,需要针对性的去提高自己的代码能力。提高代码能力其实有几个比较关键的点,只要把握住这些方面,就能很好的、快速的提高自己的一部分代码能力。1、多去阅读开源项目,如有机会可以亲自参与开源

  9. 7个大一C语言必学的程序 / C语言经典代码大全 - 2

    嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来

  10. git使用常见问题(提交代码,合并冲突) - 2

    文章目录git常用命令(简介,详细参数往下看)Git提交代码步骤gitpullgitstatusgitaddgitcommitgitpushgit代码冲突合并问题方法一:放弃本地代码方法二:合并代码常用命令以及详细参数gitadd将文件添加到仓库:gitdiff比较文件异同gitlog查看历史记录gitreset代码回滚版本库相关操作远程仓库相关操作分支相关操作创建分支查看分支:gitbranch合并分支:gitmerge删除分支:gitbranch-ddev查看分支合并图:gitlog–graph–pretty=oneline–abbrev-commit撤消某次提交git用户名密码相关配置g

随机推荐