随笔2

怎样才能赚更多的钱?

现在的工资太少了,于是不得不做一些白日梦,想想怎么才能赚更多的钱。

首先最直接的一招,也是不用想太多的,俗称打怪升级。升级自己的技能,提升自己的专业能力,于是乎自己的职位随着上升,然后工资也就上涨了。简化后就是通过增长自己本身的能力来带来更多的收入。这一招虽然很容易想到,却是不容易做到,专业能力的提升不是几天,几个星期,几个月就能有显著的改变,通常都是按年作单位的。实在是等不及啊。

既然不能改变自己,那么就改变环境。这个公司不行,那就跳槽。跳槽确实是一个增长工资的好方法,如果你能一直跳槽下去,通常你的工资也是一直增长的。这种方法来钱最快。不过缺点也是显而易见的,凭什么能得到一个更好的offer,何况你还想一直跳槽下去,这简直是不可能的。还有一个缺点就是一个工作除了工资以外,这个公司的潜力,福利都是需要考虑的,还有是否符合自己的职业规划。总而言之,会发现跳槽只适合一种情况:如果你是爱因斯坦,那么不要让自己在一个工地上搬砖。虽然现实中不会这么夸张,但是同一个爱因斯坦在工地上也许只都勉强养活自己,作为一个科学家,马上就不一样了。同样是你,在A公司你的待遇和在B公司的待遇就可能不一样。当差值超过一定时,就是跳槽的时刻。唯一的难点就是怎么知道B公司的待遇更好呢?

为了能早日实现跳槽大计,还得继续提升自己的专业能力,这样才能找到更好的工作。在这之前,还可以做一些业余项目来赚些零花钱。可是怎么才能找到业余项目呢?

现在的工作真是无聊,全都是改些页面,删删改改的。没什么好玩的,今天遇到点好玩的,远程取数据。现在的系统可能会部署到很多地方,但是有一个很大的原始数据存在于A服务器,大约400G。部署了系统的服务器会去A服务器拿数据,分析判断,分类存放,存储到数据库。现在的关键在于怎么去取数据。最后采用的是FTP的方法。在A服务器上弄个FTP站点,然后大家去下载。用的是FTPClient类。

刚开始都不知道有这个类,只是觉得应该有相关的API,到网上一搜索就找到它了,然后拷贝一段代码下来改改跑一跑,还真好用。不过问题随后就来了,那段代码是直接就下载到硬盘上了,我想要的是得到那个FTP上的文件流,然后需要对这个流进行处理。

现在的问题是不知道FTPClient的API,也就不知道它具体有哪些方法。然后就是一顿百度,FTPClient如何得到InputStream。没有任何收获。最后才想到搜索FTPClient的API,没想到还真有,接着搜索InpuStream,直接定位到那个方法来,问题解决。

说了这么多,其实我当时的感受很差。因为我又想到曾经看过的一篇文章中说到的:我不想使用API。于是我又想了很多。

学编程的几个阶段/境界:

(1)刚看完语法部分,学会了Hello World!这些人广泛存在于Javascript和CSS中,因为WEB应用这些前端的都被忽视了,只要大致了解了,大部分情况下看看别的地方的代码是怎样实现的,直接拷贝过来使用。对于CSS,更是不忍直视,他们只知道width,height,align这些最最基本的属性,对于position,float无所了解。这部分人属于坑爹级别。

(2)已经熟悉该门语言语法,并了解大部分常用类的常用API方法。我就是在这一层,并且难以有很大进步,所以同时又感到使用API很无聊。

(3)熟悉API的同时,具有丰富的经验,技巧,良好的编码规范。知道抽取公用的部分为封装为一个独立方法,增加复用性。知道手动flush。可以认为掌控了一个类的尺度。

(4)架构级别的,虽然架构这个词真是如雷贯耳,当初还不能理解什么是架构。现在算是有些体会了。在做一套系统的时候,首先需要确定架构,这就好比建造意见房子,确定其结构。主要问题在于不同的人对于这套房子(确定好的样子)提出了不同的设想。那么如何分辨那一套结构更合理就需要一个标准。确定系统的架构同样是选择好一点的方案来做而已。你看现在的许多大公司不都是解决方案提供商嘛。明确一点,架构不是一成不变的,只是这个架构是相对更合理些罢了。现在的问题是怎么判断这个架构更好?主要还是凭经验,对一些常见问题的解决方式,会不会存在死胡同,某些需求采用这个架构无法实现。其实架构就是对资源的分类,隔离。好的架构就是被分开的资源是良好分类的,但是又可以实现良好的通信。良好的分类也许很容易,但是隔离和通信本身又是矛盾的。既然这些资源间有通信,就不应该被隔离,但是你会发现整个系统就是不可分割的了,所以是肯定需要做出必要的取舍。我做前端维护的时候就很讨厌frameset,左侧frame是导航,右侧是内容面板。一旦左侧和右侧需要通信就得跨frame通信了。

(5)这里就和编程语言无关了,我猜想他们了解这某些算法,比如搜索算法。他们只是把算法用代码实现一下而已,至于使用的是什么语言则不在乎。

只是单纯的使用API确实很无聊,没有创造力。说白了就是和智商没有相关性。我觉得架构级别才是最有意思的,这里才是展现智慧的地方,通过合理的安排就可以达到很高的效益。最重要的是我觉得架构这东西是普适的。在硬件领域,通过逻辑门和触发器来制作CPU也就是对资源的合理安排而已,金融领域我相信也是合理安排手中的资源来创造更大的价值。一晃就快12点了,又没有学习,我去。

原文地址:https://www.cnblogs.com/3tree/p/3511409.html