长风破浪会有时

工作半年了,实际的工作体验跟当初想象的好像是不太一样。感觉还是在学校读书好啊

方向?

半年没更了,偶尔也有些网友私信问我DSP相关的问题,但是我现在也没有继续做DSP了,很多也都忘了,所以可能帮不上什么忙,也就都没有回复了。在这里统一回复一下,抱歉抱歉T_T。

在本科的时候,我喜欢做硬件,跟一堆电子元件打交道,追求尽可能用一些小封装的器件设计精巧的电路。做比赛做的大多也都是通信方向,但是一直都没有深入去理解,浅尝辄止,想着尽可能接触一些新的东西。读研之后开始转方向了,类似于嵌入式软件的开发(也不知道是不是正经的嵌软),写C/C++,也写一些Verilog,开发DSP和FPGA。感觉也是一种不上不下的状态,C/C++打不过真正做软件的,Verilog也没有做数字IC的能打。算法能力也不用说,仅限于刷过几道题的水平。所以读了几年书下来,一直都没有一种可以拿得出手的特长。参加工作之后做的是一般的C/C++开发工作,但感觉也没有很大的兴趣,对未来的方向有点迷茫了。

我觉得能够越早找准自己的定位,自己的方向,就可以走越少的弯路。关于寻找自己的方向,我还在路上……

学习

学习是一个很宽泛的概念,学习理论,学习技术,提升某一项技能的熟练度都是学习。

谈谈近半年的感悟吧:

  1. Github是不可替代的存在。

    先前因为我国内访问Github很慢,所以我一直用Gitee,仅用于管理自己的代码。现在才渐渐发现Github上的开发群体远不是Gitee上的能比的,有许多好的开源项目都是在Github上才能找到。公司里比较推崇Google的那一套,也不说好不好吧。glog,gflags,gtest,Bazel构建在某些场合用起来确实会方便一些。

  2. 科学上网

    提到Github自然无法规避科学上网的问题。我先前买了一个境外的云服务器,然后用stunnel和squid搭server,虽然网速比较有限,但勉强够用吧。现在感觉实际上没有那么麻烦,还不如直接买现成的工具好用,而且还便宜……

  3. 高效写代码

    进行某一项开发工作,并不一定需要完全掌握某一技能,我的大部分情况是一边开发一边学,向GPT老师学。Vscode的Codeium插件用起来很方便(不是广告),特别是写Python,它的提示挺智能的。这是我的23年的回顾

在这里插入图片描述

这是它给出的平时的代码量的分布情况统计,有这个插件在,写什么都很方便!

在这里插入图片描述

  1. 开发工具

    企业里的开发更加注重效率的提升。我认为有两样东西能起到关键作用:

    • Docker: 统一每个人的开发环境。
    • Gitlab-CI/CD: 将一些构建打包,测试的工作交给服务端的流水线完成。

未来

在公司的学习大部分都是技术经验的积累,技能的提升(甚至也可能没有),毕竟企业是要追求效益的,一般的打工人都是在做一些既定的开发工作。而在学校里,作为学生,为了毕业或是追求学术成果,都需要去了解学术界的前沿理论,相对来说会做一些更多的创造性的工作。

长时间做一些既定的工作,而缺乏创造性,这是我现在面临的困境。所以我会感觉还是读书的时候好啊~

未来还是需要继续努力,加油小裘!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/417928.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux第一个小程序 --- 进度条【简洁】

行缓冲区的概念 结果:先输入hello world然后休眠三秒后结束 当去掉’\n“ 后,结果就变成了先休眠三秒,然后打印hello world后结束。 该现象就证明了缓冲区的存在。 当缓冲区中遇到’‘\n’或者缓冲区被写满后才会被打印出来,在第…

Rust、Go、C ,哪个才是“内存管理大师”?

编程语言各有各的“大能”,但如果谈到内存管理,Rust的话语权不是一般的高。GC(垃圾回收)?手动分配?对于掌握了Rust奥义的开发者而言,这些词汇简直弱爆了。众所周知,Rust编程语言的主…

nginx基本优化

1、安装nginx隐藏版本号 1.1、查看百度web服务器 [rootcjq11 ~]# curl -I http://www.baidu.com 1.2、隐藏nginx服务器版本号 [rootcjq11 ~]# cd /usr/local/src/nginx-1.22.0/ [rootcjq11 nginx-1.22.0]# vim src/core/nginx.h第13、14行修改版本号和服务器名称 [rootcj…

洛谷P5732 【深基5.习7】杨辉三角(C语言)

入门递推题&#xff0c;就算你不是OIer也该知道的杨辉三角 同时这也是组合数的公式&#xff0c;很重要&#xff0c;因为常规组合数公式是阶乘运算会爆&#xff0c;而这个就不怎么会了 赋 arr[i][j]初值1&#xff0c;接下来就可以递推了 #include<stdio.h> int main() …

LeetCode 热题 100 | 双指针(下)

目录 42. 接雨水 1 方法一&#xff1a;我的方法 2 方法二&#xff1a;动态规划 3 方法三&#xff1a;双指针 菜鸟做题第一周&#xff0c;语言是 C 42. 接雨水 1 方法一&#xff1a;我的方法 Warning&#xff1a;这是我的智障做法&#xff0c;请勿模仿 我只能说它教会…

Oracle 12CR2 RAC部署翻车,bug避坑经历

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…

R 语言学习 case3:柱状图(ggchart)

主要涉及到对图的优化&#xff0c;使用ggchart工具包 ggchart 链接&#xff1a;https://thomas-neitmann.github.io/ggcharts/index.html step1: 安装工具包 install.packages("ggcharts") install.packages("tidytext")step2: 导入工具包 library(dplyr…

web渗透安全学习笔记:2、HTML基础知识

目录 前言 HTML的标题 段落链接与插入图片 HTML元素 HTML属性 HTML头部 HTML与CSS HTML与JavaScript 表格与列表 HTML区块 布局 HTML表单 HTML与数据库 音频与视频 HTML事件 前言 HTML的标题 <!DOCTYPE html> <html> <head> <meta chars…

Appium 环境配置

Appium 是一个开源的、跨平台的测试框架&#xff0c;可以用来测试 Native App、混合应用、移动 Web 应用&#xff08;H5 应用&#xff09;等&#xff0c;也是当下互联网企业实现移动自动化测试的重要工具。Appium 坚持的测试理念&#xff1a; •无需用户对 App 进行任何修改或…

[嵌入式软件][入门篇][仿真平台] STM32F103实现LED、按键

上一篇&#xff1a;[嵌入式软件][入门篇] 搭建在线仿真平台(STM32) 文章目录 一、点亮LED灯(1) 简介(2) 示例代码(3) 仿真效果&#xff08;闪烁&#xff09; 二、按键检测(1) 简介1. 按键原理2. 检测按键端口3. 消抖 (2) 示例代码1 &#xff08;按下点亮&#xff0c;松开熄灭&a…

网络安全等级保护测评规划与设计

笔者单位网络结构日益复杂&#xff0c;应用不断增多&#xff0c;使信息系统面临更多的风险。同时&#xff0c;网络攻防技术发展迅速&#xff0c;攻击的技术门槛随着自动化攻击工具的应用也在不断降低&#xff0c;勒索病毒等未知威胁也开始泛滥。基于此&#xff0c;笔者单位拟进…

k8s资源介绍

Kubernetes架构图 Kubernetes系统用于管理分布式节点集群中的微服务或容器化应用程序&#xff0c;并且其提供了零停机时间部署、自动回滚、缩放和容器的自愈&#xff08;其中包括自动配置、自动重启、自动复制的高弹性基础设施&#xff0c;以及容器的自动缩放等&#xff09;等…