感悟

 对于书写博文,曾经自己也不屑一顾,感觉没必要消耗精力来书写。然时过境迁,心中的忧虑感随之增加。常言道:人无近忧必有远虑。作为一个靠技术吃饭的人,怎么去规划自己的职场,显得越来越重要。个人心中感觉最近的目标就是爬升到leader的职位。”不想当将军的士兵不是好士兵“,同理而论,没有”野心“的职工不是好职工,你我都需要进步,在这个激烈的竞争环境中,不进则退。道理大家都懂,也没必要在这里高谈阔论,重要的是该怎么实现自己的规划。

在自己参加过很多次部门会议后,自己明显的感觉到每个leader 都有自己的长处,姑且不论他们技术怎么样,但他们的为人处事,言谈举止,看待事物的角度和眼光都是计较开阔的。他们的观点有时总能给人一种眼前一亮的感觉。相比于自己的观点认知,自己的观点则显得太随大流。他们身上的确有我们去学习的地方,能成为leader的人并不一定技术能力比别人强太多,但情商,交流能力肯定是比别人强的。

为了锻炼自己的文字表达能力,及眼界的开阔,也为了对自己过去的知识的总结,想到通过书写博文来记录下自己对一些知识的总结能力以及平常的一些想法及文章读后感。 

前两天看到一篇短文:一个年轻人在打的回家的路上,和司机在抱怨自己在公司任劳任怨,为公司付出了很多。但每次领取功劳的都是上面的领导。司机淡笑道:你平常看时间,看钟表,你会关心秒表走到哪里吗。对于这篇短文,相信很多人都能明白自己再说什么,也会在心中反思。千律一篇的观点就是自己需要努力,不要仅限于作为一个默默无名的员工,要懂得表现和爬升。这些观点都是站在员工的进取的角度,这种观点无可厚非,也的确是这篇文章想要表达的主要思想。但有一个观点是:我们关注时针和分针的前提是秒针转到位置了,如果秒针不动,何谈时针和分针的转动。此观点是站在员工的付出的角度,没有底层员工的付出,哪有上层的道貌岸然,这个观点看似有点”傲气“,但这个不拘于一格的思考方法还是值得深思的。

上面的表述有点啰嗦,下面就切入正题,通过下面几个技术问题的探讨,来总价下一个.c文件的编译,执行,及程序执行时内存的分布,程序怎么运行起来的。 

#include <stdio.h>

int main(int argc, char *argv[])
{
    printf("Hello world\n");
    return 0;
}

 

 

相信大部分看客都可以不用思考,信手拈来的敲出这段代码。这段代码对于程序员来说是如雷贯耳,就是这个简单的代码,引领了无数人进入了程序员的世界。

但简单的事物背后往往都蕴含着复杂的道理。举个简单的例子,我们都知道5G时代马上就要到了,物联网时代也迎来了更好的发展期。那么为什么5G时代有助于物联网的发展,这些归根到底都离不了路人皆知的一个公式 v=fλ. 我们知道5G通信占用的频率更高,电磁波传输速度不变,因此波长变短。那么一个基站覆盖的范围相对于4G就会大大的减小。为了同样的覆盖范围则需要建更多的基站,而这些密集的基站则有会助于物联网的发展。扯的有点远了,无非是让大家明白每一个简单的问题,多问几个为什么,你会发现你有很多东西要学习。我们回到正题,下面的几个问题,你的脑海中能否快速反应并给出准确,清晰的答案吗。

  1. 程序为何需要编译才能运行。
  2. 编译器把c 源码转换成可执行程序的过程中,是怎么做的
  3. 一个可执行程序文件中包括了什么,他们是怎么组织,存放的
  4. #include <stdio.h> 是什么意思,具体是做了什么样的操作
  5. 不同的编译器和不同的硬件平台(x86, MIPS, ARM )以及不同的操作系统,为何最终的编译结果是一样的?
  6. 生成的可执行程序是怎么运行起来的,在有操作系统和没有操作系统时又是怎么工作的。
  7. 程序中的main () 函数是干什么的,main() 函数之前和结束之后又发生了什么,main()函数是否一定需要
  8. 程序运行时,在内存中是什么样子的。哪些数据在栈,哪些数据在堆中?
     

上述的每一个问题背后的知识都很多,大家有时间了可以上网查阅资料。我会在后续的过程中对每一个问题进行回答

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值