针对 21 天学习 Ruby 的思考
Posted 肖威洞察
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了针对 21 天学习 Ruby 的思考相关的知识,希望对你有一定的参考价值。
今年是肖威陪伴你的第4年
当我自己过去不会Ruby的时候,我花费了大量的时间在学习,等我已经会Ruby之后,反过来思考Ruby的学习的路径,我发现一个普通人只要不是太笨,跟随一个优秀的老师根据具体的案例来学习Ruby全栈编程来说,的确可以在21是时间里面,完成对于编程的学习。
如何来划分21天的Ruby的时间?
针对一个可以上线的案例来说,我们所需要学习的几个东西是:
1、环境的搭建
2、atom的使用
3、GitHub的使用
4、Heroku的使用
5、CURD和RMVC的使用;
在完成一个可以上线的项目来说,我们所需要思考的核心的问题在于
1、前端的制作 2、后端的功能 3、程序的部署
在这个过程中,前端的学习的速度不相对来说比较的快,主要是学习html的框架和CSS的布局以及javascript的动态的效果,在这个过程中其实我们的难点在于对于应用程序的功能的撰写,也就是充分的掌握对于RMVC的使用,在这个使用的过程中,因为有大量的gem的库可以使用,可以加速我们开发网站的时间,所以在这个过程中,我们需要在边学习的过程中,边查找到关于RMVC的使用的规则和应用程序的部署的要求,这才是学习的最快速的速度。
在学习的过程中,一个孩子想要快速的入门前端的难度要远远小于后端的难度,关键在于前端是可以完全可视化的过程的操作,而后端的操作在于依靠逻辑的部署,从安装gem的库和思考RCMV的一一对应的关系,这个对应的关系主要在于思考对应的逻辑的关系,这才是考验一个人的思维逻辑的关键所在。
如何加速自己学习Ruby的速度?
想要快速的加速自己学习和掌握Ruby的速度,就需要大量的观察和调试真实存在的案例,在这个过程中,学习的速度是最快的,所以在这个过程中,为为什么一个普通人加入一家公司在这个公司成长的速度和这个项目的难度系数和案例的操作速度成正比,所以看一个人的水平的高低就在于看完成的案例的多少,所有的网站的案例最后都是一个电子商务的平台,所以在这个过程中,真正的掌握一个电子商务网站的开发的整套流程之后,我们的孩子想要在开发任何一个网站,都会变的更容易,所以在学习的过程中,必须完成大型网站的开发的经历,才可以快速的提升自己开发的水平,当个自己可以完成的掌握开发的流程和要求的时候,就具备一个企业的技术的股份,通过这个网站的技能体系,就可以帮助自己活得在社会上立足的可能性。
编程的技术人员如何获取自己的货币?
我们一个技术人员有时候最大的误区在于,我的技术牛,我就牛气冲天,其实这一种思维是错误的,因为任何一个网站被开发出来之后,真正的商业化的过程不在于技术的高低,而在于产品的推广和运营,所以在前期是一个技术的通道的问题,后期的时候其实就是一个运营的问题,在这个过程中,我们可以看到构成一家公司的主要的部分为三个部分:
1、CFO 2、CTO 3、COO
为什么在这个过程中,我没有谈CEO,因为CEO的关键是找人、找钱、定方向的问题,而真正的运营的人就是我们的首席财务官、首席技术官、首席运营官,在这个过程中,我们的方向已经定下来,接下里所需要实现项目的关键就在于我们是不是可以完成财务、运营、技术的相互的配合,完成产品的销售,从而完成公司的正常的运营。
所以在这个过程中,我觉得作为一个Ruby的初级的人员,如果想要快速的获得成长的关键在于加入一家具备产品的公司,直接学习这个产品的运转的规则,在这个过程中,自己将这个产品打造出来,然后思考产品的销售和运营,以及各种人事的管理,这样就可以通过公司化的行为完成产品化的变现。
什么是最重要的?
前期的是技术的问题,后期是运营问题,在后期其实就是人事问题,所以针对刚入门的Ruby的工程师,想要后期依靠自己的技术和想法完成公司的组建,最应该做的事情,就是自己打造一个可以被商业化运作的产品出来,只要打造了商业化的产品,就可以通过这个产品完成公司化的运作,如果在这个过程中,你还不可以完成产品的打造和公司化的运作,加入一家相对成熟的公司的过程中,提升自己打造产品的能力,提升自己公司管理的能力,提升自己的公司的运营能力,是帮助自己快速的提升自己的关键的所在。
大学生是不是具备职场优势?
在这个过程中,我觉得大学生普遍的耽误了自己的学习的时间,处在大学的学校里面所学习的东西,仅仅可以作为一个普通的管理人员,在真实的环境当中,更多的还是需要真正懂行的技术人员,所以针对于刚入行的孩子来说,薪水低的主要的原因是自己没有太大的价值,同时在这个过程中,还在公司学习东西,而没有产生价值,所以公司普遍不愿意给与相对高的工资,而针对真正有行业经验的个体,其实公司来说是不会在待遇上克扣的,关键在于一个人的自身的实力和一个人所产生的价值,这才是一个人的优势所在。
初等人员应该如何应聘?
在刚刚应聘的时候,我们普遍有一种只要你要我,可以生存下来,我就愿意来,其实这一种心态在本质上就是错误的,公司不是慈善机构,每一个人都会有人力的成本,所以在这个过程中,作为公司来说,我们需要招募是可以相对稳定,可以产生价值的个体,而不是帮助学生学习的机构,这才是核心所在。
如何才可以加入一家公司?
1、对于本公司有深入的了解
2、对于自己有清晰的认知
3、可以知道自己可以帮助公司解决什么问题
我们的孩子在完成应聘的时候,很多的时候其实对于公司本身是不清楚的,对于公司的内部的需求是不清楚的,同时最关键的是对于自己的认知不够清晰,最关键的问题在于不知道可以为公司解决什么问题,这才才是孩子找不到工作的主要的原因。
我们为什么要工作?
我们处在社会上,每天都会有生存的成本,只有通过出让自己的时间、出让自己时间的产品、出让自己时间的服务才可以完成货币的收入,然后完成自己处在社会上生存的货币的消耗,需要一份工作的主要的原因在于我们的手上没有可以自动化完成货币获取的砝码,所以我们才需要依靠出让自己的时间完成货币的获取,如果你在这个过程中,手上具备公司的股份和手上具备可以自动化完成货币收入的砝码(例如房屋出租),在这个时候,其实你就可以不需要一份工作来养活自己。
现金流-负债率始终处于正向的数值,才可以不依靠一份工作来养活自己。
现金流的关键是时间、产品、服务的数据化储备,自动化完成分发的过程,这样就可以不在依靠自己的时间完成货币的交换,从而满足自己在社会上生存的资本。
所以在这个过程中,我们需要知道的核心的问题在于我们手上没有公司的股份,我们的手上没有自动化交换的产品,解决自己处在真实社会上的负债的支付,所以我们才需要依靠出让自己的时间的过程来获取自己的现金流,满足自己社会生存的需要,这才是我们需要工作的主要的原因。
普通人想要改变自己支付时间的命运的关键在于:
1、打造时间的产品,完成自动化的交易;
2、使用原始的货币,完成公司化的投资;
3、直接间接的分享,完成现金流的获取;
END
我是肖威 | 人才研习社创办人
这是你职场生存的军机处
所有职场的问题都可以在这里获得解答
以上是关于针对 21 天学习 Ruby 的思考的主要内容,如果未能解决你的问题,请参考以下文章
RK3399平台入门到精通系列讲解(导读篇)21天学习挑战介绍