自负差点要毁了自己

       我的一个非常大的缺点就是自负。就是总觉得自己很厉害,然后觉得别人没有自己厉害,觉得自己是对的,习惯对别人要求苛刻,喜欢说而不是很喜欢听,总是以自我为中心。除了自己心爱的女朋友,以及妈妈,其它人我是很少去关心的。

       唉,这个缺点是在是太大了。因此,老大对我的总总不放心,我是可以理解的。

       我很想要改掉这个毛病,需要和别人更好的沟通,不要总是自大,把姿态放得很高。一连三天作单元测试的培训,让我懂得了很多道理。

       如果把自己想象成一个小虫子,另外一个我在课堂上讲课,而小虫子的我在下面听。我估计我也会很不爽:估计小虫子要说了:“为什么是他来讲,他也就这样,没有多少本事”,“靠,tmd,讲得真烂。”,“算了,回去吧,没有学到什么,还是回去吧,自己看东西会比较好。”

       再比如开评审会的时候,如果他们在那边老是默默急急的话,我可受不了了。再如项目例会的时候,我也会对别人发号施令,觉得这个做得不够好,那个在那边偷懒,进度没有抓紧,过程缺乏效率等等问题。常常也会直接Question别人,可能也会让人觉得不太好受。
      
       其实,为什么会这样呢?第一当然和我把自己当主人翁看有关,如果我也和他们一样,那么我就不必关注这个方面,只需要完成我的工作就可以了,我确实希望整个团队是朝着高效,合作,团结的方面发展的,因此我可能会更多的关注别人做的事情。当然,心是好的,但是方式和方法需要注意。微笑,不要以质疑的方式,不要以直白的方式来做这个事情。另外,在开会的时候,需要注意,有些话不要说得太清楚,否则,会坏了别人的面子,不好。

       说到自负的这个问题,总是坚持自己的想法,总是认为自己是对的,对别人的看法完全不理睬,这就是我的一个大毛病。组长上次发来的那个关于代码评审结果的问题,那么从他的角度看,确实有那么多BUG提出来,肯定不爽。他也不是傻子,肯定知道这里面有多少是真的BUG,有多少是假的BUG,但是他还是要坚持他的说法,这个也是要维护组长的面子的。即便是你真的对了,组长也不高兴的,把我都给否定了,对的都是我的,错的都是他们的,他们肯定不愿意啊。

       平时也是,因为自负,因为自己负了点责,就觉得比别人要好那么一点点。这其实是错误的,不要因为有一点点成绩就开始翘起尾巴来了,这可能是小时候就一直有的毛病,特别喜欢带高帽子。然后和别人说话的时候希望有优越感,希望别人听你的,希望去控制别人。确实,观念的改变是很重要的,只有雇员才会去永远要证明自己是正确的,才是自负的人。因为在创业者看来,他要学习的东西实在是太多了,根本不可能对他所需要了解的领域都精通,因此,他才知道缺少才能,需要有具有专长的人来帮忙。他是有求于别人,那怎么会自负呢,怎么会认为自己了不起呢?

       所以,自负确实只会发生在雇员身上,而不会发生在创业者身上。要成为富人,成为白手起家的人,我现在自负的毛病一定要改掉。放下自己的臭架子,不要平时把手架起来放在胸前,虚心向别人学习。自己不是什么都懂,也不可能什么都懂。

       多看看别人的优点,不要只看别人的缺点,这样你才能真正的成熟起来,克服自负的毛病,应该就是迟早的事情。工作第一年接受了一点磨练,第二年,第三年还需要接受更多的磨练,把自己的视角开阔出去,就好了。

       写到这里,心情舒畅了,能够挑出自我看问题,真爽呀。
      
      
### C语言中的输入函数及其自定义格式 #### `scanf` 函数详解 `scanf` 是用于从标准输入读取数据并按照指定格式存储到变量中的函数。其基本语法如下: ```c int scanf(const char *format, ...); ``` 此函数返回成功赋值的数据项数量,不包括被跳过的空白字符[^1]。 当使用 `scanf` 进行输入时,可以通过不同的转换说明符来控制如何解析输入流中的数据。常见的转换说明符包括 `%d` (十进制整数),`%f` (浮点数),`%c` (单个字符),以及 `%s` (字符串) 等。为了实现更复杂的输入需求,还可以通过附加修饰符来自定义这些说明符的行为,比如设置宽度限制或者处理带符号/无符号数值等[^2]。 例如,对于带有固定长度的字符串输入,可以这样写: ```c char str[5]; scanf("%4s", str); // 只读入最多四个非空白字符,并自动加上终止零字节 ``` 另外值得注意的是,在实际编程过程中应当谨慎对待用户输入的安全性问题;不当使用的 `scanf` 容易引发缓冲区溢出漏洞等问题。因此建议尽可能采用更加安全的方式获取输入,如 fgets 结合 sscanf 来代替简单的 scanf 调用[^3]。 #### 自定义格式化输入的例子 考虑这样一个场景:需要接收一个由空格分隔的名字和年龄作为一对键值对的形式存入结构体中,则可以用如下方式完成这一操作: ```c struct Person { char name[20]; int age; }; // 假设输入形如 "Alice 25" if (scanf("%19s %d", person.name, &person.age) != 2){ fprintf(stderr,"Input error!\n"); } ``` 上述代码片段展示了如何利用 `scanf` 的格式串特性来进行复杂模式匹配的同时也进行了错误检测以确保输入有效性。 #### 关于 `printf` 和 `scanf` 库函数的关系 两者都是标准 I/O 流的一部分,分别负责输出与输入功能。它们都支持类似的格式化描述符机制以便灵活地操纵不同类型的数据展示或采集过程。然而需要注意的是尽管二者有着相似之处但在具体应用场合下各自特点鲜明——前者侧重于构建易于阅读的人机交互界面而后者则更多关注于高效准确地收集外部信息源所提供的原始资料。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值