❶ 程序员一般的上班时间是几点到几点
一般情况下是正常上班时间,中东部地区上午8点到下午17点半。
有任务时,会工作到深夜,甚至连续加班加点。
❷ 好的程序员有什么特质呢
好的程序员具备以下特质:
有责任心:
漂亮地完成工作:好的程序员不仅按时完成任务,还会追求任务的高质量完成,确保代码的可读性、可维护性和可扩展性。
关键时候能挑大梁:在团队面临挑战或压力时,好的程序员能够挺身而出,承担更多责任,带领团队克服难关。
专注、专研、专业:
注重积累沉淀学习:好的程序员会持续学习新技术、新框架,不断提升自己的专业技能。
对技术和业务有热情:他们热爱编程,对技术充满好奇心,愿意投入时间和精力去研究新技术和业务需求。
对自己有要求有追求:好的程序员不会满足于现状,他们会设定高标准,不断挑战自己,追求更高的成就。
对细节有想法有见解:他们注重细节,能够发现潜在的问题,并提出有效的解决方案。
帮助并影响他人:
团队协作:好的程序员懂得团队协作的重要性,能够与团队成员有效沟通,共同解决问题。
积极分享:他们愿意分享自己的知识和经验,通过讲座、交流、博客等方式,帮助团队成员提升技能。
帮同事解决问题:当同事遇到问题时,好的程序员会主动提供帮助,共同解决问题。
组织兴趣小组、参与开源项目:好的程序员还会积极参与开源项目,组织技术兴趣小组,推动团队的技术进步和创新。
有大局观和系统理解:
对系统和业务有深刻理解:好的程序员不仅关注代码本身,还会从系统和业务的角度去思考问题,确保解决方案的可行性和有效性。
在技术上引领大家向前看:他们能够洞察技术趋势,提出前瞻性的技术方案,带领团队不断进步。
在项目推进过程中起主导作用:
协调资源:当项目进度遇到问题时,好的程序员会积极协调资源,确保项目能够顺利进行。
控制进度:他们能够帮助项目经理控制项目进度,确保项目按时交付。
解决复杂问题的能力:
追根究底:当遇到技术难题时,好的程序员会加班加点,集思广益,追根究底,直到找到问题的根源并解决它。
抓住核心问题:在设计或需求变更时,他们能够迅速抓住核心问题,找到关键点,帮助团队理清思路。
综上所述,好的程序员不仅具备扎实的专业技能和责任心,还懂得团队协作、积极分享、有大局观和系统理解,能够在项目推进过程中起主导作用,并解决复杂问题。这些特质共同构成了程序员中的“贵族”,他们是软件行业的脊梁骨,为行业的发展和进步做出了重要贡献。
❸ 你见过最厉害的程序员是怎么样的
以前曾经做过十余年的编程,见识过不少程序员,其中有两位是比较厉害的。
第一位,J同学,非科班出身,粮食专业毕业的,之后在一个食品厂工作,因为比较清闲,于是他突发奇想,想考某个211的计算机研究生,就去买了书来看,但是要实践啊,他又没有计算机,就有空总去公司的电脑室蹭机器用,电脑室的人,就让他帮忙开发一个工资管理系统,不知道是不是想为难他,结果他研究生是没考上了,但是经过一个月的摸索之后,居然把工资系统给做出来了。让电脑室那些科班毕业的人脸上挂不住啊!
之后他就斗胆去了一个国内知名的企业应聘程序员,居然还给应聘上了,慢慢做到了华南区的技术总监,再后来他几个同事出来创业,高新挖走他。
他这个人就是传说中的怪侠,非常低调,朴素,不按时上班,不按时下班,工作效率非常高,爱抽烟,请教他什么问题,他一时想不出来的话,就去外面抽根烟,烟抽完了,回来就会有答案,反正非常神奇。
第二位,B同学,科班出身,211大学计算机研究生,当时是他的导师跟我们单位有来往,推荐过来的,我面试的他,惜话如金,听说他C语言非常厉害,但是当时我们做项目需要PB,他说他不会,我就说,那给你一个星期的时候,你回去学习一下,再来面试。一个星期后,再过来,给他一个小模块,很快就做出来,非常棒,之后,项目的技术难题,大部分都是他解决的。平时,他也不怎么跟我们来往,但是有事就做,也不打 游戏 ,按时上班,按时下班,非常讨厌加班。
遇到技术问题,下班后打电话给他,他不接的。有一次,我们第二天系统要上线,大家都在忙着测试,加班,他到点就走了,领导追到电梯门口,问他,XX哥,你走了,他说了一个字,是,就进电梯了。后来也是被高薪挖走,听说到现在40岁也还没结婚。
我们公司有一位非常厉害的程序员,基本上一个人当做一个排兵力使用。也就是说一个人写代码的效率基本上抵得上10+人的能力,一年随随便便写个几十万高质量的代码。这种人对编程语言的理解已经到了登峰造极的地步,且能够灵活自如地使用。
在自己编码能力强的同时,对架构的理解能力也是超强,一个大的系统能够很快地进行模块拆分,快速的定义不同模块间的交互接口,可以快速的安排任务下去。
另外代码的质量基本上没地说,导致跟着他的测试人员几乎发现不了Bug,这哥们在写代码的同时基本上顺手就把单元测试写好了,代码质量高的简直出奇。
当然了,至于学习什么新的开源框架或者新的技术架构,基本上就是2-3天的功夫,就可以全面掌握。
目前为止,公司一直当做宝一样供着。
我见过最厉害的程序员,是在2001年入职的一间香港电路板公司的电脑部经理,他也是最值得我尊重的程序员,那他最厉害的地方在哪里呢?
编程语言只懂Foxpro DOS版本,但所有的ERP流程,英文、管理方法说得滴水不漏,有一次和财务的同事聊天,才知道他的月薪达8万多。
很多程序员最怕大老板提问题,但在他的眼里,大老板提问题就是一个商机,多多少少都要老板加工资加设备。 高情商的表现就是无论下属或老板通通管理得服服帖帖,包括我自己,甚至老板还没有说话就己经知道老板的心思了。
老板分配的编程任务应期三天完成,绝对不过4天。软件开发效率的提高,自然要依赖下属心甘情愿的加班付出才行,做到这一点,真的是难能可贵。
最厉害也是我最佩的一点就是,40多岁了头发还没有一点白的迹象,每天高效率的工作,下班后就抛开工作的烦恼,尽情桑拿按摩享受。
我认为最厉害的程序员不是编程技术,而是如何利用编程技术,不知道你认不认同?
应该是读研时的学长,精通java和Python,毕业后进去微软研究院工作。
当时和他在一个项目组,他独立完成了教学平台语言分析模块,NLP 模块。我们团队任何问题都能很快给出解决方法,前端后端都擅长。
当时我刚接触linux,他就已经把Linux作为工作学习唯一的选择。经常用terminal 操作,敲起代码太帅了
诚邀,本人在杭州华为研究所工作,之前在一家创业公司工作过,公司里一个工作10年的大神,撑着整个创业公司,老板总能拿到某些项目源代码,不同语言的,c c++ .net java总之很多,给他,一礼拜就可以全懂了,所有语言基本都是1礼拜搞定(玩代码的都知道精通一门语言后学其他的特别容易,不外乎面向对象的,面向过程的,然后就是各种API )上手做项目,之前很多不懂的问题问他都可以从本质上分析得很明白,主要是基本上看几眼就可以知道哪里错了。或者大概方向,我后来去华为,都是他建议的,现在还在那公司的他听说是技术总监了,应该不怎么敲代码了。
核心的代码总是有那一两个程序员来实现的。比方说现在微信的一开始的核心代码。
比方说Linux的核心代码, 都是由林纳斯·托瓦兹编写的, 并且为了能够让开源社区的人一起进行开发, 又编写了Git版本控制。当你不满意某个软件或者系统的时候, 能够自己实现并制作出更好的也许就是厉害的程序员吧。一直到现在很多的系统分支都是来源于Linux的内核。
最后如何成为最厉害的程序员, 还是要学习基础核心的知识, 操作系统, 数据结构, 算法, 编译原理, 计算机网络, 在这个基础上学习编程都是为了更好地实现自己的心中所想。为什么这样写, 这样写会产生什么效果。 为什么Golang最近这么热, 为什么鸿蒙会被看好, 它又和其他的有什么区别, 就可以自我判断, 而不是见风就是雨。
最后希望自己也成为那个最厉害的程序员。
很久以前,我用win98的时候有次我系统崩溃了,因为我是电脑白痴,我朋友给我介绍了一个高手来帮我修电脑。
他看了一下电脑,问我有没有98的盘,我说没有。
他想了一下,叫我把固定电话拿给他,我想修电脑要电话干什么,但人家是高手,我也不好说什么,就把电话拔下来给他了。
他把电话线空着的一头接在电脑的一个插孔内,然后进入dos,就开始在电话上不停的按着键,他按键的速度异常快,但是只按0,1两个键,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的按这两个键,我徐徐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉了。
醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在98里面调试,过了一会儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。 后来我慢慢对电脑有了了解,终于了解,原来当时那位高手是用机器语言编了一个98系统,我后来问我朋友那位高手的下落,我朋友说前几年去了美国之后,杳无音讯....
五年前有幸在一家软件公司做产品经理。小的软件公司。坐标西安。招人还挺不好招的。虽然给的薪水还不错。但是真心不好招人。这种小软件公司没有名气。真正牛逼的人都不来。
百试几百人,包括做产品和前端的也算在里面。光程序员这块。有百分之六十的投简历的都是从某培训机构出来的。所以的项目经历。和待过的公司都是一模一样,有明显的人为的痕迹。
但是后来实在没有人手。招了一两个,差。差。差。真是差到极点
后来又经人推荐,招了一个,说是做安卓开发的。结果连个软件的心跳包都调不好。软件的升级这块都搞不定。最后还是我这个外行,逼着他。一点一点卡,才把软件升级这块稍微搞上路了。
说出来真是让大家笑话,华为的外包中软国际。有个孩子实在忍受不了里面的虐待,在里面工作了一年半。然后跳到我们公司。这个孩子,才是稍微让人可以用一下。就是起码。你给他的工作。他能完成。其他的人都是在摸鱼。因为这个公司的老板以前也不是做手机软件这块。没有资源,不认识人。
他是做电脑PC软件,到后面做BS系统多一点。其实这种没有技术含量,找的别人的框架。去修改。
普通人见不到最牛逼的程序员,最牛逼的程序员,一定是在最牛逼的软件或者互联网公司的深宫后院里面。还没出世的。就像当初的张小龙,史玉柱,裘伯君一样。
你现在能看的牛逼的,感觉牛逼的。都是因为你不懂这个。你才觉得牛逼。包括前几年比较活跃的黑客们,制造一些病毒。这都不是牛逼。包括熊猫烧香的李俊,普通人觉得他可牛逼了。但是真正的他出来后,去金山 360这种公司,提鞋别人都不要。
因为搞破坏不是牛逼。也不是自己水平有多牛逼。
我来讲一个我见过最厉害的程序员。
这个程序员是我第一份工作碰到的大牛,我的第一份工作在中兴通讯成都研究所,当时是做操作系统研发的。
我们当时经常会做一些培训和技术分享,那时候我才入职3个月,我发现公司里有个人每次技术分享时候,就很多人去听,并且会议室爆满,连站的地方都没有,然后我有次也去听了一下, 第一每次目睹大牛的风采,因此操作系统是最底层的研发工作,会涉及到内核这块知识,而linux内核知识特别抽象,看书根本很难看懂,但是这个大牛能把很难的东西讲的很容易理解,并且在会上面对大家的提问总是能对答如流,实在是厉害。
而后我通过公司里的老员工才了解到,这位大牛是自学成才的,他的文化程度才初中,破格录取到中兴通讯,当时是操作系统部门的技术专家,他都能自己编写操作系统,对各硬件都非常了解,也出了很多书。可见兴趣是最好的老师,让他能够在程序员中发光。
必须是ACM大神,楼天成,楼教主。不了解他的可以网络之。是个天才一般的存在。
几年前清华大学找同学玩,他那时是清华软件学院的学生,突然说要带我去见他的偶像,还说是最后的机会了,我们跑去计算机学院,当时博士正在答辩,通过在场的同学找到了他,他很腼腆的千呼万唤始出来。他们两在那里交流了半个多小时,最后互留了EMail,我跟他聊了些我专业的内容,他还蛮好说话。 后面还通过这位同学认识另一位ACM届大神,上海交大的戴文渊。我对编程略有了解,主要还是崇拜天才。
❹ 做程序员是不是很累,每天要工作多久
1. 早上9点上班,晚上10点下班,一周休息一天,没有加班费,这样的工作时间安排让程序员的生活仿佛成了邻居无人知晓的谜团。
2. 程序员这一职业,常常给人留下高薪却伴随着长时间加班的印象,即所谓的“996”工作制。这让许多对编程感兴趣的朋友既向往又担忧。
3. 作为一名程序员,我将以我个人的理解来探讨这个职业的真实面貌。程序员工作的特点主要包括:
a. 持续的思考:软件开发涉及大量的逻辑判断、设计和优化,因此需要不断的思考。
b. 频繁的沟通:大型软件项目通常需要多人团队协作完成,因此需要大量的沟通来确保项目顺利进行。
c. 追求设计与编码的艺术:结合业务需求进行精妙的设计,并追求代码的优雅和易理解性。
d. 不断学习:IT技术更新迅速,程序员需要不断更新自己的技术栈和知识视野,同时深入研究各种底层技术,以打下坚实的基础。
4. 那么,程序员是否真的很累呢?总的来说,程序员是一份脑力劳动强度较大的工作。设计和开发软件、排查bug等环节都需要大量的思考。但如果对IT技术和编程充满热爱,那么在工作中往往不会感到疲倦,反而会有持续的动力去面对挑战、解决问题。因此,是否感到疲累,取决于个人对这一职业的热爱程度,这与其他行业并无不同。
5. 我身边有许多优秀的程序员,他们在出色地完成日常工作之外,还会在业余时间投入大量精力学习新技术、思考和提升自己。相反,如果仅仅是为了追求高薪而进入这一行业,长期下来可能会感到非常疲累。
6. 每天的工作时间通常由项目和公司规定决定,常见的情况是早9晚6。项目进度不同,工作强度也会有所不同。在项目前期设计和分析阶段,加班较少;而在开发和提测交付阶段,如果进度紧张,也可能出现加班的情况,即所谓的“996”。项目上线后的维护阶段,则根据系统的稳定状态来决定是否需要加班。
7. 许多程序员在下班后也会选择加班,以学习新技术和提升自己的能力,保持竞争力。
以上就是程序员工作的真实情况,希望对您有所帮助。
❺ 有没有不用加班的程序员呢
首先认为问题稍微有点歧义,是有没有不用加班的程序员还是有没有不用天天加班的程序员?
1、假如就是字面意思,有没有不用加班的程序员,那么就不用讨论,答案是肯定的:没有!就跟有没有不用加班的厨师、白领、机械师甚至公务员等,谁还没有个紧急任务,在职场混,偶尔有加班很正常啊。
(3)项目本身不一样,会存在有些项目不用加班,有些项目需要经常加班;
(4)单位不一样,有些单位需要加班有些不用加班,比如有些国企或者类国企单位加班会少一些,互联网公司加班会多一些;
(5)单位角色不一样,比如有些单位,分甲乙方程序员,甲方程序员不加班,乙方程序员加班,或者乙方没有加班费,乙方程序员不加班,甲方程序员加班等。
总之并不是大家想的,一提到程序员就是会天天加班,不过确实程序员相对其他行业加班会多一些,也会存在为了赶项目进度,一段时间(几个月也有可能)加班,但是也没办法,互联网发展太快,用日新月异不过分,不跟上就会掉队,但也谈不上天天、所有程序员。
❻ 为什么大多数it员工都不喜欢加班
没钱的公司,乙方公司加班是跑不脱的,他们的特点之一都是“尽量压榨员工的劳动力”。不加班的公司,比如我目前的公司,首先得有个领导层面的人物是开明的,不搞加班挣表现,不管有事没事,人在这里磨洋工那一套;其次就是一周的活就安排一周的时间给你,而不是给你一天时间,第二天还问你为啥水平这么低,还没搞定。你不但要加班,还要怀疑自我人生。说到这里,我想到了一点,喜欢讲各种主义,搞各种形式的公司,估计加班的可能性非常大。洗头嘛,虽然程序员内心都嘲笑那个 sb 在洗头,但是你如果还要一天在公司干着,处于屋檐下要低头,该加班还是得加,除非桌子一拍,劳资不干了!
有些人喜欢说,加班可以,不要无意义的加班。我觉得这个就是典型的犯贱,都加班了,哪有啥子有意义无意义,在我看来,都是无意义的, 不管是加班忙着做事,还是忙着装假装很忙。
加班肯定是公司的问题,要么是招来的人干活不行,要么就是一周的活只给一天的时间。跟员工又有啥子关系呢!如果是前者的原因,你把人开了嘛,三十个臭皮匠也抵不了一个诸葛亮(当然纯粹的复制粘贴搬砖工除外);如果是后者,经济条件允许的情况下,还是继续找下家吧,要相信不加班的公司还是很多的。