当前位置: 首页 > 科技观察

问你自己!IT技术人员必须思考的15个问题

时间:2023-03-20 19:02:41 科技观察

业内人士自嘲是程序员、屌丝、码农,业内人士也常调侃IT人。那么IT人到底是一文不值,还是没有好好反省一下自己?的价值?1、搞IT的是屌丝、码农还是程序员?人们一提到IT人,总会想到他们是呆板的、不可理解的、专注于IT技术的,即使身边躺着性感美女也不会动容。真的是这样吗?虽然不能完全否认存在这样的情况,但这是否是IT人的普遍特征呢?而在其他行业也有很多这样的人,为什么大家总是谈起程序员呢?下图是2013年网上流传的屌丝分布图(图片来自3dmgame.com),程序员行业排名第一。其实,问题不在于IT行业有这些固有的标签,而在于业内人士看待自己的态度。大部分IT行业都很辛苦。“朝九晚五”只是听说过,很多IT人都没见过。这是人尽皆知的事实。嗯,不排除有些程序员需要苦中作乐,这样辛苦的工作才会更有乐趣。当然,这是可以理解的。人生不能像程序一样执行。而且因为IT行业很辛苦,整天只能和机器打交道,渐渐的不想和人说话,也不想出去了,所以程序员经常在社交网络上吐槽。“程序员”用来形容IT人的特点,木讷,情商低;“码农”用来形容程序员像农民一样辛苦,赚不到钱;“屌丝”是前两者的结合。所以,程序员给自己贴这些标签主要有两个原因,一是找乐子,二是抱怨。那为什么业内外的人也来凑热闹呢?记得很多年前,当笔者还是一个朦胧的高中生的时候,我就特别崇拜程序员。在我心中,他们是社会精英。而其他人对IT行业也很神秘。那时候人要想编程,要么有兴趣有天赋,要么相关专业毕业,否则就是无能。但现在情况不同了。外面的软件开发培训机构面向初中、高中毕业生招生。越来越多的人接触到软件开发,进入这个领域的人能力不同,目的也不同,有的发展得很好,有的发展得并不理想。因此,很多业内人士在业内人士的印象中,并没有在高薪行业拿到高薪;业内人士认为这是一个精英行业,而业内很多人则认为他们类似于建筑工地上的搬砖工。那为什么很多程序员在面对外人的嘲讽时,会如此淡定呢?原因很简单。如果程序员对自己抱有这种“嘲讽”的态度,不管别人怎么嘲笑他们,他们甚至表示欢迎或产生共鸣。2、您如何看待工作中的加班和保障自身健康?加班分为主动加班和被动加班。先说主动加班。主动加班也有不同的动机。它通常分为两类。一个对自己的事业充满热情,愿意为事业投入更多的时间和精力;另一种就是回国后如果找不到成就感和幸福感,还不如留在公司,可以做点工作,也可以玩一会儿游戏。下班时间一般不会有领导干涉员工干什么,开空调可以省点电,有的公司还提供加班费,所以觉得留在公司工作也不错再过几个小时。被动加班的原因并没有那么简单。被动加班的原因有很多,可能来自公司、领导、团队、个人以及一些不可抗拒的因素。在初创公司,由于业务变动频繁,公司的决策和方向也会发生快速变化,这就需要团队成员花更多的时间来应对这些变化。所以,正常的八小时工作制一般不适合创业公司,除非创始团队足够好,能够保证非常好的工作效率、市场洞察力和执行力。当然,在大公司,一般不会出现频繁的业务变动,否则公司就濒临倒闭。在国内一些互联网巨头,加班不仅已经成为家常便饭,有时甚至可以用“变态”来形容。某985大学毕业生毕业后加入某互联网巨头(为保护相关人员或组织的隐私,本文尽量不包括具体人员或组织的姓名)从事开发工作。00点左右下班回家,试用期结束后,我以优异的成绩通过了全职考核。学习能力强,此时A对自己项目组的业务和技术非常熟悉,已经可以提前完成领导交办的任务,甚至主动完善项目组的流程.随着工作效率的提高,A觉得23:00以后没必要像其他同事一样待在家里,于是慢慢早早离开,23:30、23:00、22:30、22:0000、21:30.随着时间的一点一滴推进,他的工作任务虽然保质保量完成,但在领导眼里却被扣上了“不认真”的帽子,月度考核也从最初的A滑落到C。团队带来的加班有时是无法避免的,这涉及到团队的分工与合作。如果加班往往是团队之间的协作造成的,那一定是团队成员的工作过于耦合了。可能是技术架构或团队划分存在严重问题。个人造成的加班,可能是因为没有准确估计工作量,也可能是拖延严重,也可能是因为对技术不熟悉。其实个人原因是可以自己解决的,因为你很容易及时找到这类加班问题的症结,对症下药。其他不可抗拒的因素,包括需求变化、硬盘永久损坏等,都会带来很多额外的工作量。目前中国的IT技术人员加班大多是被动的,而且是强制性的,只有少数公司提供加班费。因此,很多技术人员只有两个选择,要么适应,要么离开。而在中国这样的发展中国家,很难指望当局强力干预这一现象。前不久,一则关于“深圳36岁IT男突然死在马桶盖上”的新闻在网络上引起轰动。一个清华毕业的程序员,长期加班加点,体力消耗太大,年轻的生命就这样倒下了。.从尊重生命的角度来看,事业、公司、客户都没有自己的生命重要。如果事业和生活只有一个选择,相信大多数人都会选择生存。从所谓“XX比生命更重要”的角度来看,如果你能承受长期过度加班的后果,或者你打算像革命烈士一样为自己的事业牺牲生命,那没有人能阻止你。#p#3。如何平衡工作和家庭?笔者参加沙龙时,某智能硬件公司的创始人对我说:程序员根本就没有生活,生活就是工作。作为技术出身的创始人,他这样说无可厚非,但这种说法不一定正确。一方面,程序员需要赢得家人的大力支持。没有他们的支持,程序员在职业发展中可能会遇到很多困难;病床边照顾你的人是公司领导还是家属?想完这些,也许你就知道该怎么做了。4.信息检索一定要用谷歌吗?在很多招聘广告中,你可能看到过很多类似“必须用谷歌搜索技术信息,如果你用百度,那你不适合我们”这样的招聘要求。首先,我们知道谷歌的搜索引擎比百度好,对关键词的资源定位更精准。理论上,如果你输入相同的关键字,谷歌会更准确地匹配它,也就是你可以更快地找到答案。那么,研发组是不是要强制规定工具的使用,一定要用谷歌搜索,一定要用Linux操作系统,一定要用机械键盘……这让我想起了我的文章《摔琴》小学就学过,虽然便宜一把好的小提琴在某些音色上并不那么好,只要演奏者足够好,观众就不会意识到演奏者有多贵。回到正题,对于一个信息检索专家来说,他可以用世界上最烂的搜索引擎来找到在谷歌上找不到的内容。也就是说,能否快速找到想要的结果,并不依赖于特定的搜索引擎。而且,当你同时使用谷歌和百度搜索同一个中文关键词时,呈现的结果是相似的。有人会说谷歌的英文搜索比百度好,你可以试试。类似于Bing、Yahoo等没有被墙挡住的英文搜索结果。因此,它是一种检索信息的能力,不是由搜索工具决定的。5、技术高手如何对待新手?在一个公司(尤其是大公司),通常有很多技术专家。他们是公司的核心技术人员,支撑着整个公司的技术平台。那些堪称技术达人的员工,一般都是随和谦逊的,对技术新手的提问特别有耐心。但是,也有一小部分技术好的人看不起职场新人,尤其是新手程序员所犯的错误。他们会用尽可能高的音量来指出错误,甚至辱骂,以此来向周围的人展示自己的技术有多牛逼。只能说,作为一名IT技术人员,这样的表现是非常不成熟的。高手或专家都是从新手开始的,今天的新手明天可能就是专家。没必要在职场上嘲讽新人,那只会大大降低你在同事眼中的魅力。6、您如何看待IT轻链?2014年年底,一篇题为《软件工程师的蔑视链》的文章在IT行业广为流传,主要从编程语言、工具、OS、硬件和五个方面介绍了IT行业的蔑视链。工作场所。以编程语言鄙视链为例,静态语言鄙视动态语言,组合语言鄙视C,C鄙视C++,C++鄙视Java和C#,Java和C#互相鄙视,C#鄙视VB……一起来看看吧在CSDN整理的编程语言历史排行榜上:Java、C、C++在2002年前后被广泛使用,但2014年之后,这三者都有所下降,但C的下降幅度相对较小。2002年左右,php一出来就得到了很多应用,但是到了2014年就跌得很远了。Python2002年左右用的少,2014年用的多……这些变化说明了什么?编程语言日新月异。它毕竟是一个工具。编程语言的一个明显特点就是相互借鉴,这直接导致设计思想有很多相似之处。因此,只要精通一两种编程语言,学习其他大部分语言的成本是很低的。因此,今天你沾沾自喜的编程语言明天可能会变得冷门甚至消失。没必要鄙视一个人用另一种冷门语言,说不定他今天用的编程语言明天就会成为主流语言。很多有编程语言情节的程序员根本不相信这句话。他们坚信,他们使用的语言是世界上最伟大的语言,并且会长寿。其他类型的蔑视也是如此。从事运维的技术人员,不一定比从事开发的技术人员能力差。也许大街上的快递员曾经是比你更牛的程序员。社会职位各有分工,各行各业的职位是不可替代的,否则这个职位就该消失,更没有机会被鄙视。也许你做的工作他做不了,他做的工作你做不了。7.你为什么不称自己为工程师?在中国,很少有程序员称自己为工程师。这些人中,要么担心这个标签会给自己带来太大的压力,能力不匹配;或者他们希望外界把自己当成一个普通的工程师。另一个是他们希望外界不要称他们为“程序员”或“码农”。他们不喜欢被人这样嘲笑,但又不想被高估,所以喜欢低调行事。8、薪水对择业的影响有多大?目前,很多IT行业的求职者都有一个信条:“做多少,得到多少”。如果公司愿意拿更多的钱,通常是求职者主观上表现出愿意拿更多的钱。如果你面前有两个offer,offer1的钱比较多,但是你不是特别喜欢它的工作内容,而offer2的薪水只有offer1的一半,但是它的工作内容是你擅长和喜欢的.网上经常有这样的帖子,列出几个offer,请网友们提建议。其实这种情况很容易处理。如果你现在最需要的是钱,那就果断选择钱多的;如果你现在最需要的是一份你喜欢的工作,一定要选择你喜欢的。在选择工作的时候,选择自己最需要的,这样才会更有动力去工作。如果听从那些所谓的好人的劝告(比如应届毕业生不用在乎薪水,只要能学技术等等,其实对于应届毕业生来说,学技术是可以的无处不在,只是学得多少和学得少的问题),你很难认真投入到工作中。目前你很缺钱,也没有兴趣现在创业,所以不要接受创业团队的低薪+画大饼的待遇,因为你进公司后就不会了使公司或自己受益。#p#9。编程语言不重要,重要的是设计思想?这是那些所谓的技术专家给新手的建议,学校里的老师也会给这样的建议。当新手在问学什么语言时,那些所谓的专家建议新手应该学任何一种语言,了解所有语言,精通任何一种语言后找到一份好工作。虽然这个建议并非完全错误,但也不完全正确。不同的语言适应不同的业务需求。比如Java语言更适合企业开发。php和python在中小型网站开发中速度更快。Objective-C主要用于IOS开发。此外,不同的语言有不同的特点。底层实现通常不尽相同,这就需要开发者根据自己喜欢的业务领域来选择编程语言,并且需要对所使用的语言相当熟悉。10、你是否经常把自己的想法强加给同事?程序员中一个普遍的现象就是总觉得自己的idea是最好的。而每个人都有自己的想法,只是有的人喜欢表达,有的人则埋藏在心里。允许他人评判你的想法,客观地分析他们的观点而不是强迫他们接受,这很有魅力。11.IT人员可以在技术上工作多长时间?笔者在大学的时候,经常听人说IT人吃青春饭,35岁以后写不出代码,如果你到了35岁还停留在写代码的水平上,一个毕业没多久的小伙子,估计你做不来。12.哪些技术流行或赚钱,我应该学习哪些技术?Hadoop技术以前很火,很多公司开出天价招聘Hadoop技术人员,但是现在呢?Hadoop热过后,这个职位的薪水已经没有以前那么诱人了。流行或赚钱的技术往往是昙花一现,学习自己喜欢的技术才是王道。13.如果有一天计算机不需要人类编程,你还能做什么?随着人工智能技术的发展,如果未来机器可以代替程序员编程,程序员还能做什么?计算机和互联网的发展淘汰了很多传统的工作,但是随着技术的不断发展,程序员这个工作可能有一天会被淘汰。当全球IT公司宣布取消手工编程时,程序员是该回家还是转行?14.业务驱动还是技术驱动?目前,O2O在中国非常流行。严格来说,O2O公司不算是互联网公司。O2O把一部分传统行业从线下搬到了线上。比如你以前去餐厅吃饭,现在你只需要在网上下单,餐厅就会把食物送到你家。很明显,O2O是一个商业驱动的公司。在这样的公司里,技术只是业务的一个支撑部门。一般不使用复杂的技术,但要求技术人员对线上线下业务有一定的了解。而像百度这样的公司,就是典型的技术驱动型公司。他们在使用和研究比较先进的技术,有很多科学家级别的科学家。因此,如果你想在技术上深入到专家级,在技术驱动的公司肯定更容易做到。而如果你想用简单的技术改变传统行业,商业驱动的O2O就是你要找的。15、如何定义成功毕业多年,同学之间总是会讨论谁做得好,谁做得不好。那么好与坏的标准是什么?你赚了多少钱,在北上广深买了房子,当了多高的官,在BAT工作过吗?不同的人有不同的评判标准,但大多是以金钱来衡量他的成功与否。但是成功的标准真的这么简单吗?如果一定要给出成功的定义,那么成功应该是这样计算的:成功(S)=(工作幸福*工作幸福权重 +工作工资*工资权重 +……+生活幸福*生活幸福权重+家庭和睦度*家庭和睦权重+...)/n这里S***是最成功的人。原文地址:sanesee