复利青年编程记:又要从零开始一个领域
Posted 复利青年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复利青年编程记:又要从零开始一个领域相关的知识,希望对你有一定的参考价值。
从零开始的开发之路
提示:记录学习的记录
文章目录
前言
野生程序员,自学html,javascript,solidity,目前在啃go。CSDN的前辈们以输出倒闭输入的方式有利于学习和积累,我过去在笔记本里的做笔记的学习方式属实落后,闭门造车,不如直接在CSDN上记录编辑,方便自己检索和回顾,构建体系,成为了学习量证明。前期的文字必然是重复造轮子,以及大概率不会对太多人产生帮助,所以目的仅为自用,如对他人有帮助,则倍感荣幸。
以下是本篇文章正文内容
一、为什么想从事开发,变身“程序猿”?
自大学开始了解到区块链之后,便对这个行业产生了浓厚的兴趣,起初只是想赚钱,幸运的是靠着这个赚钱的欲望客服了入门难的问题,为了搞懂比特币,深入地啃了很多领域知识,不知不觉到现在已经5年有余,但时间之长,并没有在行业里扎下根来,除了一个还没实审结束的专利之外,亦没有什么成就。
说来是令人惭愧的经历,好在过了年少轻狂的年纪,好在承认自己无非是冥冥众生的普通一员,所以颇多挫折,倒也顽强地走了过来。都说一个人要深入进去,但年轻的我似乎精力充沛什么都想尝试,起初是做简单的文案工作,毕竟文字工作谁都可以胜任,靠着自己对文字的热爱或者说不倦怠,也多少写出了一些对他人有帮助的文字,也在大学毕业后进入区块链行业从事文字相关的工作,写评测,做小编,写文案。靠对行业的了解和对文字的驾驭,尚且能赚得些许伙食费养活自己,从事投资。
事情的转折发生在2年前,投资许久的我误打误撞进入了交易领域,从此便一发不可收拾,深入学习地缠论,开始用缠论在市场里做期货交易,在离开牛市buff和新手光环后,由于对风险的无知,理所应当地成为了312破产大军中的一员。对我来说还好,毕竟自己家里本来就贫穷,自己当时只是一介大学生,本身就裤裆空空,没有积蓄,虽然亏掉了当时的大部分积蓄,但现在回过头去看,钱财散去积攒经验,是一个新人该有的好结局了。
挫败后,被迫无奈又去出卖时间养活自己,在上家公司有幸参与到了filecoin的兴衰,作为矿商员工的一份子亲自经历了分布式存储行业的发展,行业的发展。一个项目是如何起来的,一个公司是如何做起来的,也结识了很多朋友,开阔了很多领域,跟着富人经历了一段纸醉金迷的生活,是一份难以忘记的经历,这一年是我难以忘记的一年。
在这一年里我也和朋友做了一个基金,靠着底部的把握,在两个月内让基金净值实现了翻倍,但由于贪嗔痴疑慢和团队的实力不足,最后结果令人唏嘘,在一天之内将利润亏损殆尽,最后为了客户的本金安全,无奈解散,属于如梦如幻,梦一场了。如今想来,自己也算在行业里有颇多挣扎和尝试,不过似乎是实力不够,又或者缺少那点运气,所以最后结果都不算好,也不算坏。
我固然还想靠交易做出一番事业来,但是在交易中大多数时间都是空仓等待和持仓等待,及在交易体系完善后,交易者要做的就是等待机会和出手和继续等待,即用计算机的方式来表达的话,这是可以挂在后台运行一个程序,那空闲出来的大量时间便需要有个去处。继续写文是一个去处,而编程则是另外一个去处了。
如果只是薪水的话,中档文案工作的薪水和初级程序员是一个档次的,10k-20k,所以只为薪水,我是可以继续从事文案工作,但是不知道为什么,或者还没想清楚为什么,自己就是想从事编程工作,像是有一股力量在召唤,导致我宁愿放弃自己过去在文字工作的积累,在交易工作的积累,跑去从事自己一个从没做过的领域-编程,这听起来让人异想天开,或者是一个说出来会被嘲笑,不理解,甚至被辱骂愚蠢的决定。
人年轻仿佛就是不听劝,一意孤行,不在乎他人的眼光,也是我能从南走到北跨界的支撑源。性格方面我是适合从事编程工作,我能在电脑前一做就是一天,研究一个事物,不管是数字货币,密码学,交易还是现在的编程,也是靠着这份自学的能力让我的人生尽管颠簸起伏,但换个角度说也有波澜,尽管没有壮阔就是了。
我不太喜欢用优点或者缺点来描述自己,或者其他人,因为好坏总是参半,就像风险总是跟着利润,一个人身上的“鲁莽”,在其他地方可以是冒险精神,一个人身上的优柔寡断,在其他地方可以是深思熟虑。用特点来描述他人或者自己是更为恰当的词汇,也是更有意义的词汇。
我身上最大的特点莫过于对注意力的控制,能像钻子一般激光到一个领域里,当然这是牺牲了我与人共情能力带来的,作为一个自诊的艾斯伯格患者,上帝在我出生时就剥夺了与他人社交时的感受情绪的能力,这没有大家想的那么恐怖,像个冷血杀手,就是和普通人相比,不太能感受情绪的变化,话里的话,大家可以自行去想象一个不太擅长社交的宅男,大概是那么一种感觉。作为阿斯星人,并不是缺乏那个情绪器官,而是缺乏了接收器,即情商不够,智商来凑,当他人难受抒情的时候,阿斯星人更多想的是如何帮助他人解决问题,而不是处理情绪,共情能力依旧是存在的,只不过阿斯星人得通过代入的方式,或者想象自己类似经历回忆情感的方式来和他人实现当下的情感共鸣,而对于普通人来说,是被动技能,可以被动触发。
这就导致我不太乐意去和他人相处,或者社交场景和时间大幅减少,因为不同于NT(普通人)可以直接共鸣,如果说两个NT相处是两台电脑都处于闲置状态,大家都放松,AS和NT的相处则是AS需要不断地高速运转CPU,用智商去运算,这个情况下,自己该怎么做,他说的那个模糊的话语是想表达什么意思。他怎么皱眉了,是不是我说的惹她生气了……诸如此类,或许也木有那么复杂,总之AS的特点是,更喜欢做一个人能处理的来的工作,以及他省下的时间和注意力需要有一个去处。
这也是为什么说要用特点去描述,每个选择背后必然是有得失。
编程是一个好去处,学编程快乐的地方在于你不喜欢歧义,计算机比你更不喜欢歧义,所以编程等类似没有歧义的工作是一个自然吸引AS的好去处。我不是说这个工种不需要交际,而是大部分时间都是不需要交际的,你只需要学会计算机国家的语言,和计算机打交道。
二、目前的计划和打算
写作与交易
这两块倒不是因为要从事开发工作就彻底不要了,都可以放在后台运行,成为我个人的副业。
从事区块链开发
区块链开发里有挺多的工种,大多数人都是转型过来的,鲜有人我这样从零开始的,当然从我密码学和行业经历和经验,也不算从零开始,只不过自己的开发经验确实少之又少。没办法,凡事都需要一个开始,大牛们的经验和开发经历难道就是从娘胎里自带的天赋吗?
所以如果连这么一个普通人都可以通过这样的方式,完成行业的入门,做出一些成就(还没有)(稍微有点自信过头了?),whatever。虽然我已经有B站,公众号,微博,TV,但CSDN会成为我专门记录自己在编程领域的进展的地方,这篇就是一个开始。
CSDN使用
准备怎么使用CSDN,首先是善用CSDN的完整完善的编辑器和服务器,在CSDN通过输入倒闭输入的方式,完成好记性不如烂笔头,让CSDN成为自己的网络笔记本。其次是记录自己在编程上的一些经历,当日记写了。当然我并不打算有读者,或者我不希望有读者。“正经人谁写日记”,玩梗了,能对自己有帮助,我便自在从容了,当然还能对其他人产生帮助,产生鼓励或者解惑,那也荣幸至极。
为什么数组要从零开始?
如题,数组第一个元素为什么要从零开始,而不从一开始?感觉这很反人类呀,正常来讲,一个集合的开始,不应该从一吗?
对于这个问题,我觉得可以从以下两方面来考虑。
设计层面
我们先了解一下数组最基本的结构和寻址方式(即实现方式)。
现在市面上无论是C、Java、PHP,还是Go或者其他编程语言,他们数组的实现方式,应该都是一样的:一段连续的内存。
数组在分配内存的时候,我们会知道数组的开始地址
(PS:在目前下标为零的情况下,也等同于数组的第一个元素的地址);
因为数组中每个元素的类型都是相同的,所以每种类型所占的内存大小是固定的,因而导致数组中每个元素的所占的内存大小都是相同的
以上是关于复利青年编程记:又要从零开始一个领域的主要内容,如果未能解决你的问题,请参考以下文章