金融科技瞭望台关注金融科技领域的创新与发展

 找回密码
 立即注册
查看: 6|回复: 0

一位初中生的程序人生(一)

[复制链接]

主题

帖子

5

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5
发表于 2024-9-17 16:38:37 | 显示全部楼层 |阅读模式
我是一名程序员,是一位初中毕业的程序员。

没有学历,国家承认的学历只有初中。也没有程序员证书之类的东西。工作主要是在网络通讯,流媒体,音视频编解码方面。在华为做过一年的外包工作。对C/C++的理解还不赖。

初中毕业,高中读了半年就出了校门。

从91年开始,做过5年木工,95年到深圳打工,在一家五金厂做清洗工作做了一年。

有过刻骨铭心的经历。

曾在华为做过外包工作,是做C/C++,VC。也是第一次做VC,学到很多东西,除了专业水平也有所提高外,懂得怎么做人,怎么做软件,怎么和人交流,合作。

在华为感触很深,和他们的员工在一起工作,生活过一年的时间。能感受到他们的热情,有内涵,有修养,有能力。在华为培训中心门口有一字碑,在马路边就能看到,刻有“小胜靠智,大胜于德”。对华为很是敬仰。以后看到“自强不息,德厚载物”,感觉他们温慈厚善的思想,足可以让我们追捧,为社会,为国家甚至人类带来光明。

技术篇

作为一个软件人员,应是高素质,有修养。先做人,再做事。

做软件,是以项目为单位,由多个人聚在一起,形成一个团队,共同完成任务。既然是多个人共同完成任务,你必须要融入到他们当中,要与他们多交流,才能做好事情。既然是一个团队,就要学会怎样去交流,怎样相处。

这是我从事软件工作的一些心得,做项目所要注意的一些东西。希望对大家有所帮助。

宽容,我们都是年轻人,难免犯错,我们这个年龄不犯错的人不多,几乎没有。要包容。犯错的人不要不好意思,下次注意一点不要再犯了就可以。对方也不要计较,包容他们。

要多问多想,做软件是这样的,一个人解决问题,如果不问,可能2-3天也处理不了,问一问人家5分钟解决问题。这就是做软件交流的好处。不要碍于面子,要多问。不要认为问的问题太简单,而不愿意回答。也不要因为问题过于复杂,而随便应付,随便打发了事。当然问问题尽量注意一点方法,不要问这个问题怎么做,而是问是不是这样做。自己先考虑一下,把自己的观点先描述出来,再问是不是。这样听者受益,也减少对方解答问题的时间。

热情,同事同你说话时,应正面回应,尽量放下手头的工作,以示尊重。上班尽量问工作相关的问题。

努力提高自身素质。要有敬业精神,希望能听到“这个问题有难度,但是我一定要解决”。

要如实的讲述自己所负责模块的问题,不要隐瞒缺陷,缺陷到了客户那里问题就大了。

互相帮助,我们是一个团队,一个人的能力再强也没用,团队强才是好的。每一位成员都要为团队带来积极性的,建设性的,影响性的作用。

大家多提意见,意见包括工作分配,对同事一些方面不满意,工作改进,管理模式,所有不满意的都可以提。广纳建议,聚思广益。鼓励员工提意见,当然公司要怎么看这个意见,比如说,一位员工反应另一位员工怎么样,可能有的公司会认为提意见的人不好,人身攻击。我认为只要对公司提看法,意见的就是好的员工,起码关心公司。

有的公司很讲情面。我认为不管怎么样,首先要把事做好,事做好了就对得起公司,对得起自己。否则良心不安。

不要太讲情面。有什么不可以讲,有什么不可以说的呢?把同事当父子,当兄弟。以一种感恩的心去和他们交往。

这是我在《走出华为》看到的,原文如下:
故事二

某年某月的某一天,市场部的高层们讨论市场策略以及人力资源的相关事宜,孙也在座。各位副总裁正在讨论之中,突然任正非从外面走进来,不论三七二十一,站着就开始发表观点:你们市场部选拔干部就应选那些有狼性的干部,比如说XXX(当时为办事处主任),我认为这样的干部就不能晋升。任正非话音刚落,孙亚芳就接着说:老板,XXX不是你说得这样子得,你对他不了解,不能用这种眼光来看他,。任正非竟一时语塞,好像在串门一样转身就往外走,喃喃地说:你们接着讨论吧。

后来,XXX于2002年升任为华为得高级副总裁。

华为的员工展开相互批评,可以化解同事之间的矛盾。面对面的坦诚相对。那必须要公司有包容的能力。

每个人都有优点和缺点。人在成功时候表现优点,在困境中表现缺点。在成功时优点的锋芒覆盖缺点,缺点自己很难觉查得到。在困境中你的缺点覆盖优点,环境逼着你把缺点改正过来,不改你就没饭吃,你就要失业,修其行,养其身。在风光时,缺点随时会要你的命。只要让朋友,让同事来批评你,给你指正。否则要付出惨重的代价。

作为一个项目领导者,必须是技术全面,最强的一个。要辅导项目成员做事,要教他们做事。不是只问什么时候做完任务。要把自己知道的东西耐心的描述,直到对方弄懂为止。如果碰到自己不太懂的方面,拿不准的话,要去问人家。不耻下问,厚着脸皮去问。听听人家的看法,观点,多问多学。不断的提高自己的能力。只有自己是行家,才知道任务的难点在哪里,哪些是容易的。合理安排任务给项目成员。

“尊重人,赏识人“这是北大就业中心的主任在电视上说的话。当时社会流传“清华,北大免谈”。自己有能力一定要尊重人,要看到别人的优点,学习人家的优点。

我们要以一种感恩的心态去看待这个社会,公司要感谢我们的辛苦劳动。我们要感谢公司给予薪水,给予生活。感谢公司给予工作机会。公司要感谢客户的扶植。我记的我们以前公司的经理说过一句话“我们是帮客户做事,客户在扶植我们成长。”

尊重人,赏识人。衷心的赞扬人家的长处,诚恳的讲出自己的缺点,向人学习。虚心做人,降低自己,低下头来与人坦诚交流。每个人都有自己的长处,都有我们学习的地方。如果只知道说话,不去好好做事,做一些表面形式的东西,努力表现个人,做个人英雄。看不到人家的长处,不能很好的和人交流。因为害怕交流的过程,自己有不懂的地方,觉得很没面子。当然学不到东西,不能前进(不能好好交流就不能前进),他的水平停留在很浅浮的一层,问他一些深的东西,可能是蒙的。只有尊重人,赏识人,这个团队才有活力和竞争力,才可以在残酷的竞争中立足。我以前曾经轻浮,总是以为自己很强,结果搞的很不好意思。只有尊重人,赏识人,才有了思想和灵魂。能做到这一点你就能在现有的基础上更进一层。认识事物就有一种新的境界。人就有一种大气。

我见识过北大的软件研究生,看到他写的程序,很健壮。北大就是不一样。
一个人的能力是有限的,网络上常常看到一些少年黑客很厉害,进入美军军事基地。一个人再厉害,也抵不过一个团队的力量,如果让一个黑客去作一个项目,看看能做什么出来。不过一个团队要看领导怎么去运作这个团队。
每一位员工都要为公司的利益着想,站在公司的角度做事说话,用自己的耿直,赢得世界。公司提拔一个人必须是诚实的,诚信是根本,只要根基是好的,再加以培养。我就看到过这样的情况,有一位员工是老员工,专业水平不错。领导就让他做项目负责人,结果下面的员工跑光了。一个有素养的人做领导,留下的是好员工。一个没有修养的人做领导,好员工会走人,留下不好的。公司就像一个人的身体,各个部门就像身体的手,脚。一个重要职位不称职,那这个节点以下都麻木了,甚至危害其他好的部门。

公司经营的是文化,品牌。公司培养员工起码是一个好人。对社会,对公司,对自己要有一种责任感。

作为项目负责人对成员要公平公正。相信每个老板都希望员工耿直。我的胸怀是广阔的。每一个人都不可能是最强的,都是新旧交替,前赴后继的。

以一种宽广的胸怀,接受挑战。

一个有为的公司,员工比拼的是胸怀。

一流的人才招聘的是一流的人才,二流的人才招聘的是三流的人才。
要与优秀的员工做好朋友。做你一生的朋友。和优秀的人接触会改变你的一生。

只有胸怀广阔的人才可以有所作为。否则就是平庸。

只有这样才可以成为一位合格的软件人员。

对于专业水平方面,我主要是在C/C++方面。

推见大家一本书就是林锐博士的一本书。《C/C++高质量编程》,他对内存的认识很精妙。市面上很难看到,网上有电子版的下载。对编程的一些规范有认识。重点还是在内存管理方面。

MFC,建议大家看深入浅出MFC,候杰先生的书。对MFC的整体结构,文档/视图的关系,消息机制认识独到。

对于初学VC的人,一定要先学C/C++,再理解MFC的内部结构,MFC不就是把一些东西封装了。所有的类从CObject类继承,弄清楚CView,CDoctumnment,CFrame三者之间的关系。以及消息传递机制。
再一个就是多线程的问题,在实际项目里都要用到。很多人不太理解线程同步,事件,临界区,信号量,互斥体。建议看win32多线程编程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|金融科技瞭望台

GMT+8, 2024-11-23 22:44 , Processed in 0.032249 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表