技术是条无止境的路

就像那首歌唱的,“漫漫走向那条永无止境的路······”;

我本科读的是金融,现在从事的是嵌入式,每天会接触PCB和code;

那些屁话我已经听了4年;

有时会发现,非科班的我,似乎用了10倍的努力瞎搞,却还比不上一个计算机专业的学生稍微努力一下,还能有别人的指导;

事已至此,都是我自找的。人生就是个将错就错的过程;

理清思路,轻装上阵;

硬盘里好多资料,注定这辈子看不完。但我想了一下,根本没必要。技术是为了服务人而才有存在的意义——有些人说我tm就喜欢这些酷炫复杂的技术本身,以前我也这么想的。但我现在觉得,google研究完全自主驾驶的汽车可能没啥意义——谁说的忘了,与其去研发一个能够十全十美全自动的机器人,还不如做一个实用的工具。这里的实用我的理解是它不是不具备科技含量,只是它身上的理论非常实用,就像高深莫测的控制理论中,其实经典部分的pid用的最多(其中似乎p i用得最多)。所以,我的硬盘资料只需要阅读其中的30%就够了,这30%里面只需要阅读完70%的内容也够了。剩下的,就是在一个个项目中积累和refer这些资料。

现在我的兴趣集中在单片机上,电路一直是我的最爱,编程也是后来慢慢认识后开始喜欢上,其实这些都是为了我的机器人情节服务的(好吧,做一个东西,要么实用,要么完全基于兴趣),最近觉得网络也蛮酷炫。我近期的任务是,熟悉并使用freertos完成公司的一个小项目,下位机一定要做好。另外c++差不多入门,多找点小程序连连手。公司还需要弄个简单的上位机,我需要对windows编程和MFC熟悉一下。

时间: 2024-10-13 03:03:30

技术是条无止境的路的相关文章

学习无止境

以前,在做小本科生时,虽然稚嫩,但是好学.那时,对什么技术,什么方法都带有兴趣,所以图书馆的书架中,总是会有那么一个学生,在那盯着一排排的计算机技术书籍发呆.对,我就是有发呆的毛病,改不了,治不好,哈哈. 那时的我,没有针对某一门技术,深做下去,而是老师开什么课,就拼命地去学.老师开linux,内核的书也看,命令的书也看,很蛋疼诶.老师开微机原理和汇编语言,明明以16位为原型机进行讲解,我偏偏要去图书馆看32位的书,非要看到保护模式不可,很傻.开数字电路,我跟着老官后面学习fpga,在创新实验室

hdu4240 求一条流量最大的路/(此题网上百分之90以上算法是错误的)

题意:求最大流/一条流量最大的路的流量.(此题HDU上数据水,以下俩种错误的都能过....) 思路1;每次增广的时候更新流量,保存最大的那条.  错误性:每次更新.有可能最大的那条流量是前几次已经增广过的(每次是增广多条的),使得最大的那条被分解了.网上有20%代码是这种. (以下的第数据2,3只是了) 思路2:每次增广的时候,更新当前每条边的容量的最值.貌似能够,错误性:最大流量也有可能被分流击杀(数据4). 我的解法:既然不能偷懒(可能没有想到怎样借助增广时候来维护),就自己dfs预先搜一遍

测试,不要无止境的探索

最近突然发现一个不大不小的问题,就是新同事,甚至是有一定经验的同事都喜欢沉浸在探索bug的世界中不能自拔.乍一听这不是好事吗?测试人员不就是找bug的吗? 简单来说就是这种探索超出了范围(如用户需求,时间成本,人力成本等).如果单纯的站在测试的角度来说那么没问题,测试人员可以无止境的探索可能的问题,但问题是现实中不需要或者说不能如此,测试的标准一定是要基于用户需求的,即使你自己就是用户,你也不可能要求不计成本的保证一个系统100%完美. 举个例子,假如有一个系统是用来处理订单,用户实际使用时处理

服务器编程之路:进无止境(上)

首先不好意思,盗用了福特汽车的广告语,呵呵. 今天想在这里探讨一下高性能服务器(server)编程的一些通用技术(或者说是思想).编程技术发展至今,高性能服务器编程领域仍然是C语言的菜.而C语言在服务器编程中的技术,也不断在实践中提高,正暗含我们的题目. 有基础的初学者写的第一个基于TCP的服务器程序,想必大概是这样的: while (1) { listen();                      // TCP套接字监听 fd = accept();          // 接受远端连接

服务器编程之路:进无止境(下)

(接上文) 为了找到第二个命题的解决方法,我们可以再回过头来看看本文中第一版的服务器程序.前面也说了,第一版程序的问题在于,一条线程服务一个连接,而OS切换线程的开销很大,所以造成性能上不去.但第一版程序绝对是愉快的顺序编程.如果我们想保留顺序编程,那应该怎么克服性能方面的缺陷呢? 问题被直接导向为:既然OS调度线程很吃力,那是否存在一种"用户态线程",由程序自己调度,让OS一边玩儿去? 先抛出答案,所谓的"用户态线程",我们一般的实现就是"协程(coro

(转)如何学习Java技术?谈Java学习之路

51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习. [在原先<学好Java之我见>的基础上重新整理而成] Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”.“倚天剑”. Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1. 思考一下 学习Java之前,先别

ParisGabriel:Python无止境 day02

ParisGabriel Python 入门基础 补充: 主流3操作大系统 Windows: Winxp   Win7 Win8 Win10 Unix: Solaris(SUN) IOS(Apple移动端) Mac OS Linux  :(linux基于Unix 独立出来的系统) 安卓(Android) Ubuntu 16.04(当前教学版本) ReadHat CentOS 回顾: Ctrl + Alt + Enter :虚拟机全屏/退出全屏 Ctrl + Alt :释放鼠标 ctrl + sh

java学习无止境,工资价更高

原 推荐10个Java方向最热门的开源项目(8月) 2018年08月28日 17:54:32 SnailClimb在CSDN 阅读数:849 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_34337272/article/details/82152100 1. JCSprout(Java核心知识库) Github地址: https://github.com/crossoverJie/JCSprout star: 12k 介绍: 处于萌芽阶

技术小白的C语言之路

C语言七日成蝶--第一节课 1.常用语言: 越底层的语言运算速度越快,越难以理解.越高级的语言运行速度越慢,但是越容易理解. 汇编语言(cpu中的计算指令集) C语言.C++.objective-c-(苹果操作系统和IOS系统开发语言) C#(微软发展的语言,发展比较迅速).JAVA(跨平台运行,主要在虚拟机进行运行) VB(六七年前VB6.0).DELPHI(医疗卫生系统,例如:医院,社保系统).PB(powerbuilder),后两者连接数据库比较快. Python.Perl.Ruby HT