加载中...

计算机学习和找工作路线(入门篇)


计算机学习和找工作路线(入门篇)

前言

大学四年刷了多少题,改了多少bug,翻了多少文档,看了多少教程,已经记不清了,不曾有人知道,也不需要有人知道。

本文尽量用简洁的语言,同时避免使用术语。希望可以帮助后来人绕过我走过的弯路。

适用人群

从未接触计算机 / 大二大三迷茫期 / 毕业后希望从事开发相关

关于计算机

请摒弃 计算机 == 代码 这个思想,以道术法来比喻,代码就是法,只是工具。学计算机要有创造欲望,用【我想用这种语言写一些东西玩玩】的心态去学,重点在于你要写的东西,而不是用什么写。

对于竞赛而言,核心是算法,例如动态规划、数据结构、图论、数学知识。对于算法,知道、学会、会用是三码事,此外还需具备一定数学素养。

对于工作而言,核心是思想,在公司里每个组都有自己的项目,对项目的把控程度,或者新给一个任务,是否有能力从宏观角度给出方案,是在公司能走多远的关键。组长腾哥曾让我记牢一句话,现在分享给各位——只会写代码的程序员永远是最底层的程序员。以象棋举例,无论杀人技练到多好,也只能是过河卒,胸有丘壑才是将帅。

如何学习语言

语言是最简单的,不要看那些动辄几百小时的视频教程,你知道自己点完收藏后最多看一集就再也不会点开hhh。记住, 先学会再精通 ,任何东西如果只是学会,绝对不会太复杂。

  1. 首先去网上下载VC6++,或者 Code::Blocks 这种开箱即用的编译器。
    • (不要上来就用VSCode,需要配环境。VS也可以,但是体积较大。)
  2. 在慕课上找一个C语言程序设计课程,快速过一遍 如下内容就去刷题。其它如结构体、类、指针,甚至STL(就是一些容器)这些用到再学。
    • 变量、运算符、表达式、输入与输出。
    • 判断 / 循环语句。
    • 数组、字符串、函数。
  3. 找个OJ开始 刷题 。推荐LeetCode,AcWing这些。
    • 找简单题刷,例如A+B这种傻瓜题,找找信心。
  4. 重复2,3流程。

如何学习算法

不做过多解释,合理刷题。找几个一起刷题的队友或者对手,学校里有ACM一定要参加,周围人都在变强,随时都可能落后的紧迫感,会让你进步更快。

  • 训练,比赛,补题,网课。

如何找到工作

走出一个误区:我要学到很好之后才能找到工作。

要敢于去投递简历和面试,找工作是从投出第一份简历开始的。

重点学习:计算机网络、操作系统、数据库(MySQL,Redis)。

  • 没必要看几百小时的网课,这些都是八股,多背背就好了,项目是关键。

项目怎么写?去网上抄。抄完学会就是你的。关键在于包装。但是也别太过分,面试官心里一般都有数。

推荐多去 牛客 找找面经,不知道学什么就比着面经学。

找到一份工作 = 简历 + 运气 + 能力。

记住,任何时候你都可以去投简历,哪怕你什么都不会,也给我去投!不知道怎么写简历可以找我要一份我的,抄完后比着内容学会这份简历就是你的了。

考研还是找工作

没考过研,只列出几个事实以供参考:

  • 几个玩竞赛的哥们4月才开始准备考研,中间还耽误了几个月去比赛,都考上了。
  • 提前工作具有复利效应,且计算机工资一般不低,彬哥比我早入职两年,今年5月提的特斯拉Model 3。
  • 经济独立再谈人格独立。
  • 考研提升自己,是一段很不错的人生经历。有个哥们问他爸要不要考研,说完自己如果不考研的打算后,他爸说了句【那你的人生好无聊啊】,于是他就去考研了。

关于工作

工资,公积金,是否双休,加班情况。一般这些是必须提前与HR了解的。

在公司放松一点,大家都是朋友(不代表所有公司)。

不要不好意思,拿不准就多问。对于新人,无过便是功,切记善战者无赫赫之功。有问题立即联系上下游,不要卡在自己这里。

成熟的设计师不仅有好的想法,更重要的是解决问题。灵光一闪的设计多得很,把可能出现的问题处理的干净却难得多。

题外话

学习过程中遇到进展不顺利时,必然会感到焦虑,但有时不是你的问题,是环境就这样,人人都这样,所以没必要给自己太多压力。推荐一本书《蛤蟆先生去看心理医生》,另外如果真的感觉心里不对劲,建议去和心理医生聊聊,不要小觑过度焦虑和抑郁带来的影响。

普普通通,就非常不普通。把握已经拥有的,平时多关心一下家人。

最后,送当年苦苦挣扎过的自己一句话, 再见少年拉满弓,不惧岁月不惧风


文章作者: 心意
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 心意 !
评论
  目录