记四至六月:春华秋实,做好当下,切勿急躁,避免焦虑

Golang基础教程 第一章:走进Golang Golang引入 简介: Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种计算机编程语言语言。 设计初衷: Go语言是谷歌推出的一种的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,"使用它可以进行 阅读详情

最近很忙,这一个多月都没写过博客了,趁现在有时间写一写吧,算是对这三个月来的总结。

微信公众号搜“非典型开发者”,添加关注,不再迷路
在这里插入图片描述

一、春招告一段落

春招投了大概100份简历吧,磕磕绊绊地结束了春招,虽然很辛苦,但是也算是收获了一些满意的实习Offer:

  • 2019年12月:CVTE(maxhub),三面,Offer
  • 2020年2月-4月:阿里巴巴(钉钉),五面,Offer
  • 2020年3月-4月:腾讯(CSIG),四面,Offer
  • 2020年3-4月:小米(互联网三部),三面,Offer
  • 2020年4-5月:虎牙(基础架构),五面,Offer

还有一些小厂的口头拒掉了Offer,就不写出来了。

所以从2019年12月-2020年5月,我的整个实习生春招就已经结束了。具体的面经我没有放出来,牛客网上其实有很多了。

拿了几个Offer后我也没有再接着笔试了,放松了一段时间,开始准备其他事情。

二、关于时间规划

很多朋友问过我,为什么我一个双非+非科班能够收获阿里、腾讯这样大厂的实习Offer呢,其实我总是笑而不语,说自己运气好而已。

确实,我觉得在求职过程中,运气占了4成,这4成包括:HR能不能在10s内感觉你ok、面试官对你的感觉,气味是否相投、HR面时你的价值观是否跟公司差不多,等等等等,这些可以说都是运气成分。

另外的重要因素是沟通表达+硬技能。沟通和表达能力是先于硬技能之前的,因为会了一项技能,再熟悉也好,不能表达出来的话,其实在面试中并没有太多的作用,毕竟面试时间很短,如何让面试官在短短的1~2小时评判面试者的能力,靠的是表达与沟通。

第三点,硬技能,是最为重要的一项。从我的观察来看,硬技能差距一般体现在是否有过往的优质项目经历和自身的业务处理能力,以及热情、专注度、自驱力。

世界上,没有一项技能是你会,别人学不会的,所以想要和别人区分开来,我觉得需要建立好知识体系以及对技术有一定深度的了解, 而不在于如何使用。使用框架永远是简单的,正常来说,一个框架让你从接触到上手使用完成基本功能的时间,最多不会超过3天,如果3天都不可以,那么说明这是框架设计者的失败,没有把细节隐藏,没有做好抽象。

我觉得最重要的就是做好学习计划和安排,然后按计划按进度学习,做好每天的复盘,要求不多,每天都有一些小进步,量变引起质变,就是这么简单。还有一点就是把学习给常态化,把努力变成一种日常,不要因为有时努力学习而沾沾自喜,甚至自我感动,毕竟真正努力的人,已经感受不到自己在努力了。

以下是近半年来的每月规划和每日复盘:

在这里插入图片描述

三、四、五月的规划:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、关于计划的量化

很多时候我们定下了一堆任务,但是却在deadline时发现连一半都没有完成,这种情况的出现很打击自己的信心,从而造成负面影响,因为自己什么都做不好。其实这种情况是由于制定的目标没有量化而造成的(还有一部分是因为计划根本不合理)。

什么叫做量化?假如本月计划看完一本书,那么这就是泛化,而能计划每天要看什么章节、要完成什么目标、要学到什么、每天都有进度可以反馈,这叫量化。

以下是三月写的关于量化学习的一些想法:

  • 量化学习时间
    这个月采取的时间安排策略是量化学习的时间,不再是想到要学什么就学什么,而是将300个小时分配好,不再以之前的上午、下午、晚上作为时间分配单位,而是将时间单位细化到小时,以小时作为计划时间。
  1. 编程题是薄弱项,不太会变通。可是目前已经刷题有五六个月时间了,做了有200题左右,为什么还是会出现这种情况呢?我认为可能是有以下几点:
  • 思考太少:做题总是几分钟想不到就想看答案,而不会去深入地思考,进而思维得不到锻炼。所以现在的刷题策略为主要刷中等题,并且首先从暴力解法开始做,之后再优化为最佳解法;而20分钟没有思路的题目才开始看答案(模拟面试的时间)
  • 经典的100题需要理解透测,然后做其他面经中出现的题目或tag下经典题目
  • SQl题和智力题/概率题也需要做做
  1. 对于面经中总结好的问题,不需要经常看,大概十天看一遍即可。一遍大概需要1~2天的时间。

  2. 留下学习其他技术或用来进阶的时间

  • 学习指导方针
    因为目前面向的是校园招聘,而对于校招生的考察以基础为主,而在于使用。

所以对技术的学习上,知道如何使用即可,例如分布式集群的搭建等,知道如何搭建就好。

重点在于其背后的算法思想以及数据结构

  • 具体时间安排(10h/day)

在这里插入图片描述

一.上午8.00 - 12.00「代码时间」

用以学习数据结构和算法、刷题

  1. 8.00 - 9.00 【刷牛客网的基础选择题「Java、Go、数据结构和算法、计网、操作系统」30题目】
  2. 9.10 - 10.10 【做1-2道编程题】
  3. 10.20 - 11.20 【做1-2道编程题】
  4. 11.30 - 12.30 【做1-2道编程题】

.下午2.00 - 18.00「学习时间」

用以学习技术、看面经

  1. 2.00 - 3.00【看一下阿里的面经,查缺补漏,记录】
  2. 3.10-6.00【对面经中不理解的问题或技术进行学习】
  3. 晚上8.00 - 10.00「复盘时间」
    用以做总结,安排明天的学习时间

复盘模板:


2020-03-xx

上午做了什么,收获什么

下午做了什么,收获什么

投了xx公司

特别提醒


下午和晚上可用来学习的东西

针对简历中已经存在的弱点进行学习:

  1. 项目细节,思考,亮点,困难
  2. docker
  3. nginx
  4. zookeeper
  5. kafka
  6. 分布式算法Paxos、ZAB、Raft
  7. 等等

四、考试月的实习

在这里插入图片描述

五月到六月是考试月,这学期有8门考试和课设、论文要写,可以说可自己支配的时间真的很少了。

但是由于疫情原因和课程原因,也怕突发什么变故,比如说要返校或者说暑假不放假了,所以并没有去阿里实习,考虑到离学校的远近以及个人兴趣,还是决定挤出时间去虎牙实习一段时间。

所以就有了考试月的实习,一边是业务压力,一边是学校的课程和考试压力。

在虎牙的这段时间过得很充实,实习生可以上手一些线上项目,而我负责做的那块是比较核心的基础设施相关的XX系统,学到了许多操作系统、shell脚本和开发规范等技能,也对大公司的基础设施有了一定的了解。

不得不说,虎牙是一个好公司,虽然公司刚成立几年时间,但是发展势头很猛,公司里半数以上都是软件研发人员,工程师氛围很浓厚。

后面因为对组内做的事情不感兴趣,组里边的发展方向也和自身不符,所以短暂地实习了一个多月后还是离职了。

走之前和Leader和HRG聊了很久,挺愧疚的。HRG劝说了我很久,我才决定放弃腾讯Offer来虎牙实习,给的实习薪资也是比其他人高的。Leader也是把我当主力培养,一直都很关心我的方方面面,包括后续的考试请假等等,都是一一批准。

虽然公司各方面都很好,但是我认为技术人员最核心的还是技术和方向,而不是福利、薪资。Leader知道后想让我留下来负责带其他实习生从0到1开发一个精算系统,并且保证转正,HRG也提出了挽留,甚至提出转部门的方案。

但是我明白,离职的想法只要一出现,就真的应该走了,毕竟已经说得很明白,摊出去的牌就没有收回的余地。早一点走,给部门留下HC,方便后续的招人,我也可以去找自己想要的方向,双向选择,对两边都好的。

最后交接好工作,和Leader道别后还是走了,很感谢这段经历,以及我的Leader。

这段时间我最大的收获其实不是技术上的,而是学会了调节自己心态、顶住压力、安排时间、和其他人沟通,这些是最重要的东西。学会高效地学习、拥抱变化,才能立于不败之地。

这是六月的复盘里,我写了一段文字,关于舒适区:

万事开头难,一开始是最容易放弃的,因为走出了舒适区,所以开始感到不适应、想要回到之前轻松的状态。但是在一次次熬过舒适区之后,就会获得提高,渐渐地,这些难的事情变成了舒适区,然后又要一个一个地去突破,这就是成长吧。

五、继续启程

继续启程,下一站,阿里巴巴!

在这里插入图片描述

一篇文章带你入门Golang 条件判断语句条件分支语句循环语句与其它编程语言不同的是,Go 语言中的循环语句只支持 for 关键字,而不支持 while 和 do-while 结构。关键字 for 的基本使用方法与其他语言类似,只是循环条件不含括号循环控制语句goto 可以打破原有代码执行顺序,直接跳转到某一行执行代码。math包提供了基本的数学常数和数学函数,使用时需要import "math"类型名:标识结构体的名称,在同一个包内不能重复。结构体中属性,也叫字段,必须唯一。同类型的成员属性可以写在一行。 阅读详情

相关推荐

Golang——从入门到放弃

Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终于2009年11月开源,在2012年早些时候发布了Go1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。中文网在线标准库文档。...

m0_67401228的博客 4万+

沧桑砥砺 春华秋实——彭水中学建校90周年小记

九十年沧桑砥砺,九十年春华秋实。 12月12日,彭水中学迎来了建校90周年纪念日。 当天,近万名彭水中学新老校友齐聚在一起,隆重庆祝母校90岁生日。 站在新起点,如今的彭水中学,深化教育综合改革,在“科学管理、注重发展、文化引领、多元发展”中登上新高度。 砥砺前行九十年 翻开彭水中学大事记:“ 1925年春,二年制师范学校成立。” ...

shirdon-廖显东的博客 2236

GoLang笔记—基础语法篇

我们从计算机系统的角度来讲,变量就是一段或者多段内存,用于存储数据 注意:变量声明以关键字var开头,变量类型后置,行尾无须分号如果你学过C语言,就会体会到这样声明的好处,比如C语言这样声明:int* a, b ,那么只有a是指针,b不是,这样会使人迷惑,如果想要两个变量都为指针,需要这样定义:。 在go语言中,我们使用这样的声明方式:,就可以轻松的将a,b都声明为指针。变量的命名规则遵循驼峰命名法,即首个单词小写,每个新单词的首字母大写,例如: startDate当一个变量被声明之后,系统自动赋予它该类型

[爪洼ing]的博客 2万+

Golang基础语法

golang又称go language简称golang, go语言是谷歌推出的一中编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗勃派克说:‘’我们之所以开发go,是因为过去十年间软件开发的难度令人沮丧‘’。派克表示,和今天C和C++一样,go是一种系统语言。使用它可以快速开发,同时它还是一个真正的编译语言,我们之所以将它开源,原因是我们认为它已经非常有用和强大。1)计算机硬件更新频繁,性能提高很快。

qq_45553775的博客 1万+

FPGA驱动OV5640:从SCCB协议到图像数据采集的实战解析

本文详细解析了使用FPGA驱动OV5640摄像头模组的完整流程,从SCCB协议通信、寄存器配置到图像数据采集。重点阐述了SCCB(与I2C类似)协议的实现细节、关键的上电复位时序,以及如何通过状态机解析视频流时序并捕获图像数据,为嵌入式视觉开发提供了实战指南。

weixin_29191761的博客 188

使用LoRa远程控制路灯(PWM调光以及LoRaWAN单播、组播、广播)

PWM调光 1、使用有pwm波输出的引脚,本例子使用timer0,PA0引脚; 2、由于timer时钟的原因,mcu不能进入休眠; 3、主控使用EFM32,代码实现如下: #define MAX_PULSE (CPU_FREQ/1000-1) #define UNIT_PULSE MAX_PULSE/100 //单位脉宽 void pwminit(void) { ...

freemote的博客 2944

【Golang入门】简介与基本语法学习

Golang(又称Go)是一种由谷歌公司开发的编程语言。它是一种静态类型、编译型、并发型语言,被设计用于构建高效、可扩展和可维护的软件系统。Golang拥有简单的语法、快速的编译速度和良好的性能,因此被越来越多的开发者所喜爱和采用。

欢迎来到 程序猿 的博客 7312

重塑计算的五层蛋糕:解读黄仁勋CES2026演讲背后的AI新秩序与物理世界

2026年CES演讲揭示AI新纪元:从语言模型到物理智能 NVIDIA CEO黄仁勋在2026年CES演讲中描绘了计算产业的根本性变革。核心突破包括: 计算范式转移:从指令执行转向意图理解,智能体系统崛起 物理AI突破:发布Cosmos世界模型,通过合成数据训练AI理解物理定律 全新VeraRubin计算平台:6芯片协同设计,解决摩尔定律放缓与AI需求增长的矛盾 自动驾驶革命:推出具备推理能力的Alpamayo模型,实现L4级自动驾驶 演讲标志着AI正从数字世界迈向物理世界,NVIDIA通过全栈布局,正在重

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1275

Golang介绍

GO

weixin_44190790的博客 2万+

【LaTex】3.5 数据分析

简述了LaTex柱状图、饼图、折线图的画法。

你的指尖有改变世界的力量 5890

SAP 标准 CDS View 到底能不能用 CDS Extension View 扩展,我们在项目里应该这样判断

文章摘要:判断SAP标准CDS视图(如A_PRODUCT)能否扩展字段,不能仅凭命名或@Metadata.allowExtensions判断,需检查DDL源码中的@AbapCatalog.viewEnhancementCategory值。#PROJECTION_LIST允许扩展字段,#NONE则禁止。聚合视图需额外包含#GROUP_BY,UNION视图需#UNION。CDS View Extension用于新增字段,Metadata Extension仅用于添加注解。在ABAP Cloud环境中还需检查AP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 101

Golang 入门

root@localhost ~]# mkdir -p ~/Go-Test/bin # Golang 编译后生成的可执行文件。[root@localhost ~]# mkdir -p ~/Go-Test/pkg # Golang 编译后生成的库文件。[root@localhost ~]# mkdir -p ~/Go-Test/src # Golang 的源代码目录。基于 CPS 并发模型实现。// 当定义多个相同名称的变量时. Go 便会获取最后一个变量的变量值。

2501_90253827的博客 2837

什么是 SAP ABAP AMDP?

SAP HANA是SAP开发的一种内存数据库管理系统,它具有出色的性能和处理大规模数据的能力。为了充分利用SAP HANA的性能,SAP引入了AMDP技术,以便将数据库操作推送到数据库服务器执行,从而减少数据传输和处理时间。AMDP方法通常需要输入参数和输出参数。输入参数用于传递数据到SQLScript代码,而输出参数用于接收SQLScript代码的结果数据。ENDMETHOD.ENDCLASS.我们定义了一个输入参数来传递销售订单数据,以及一个输出参数来接收计算结果。ENDMETHOD.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 908

Golang(1)-简介及特性

文章目录一、Golang简介1.1、什么是Golang1.2、使用Golang完成的著名项目1.3、Golang的特性二、Golang的特性概述2.1、自动垃圾回收2.2、丰富的内置类型2.3、函数多返回值2.4、错误处理2.5、匿名函数和闭包2.6、类型和接口2.7、并发编程2.8、反射2.9、语言交互性2.10、丰富开源库支持 Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针...

BoringError的博客 4628

利用 SAP Joule 提升 ABAP 开发效率的前提条件与限制全解析

综上,想要在 ABAP Development Tools 中顺利使用 SAP Joule,既要准备好 BTP、IAS、ABAP 系统与 ADT 的版本与信任链,也要理解许可证、配额、语法范围等限制。只有在这些前提全部满足后,Joule 才能真正发挥生成式 AI 的价值,帮助 ABAP 开发者从繁琐模板中解放出来,把注意力投入在业务创新与 Clean Core 改造之上。未来 SAP 还将扩展中文语境、自动修复建议以及跨系统智能代理等功能,值得持续关注。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 664

uniapp微信小程序 - 解决输入框input软键盘弹起时页面整体上移问题,页面上推导致顶部出现元素遮挡问题,uniapp软键盘导致页面上移头部内容被错位遮住错乱,让页面头固定在顶部不动不会受影响!

解决uni-app微信小程序底部input输入框,键盘弹起时页面整体上移问题,当键盘弹起时,会导致页面整体上移,页面头固定在顶部不动,微信小程序键盘弹起时,底部输入框抬起至键盘上方,顶部导航栏固定不动,uni-app输入框,输入框在底部;当弹出键盘时,页面整体上移,页面头信息会消失不见,小程序底部input输入框,input组件弹起系统键盘时,键盘会顶住页面导致页面会上移,当键盘弹起时整个页面被挤压,导致元素上移或被覆盖,输入框能自动抬起至键盘上方,顶部导航栏保持固定,不被顶上去,如何解决这个问题,动态高度

✅ 精选推荐文章 1万+

强类型和弱类型是什么,怎么区分?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、强类型语言二、弱类型语言总结 前言 强类型和弱类型主要是站在变量类型处理的角度进行分类的。 一、强类型语言 强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 通俗的说就是:强类型语言在编译前就把数据类型确定了,被确定了数据类型的变量,如果不强制转换,就永远是给定的数据类型。 比如:Java、C/C++等都是强类型语言。 二、弱类型语言 弱类型语言也.

HXR1984的博客 8792

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【第一章:Golang系列篇】Go(Golang)概述

看完你会懂的为什么出现Go、为什么学习Go、Go应用领域、Go的特性等等。

持续分享,个人的运维经验,包含:云计算、Linux、Windows、容器、K8s、CICD、Python、运维开发、公有云等;以及个人经历相关内容,包含:实习、面试经验等。 3983

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Go-Goroutine

Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。 goroutine 语法格式: go 函数名( 参数列表 ) package main import ( "fmt" "time" ) func say(s string) { for i := 0; i < 5; i++ { time.S

Eddic的博客 1207

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

golang超详细基础入门教程

Go语言(或 Golang)起源于2007年,并在2009年正式对外发布。Go是非常年轻的一门语言,它的主要目标是"兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性"。Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言的设计理念是不损失应用程序性能的情况下降低代码的复杂性,旨在创造一种新的编程语言,既能够保持C和C++的效率,又能够拥有像Python和Ruby的灵活性和易读性。

一览无遗 4289

GoLang简介

Go语言Go语言的产生背景Go语言的核心特性(1)并发编程(2)内存回收(GC)(3)内存分配(4)编译(5)网络编程(6)函数多返回值(7)语言交互性(8)异常处理Go语言的特色和优势 Go语言的产生背景 最近十年来,C/C++在计算领域没有很好得到发展,并没有新的系统编程语言出现。对开发程度和系统效率在很多情况下不能兼得。要么执行效率高,但低效的开发和编译,如C++;要么执行低效,但拥有有效的编译,如.NET、Java ;所以需要一种拥有较高效的执行速度、编译速度和开发速度的编程语言,Go就横空出世了。

z318913的博客 3181

Golang真的已经死了吗?

世人都说Golang已死!但是真的死透了吗?

CNdota_never_die的博客 1万+

【编程语言】Golang入门

本文是一份全面的Golang学习指南,从入门到实战项目开发。首先介绍了Golang在高并发、云计算等领域的优势及环境搭建方法;然后详细讲解了基础语法知识,包括变量、数据类型、运算符和流程控制;接着深入介绍了函数和结构体的使用;最后通过一个简易命令行工具项目进行实战演练,实现文件操作和计算功能。文章还推荐了包括官方文档、经典书籍、在线教程等优质学习资源,为读者提供系统化的学习路径。

大雨淅淅的博客 1867

Golang入门简介与基本语法学习

Golang的出现背景Go语言,或我们通常称之为Golang,它的设计哲学深受其创造者的软件开发经验影响,它旨在实现快速编译、高性能、静态类型检查以及简洁明了的代码风格。是由Google开发的一个开源编程语言,它首次公布于2009年11月,由Robert Griesemer, Rob Pike, 和 Ken Thompson联合设计。这三位在计算机科学领域有着不俗的成就,Ken Thompson特别以其对UNIX操作系统和C语言的贡献闻名。

码农小郑有话说的博客 4522
上一篇: 数理统计及概率论-核心知识总结
下一篇: JDK 1.8 流式编程在数据处理方面的应用
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值