Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

谈谈我是怎么走上程序员这行的 #67

Open
CatsAndMice opened this issue Oct 10, 2023 · 0 comments
Open

谈谈我是怎么走上程序员这行的 #67

CatsAndMice opened this issue Oct 10, 2023 · 0 comments

Comments

@CatsAndMice
Copy link
Owner

我在阮一峰老帅的周刊看到一个有趣的自荐,它是关于一个程序员是怎么从完全不懂到现在以编程为职业的一个话题。深有感触,所以我写这篇文章记录分享一下自己的经历,希望给读者有所帮助。

想请教现在的在职程序员第一次编程入门的是怎样的?

门槛外徘徊

首先,我的大学专业是光伏材料制备技术,跟成为程序员一毛钱关系也没有。

我高考填报专业选择它,完全是因为高考考砸了,自暴自弃的看眼缘选择学校、专业,开学我就后悔了,

这件事也经常性被我的同学调侃为“傻b” 。当然我不是说这个专业差,只是我不喜欢。事实上,它非常吃香,据我了解从事该专业的同学已经基本1w以上的月收入,跳一波槽的同学职级已经混到高级工程师,混得比我吃香多了。

大多数人的大学生活百无聊赖,大部分时间花在睡觉、打游戏、谈恋爱这三件事情上,早期我也属于大多数。

转折点是在大一下学期学校举行一次全校类的技能竞赛,我报了好几个类型的竞赛,其中包括一个数学建模的竞赛。我组队拿到了校级的第一名,后面老师有意培养我们,我们在2019年拿到了一个省级三等奖,还拿到一笔奖金。

有一个暑假时间我们在长沙培训竞赛相关课程,天天公费下馆子疯狂炫。

在竞赛准备期间,我接触到算法以及一款Matlab的应用,我们需要使用Matlab进行复杂算法编码制图,算法没有玩出成就感出来。

某天,老师给我们演示了他用Java写的一个猜数字的游戏,老师告诉我们自己也是刚学。在黑白的控制台里还能自己控制打印任意文字,我感觉非常的有意思。于是花了两天时间把Java安装、配置环境,当Hello World!从控制台打印出来我高兴坏了。

用了一个暑假来学习Java相关知识,课程视频来源为某马程序员的一个免费线上课程。自学的过程是慢长的,但我一点也不感觉乏味反而乐在其中。在某SDN也提过两个帖子来询问Java问题。

学完基础后,我不知道下一步该干嘛了,看了一段时间的java web课程,非常乏味,后面也就放弃了继续学习Java。

这个过程简称为"Java从入门到放弃"吧!!!

半只脚迈入门槛

再后来接触到网页开发,它只需要一个浏览器编码结果能肉眼可见,又点燃了我学习的热情。我开始往网页开发学习HTML+CSS+JS三件套。因为有 Java基础,所以学另一门语言JavaScript非常快速,语法看一遍就会。另外我还在某个网课平台找到一个非常有意思的培训机构,它每晚都会有免费的公开课带观众从零实现一个功能demo。在我把基础知识啃完后,开始跟着公开课加强实战练习巩固基础。那段时间我跟着写了非常多的功能样例出来。很多样例我找不到了,这里就贴我在朋友圈发过的照片。

网络上的学习视频、资料非常多,只要你想学有得是学习资料。那会我搜罗了大堆免费的学习资料,有Vue、Node.js、MySql等等视频看都看不完。一个学期除上课时间其他的空余时间都是坐在电脑面前,花一个学期去深入,发现自己蛮喜欢写代码的,沉浸在网络世界只要能力够,你能用代码做任何事。

学期结束前心中暗暗做出放弃大学所学专业,毕业成为一名程序员的决定。为了节省时间、少走点弯路又决定花6k报一个接触了很久的线上培训机构的课程。学生时期6k是一笔不小的开支,开学一直拖欠学校学费,所以这6k没有向家里要,花呗套现后完全能凑齐。

我想起来我拖欠学校学费有两个学年,一直是我离校工作半年后回校拿毕业证才把1w多的学费交齐,这里蛮感谢学校没有强逼我交掉。

然后就是2020春节暴发新冠疫情,在家呆了大概6-7个月,那段时间开始将培训课程Vue2、React、Webpack、Jquery、Echats、小程序等等课程学完,并且将所学知识整理成文章发布于某SDN,甚至那段时间经常性学习到腰酸背痛,没有做到劳逸结合。

还搭建过博客网站,现在链接已失效。今年我又把它搭了起来凌览社

疫情结束返校,因为我们专业要提前离校实习,所以这是我在校的最后一个学期。对专业课没有兴趣,经常上甲课做乙事专业课上看与IT相关的书包括有:JavaScript权威指南、JavaScript高级程序设计、你不知道的JavaScript(上中下三卷)、数据结构与算法JavaScript描述等等一系列书籍,还有一些理财、投资的课外书。

把这一系列书籍看完后,对JavaScript这门语言有了更深层次的理解,非常推荐行业新人、老人都去读一读。

另一件记忆深刻的一件事是青年湖南公粽号有次推文是关于写一封信给五年后自己的活动。像这种活动在学生时期老师有要求做过,一般我都是简单应付。这次例外因为要毕业了踌躇满志,外加转行程序员辛苦学习良久感慨万千,这次非常认真地把给五年后自己一封信写完了👉👉👉写给五年后的自己

成为职业程序员

我们完成毕业论文要先实习,我很拒绝。我给专业课老师留的印象还是可以的,于是我向老师说明了我的想法,老师也没为难我,让我自制一个光伏相关的物品作为毕业论文主题。

毕业需要的物品准备得七七八八后,我带着行李便回家了,我应该是我们寝室走得最快的。在家休养几天后,告别父母就从湖南跑到了浙江。

关于我是怎么找到工作的,这里就不描述了。

总结

从业三载新菜鸟成长成老菜鸟,从我现在的角度总结几点可行性高的建议给新人:

  • 找领路人,领路人帮助我们少走点弯路,我认为选择领路人的重要前提是靠谱
  • 立目标,一定要写下来,然后公之于众,这样能帮助我们长时间维持达成目标的动力
  • 立刻动手写博客,主题不一定要与技术相关,不要管质量,笔杆子先动起来。找工作加分只是好处之一
  • 多读课外书,立终身学习的志向,当然不是只学与技术相关的。我不仅对写代码有兴趣,还对经济学、投资、理财等等都感兴趣,换句话说"除了上班我对什么都感兴趣"

关注公粽号【凌览社】回复"666",拉您进【人类高质量前端交流群~】
更多文章链接:linglan01.cn/about

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant