导航:首页 > 程序命令 > 程序员怒吼你还想怎么样完整版

程序员怒吼你还想怎么样完整版

发布时间:2022-12-26 11:41:11

⑴ 一程序员因连续加班在外大哭,他们到底有多辛苦呢

都说程序员属于高薪行业那是不假,但这基本上是靠“卖青春”来换的。

笔者就看到有这样一条新闻:一个程序员进了餐厅点餐后,在与家人通电话的时候突然情绪崩溃,一个成年人在餐厅里流泪满面。

因为这个世界上,哪有职业是完全轻松容易的呢?

程序员需要加班,设计院也需要加班,体力劳动者也可能需要加班。

说白了,谁都不容易就别比谁最辛苦了。

⑵ 你怎么看待程序员的高压工作

我自己就是从事程序员工作十几年,这确实是一份很辛苦的工作,但是也有它的意义所在。
1、这是需要人不断学习才能胜任的工作,所以能促使大部分人养成持续学习的自觉性,让人一直走在前进的道路上;
2、这是一份比较损耗身体的工作,所以需要工作之外做好锻炼计划并付诸实践,这就促使大部分人养成一种爱锻炼习惯与爱护身体的思维;

3、这是一份重沟通的工作,所以很多人的表达能力得到极大的改善。

⑶ 干了两年程序员了,不知道下面的路该怎么走了,请前辈们指点下好吗

我有几个做程序员的朋友,因为我是做职业规划的,之前有朋友也咨询过我类似的问题,答复如下:

1.首先,程序员是非常枯燥的工作,做了大概两年左右都会有倦怠期,这个时候应该问问自己,我还要不要继续做IT类工作。

2.若确认继续做此类工作,那么有两个选择,第一是继续钻研技术,平时多到网络平台找同行交流或学习。第二是转运维类工作,我有两个朋友就是由编程转到了运维。其实还有第三,可以走管理方向,不过这个需要自己多学习管理类技能,同事也要有这方面的兴趣。

作为一名从业多年的程序员,同时也是一名教育工作者,我来回答一下这个问题。

对于从业两年的程序员来说,正处在技术成长期,如果未来想在技术领域走得更远,此时应该注重开发经验的积累,同时应该广泛涉猎各种技术体系,尤其要注重各种新技术的学习,包括大数据、物联网、云计算、区块链、人工智能等技术体系。对于程序员来说,在从业的最初五年,一定要多做“加法”,更多的技术储备能够为岗位升级奠定一个扎实的基础。

对于专注于行业领域的应用级程序员来说,还应该重视行业经验的积累,在产业互联网时代,行业经验对于程序员未来的发展有非常重要的影响。对于大部分基础知识比较薄弱的程序员来说,如果不能在技术研发的道路上走得更远,就应该考虑未来的发展方向,如果具有丰富的行业经验,会在很大程度上拓展自身的选择空间。从当前行业发展趋势来看,程序员可以考虑向产品经理、项目经理、行业信息化专家等方向发展。

对于从业两年的初级程序员来说,如果条件允许的话,还可以考虑通过读研来提升自身的岗位级别,目前有不少初级程序员都会选择考研。按照 历史 经验来看,大部分程序员在考研之后都会获得岗位升级,不少人在读研之后会选择进入互联网大厂发展,薪资待遇也有了一定程度的提升。从这个角度来看,程序员读研也是一个不错的选择。

最后,随着产业互联网的发展,当前程序员应该注重云计算平台、物联网平台和人工智能平台相关技术的学习,未来这些平台将有广阔的发展空间。

两年也就相当于是刚入行的一个程度,那这个程度就是要多努力干活,多学多练,想任何其他的都是白费功夫,因为你没有其他的时间积累,在二至四年的这个时间里,要把自己的工资技术水平提升到你所在的那个城市圈子里面的中上等的水平,然后你要有一个比较谨慎的思维,不要空有一个想法。

那么这个时候你个思想和你这个能力就不匹配了。我们首先要选择考虑的就是北上广深。你现在还可以努力干到35岁左右。另外技术这个行业它分为一个是偏技术型,另外一个是业务驱动型,还有就是属于技术骨干性。偏技术型的话,不建议你选这个,因为不管是程序员也好,前端也好,都是工程师,都是干活的,不搞科研,虽然很多it公司技术部要求很多,但是都是干活的,没有说太深的一些技术要求,基本上就是用于日常的技术啊bug。

另外一个是业务驱动型,也叫业务,就是你要主导需求就是客户你能找到自己的客户,然后还要和前端一起去搞定这些问题,你要有老板的一个思维,自己干的时间长了,那么你就能找到自己的这个路了,不管是你创业还是说去其他的地方去做都对自己非常有好处。

你现在考虑的可能就是说以后怎么发展他这个技术程序员发展的话一般是年龄平均到35岁左右的时候,你就可以通过前期的一些积累,然后铺垫到35岁的时候,你就可以去做其他的行业的,因为你到35岁的时候,不管是去面试或者是带领团队熬夜,很多时候有些东西都跟不上了,所以建议你到那个时候去转行。

你好,作为一个工作4年的同学,我想以个人经历回答下这个问题。对于工作两年的程序员来说,大都是处于技术的快速上升期,应该也接触了挺多的技术面,包括但不限于分布式、数据库、网络、大数据等,并且可能对某个框架或者技术有了自己的深入见解。

对于以后的发展,如果是想往 中间件方向发展 的话,需要掌握分布式原理、网络通信、消息队列、数据库操作、缓存等,大多数中间件都涉及到分布式支持。可以看几个不同类型的中间件的原理与设计实现,比如MQ可以看Rockermq,数据库可以看MySQL,缓存可以看Redis,网络通信库可以看Netty,配置中心可以看Apollo等,注意,每种类型的中间件或者框架重点学习一个即可,因为思想都是相同的,理解了一个之后在学其他的很快就能上手掌握。当然,除了自己的技术学习之外,一个好的平台也是很重要的,不仅仅能够认识一帮志同道合的朋友,还能有实际的业务平台去实现技术的价值,这里推荐阿里的中间件相关岗位,目前中国中间件团队的java水平基本是阿里最高水平了,在这里诞生了很多知名的开源软件。

针对1-5年的程序员关于技术点来说,可以参考芋道源码整理的下面一张图进行查漏补缺:

上面罗列的技术目前我也在学习中,对于技术人来说,知道自己想要什么,要比自己知道怎么要什么更重要。知道自己想要什么,你就会想方设法去实现它。不管怎样,脚踏实地做好自己的工作,学习技术,肯定没错。

说实话我对程序这东西一窍不通,但我知道不管什么事情没有了程序那就乱了,电脑没有程序就死机了,人干事情没有了程序那就没有头绪,我觉得你还是好好干吧,这个行业永远淘汰不了。永远是最需要的东西!

说实话,只是普通的编程圈子不会很大,跳出这个圈子会发现还有很多其他相关的职业。如果在一个小公司,程序员工资虽然偏高,但在运营商务销售其他职务心里多少还是会有些轻视,毕竟现在普通程序员太多了,大部分人做的东西千篇一律,而他们认为工资其实是靠他们的能力赚取的。

如果想在小公司发展,可以深入了解业务,和一些其他职位的主力人员维护好关系,倒时候想创业可以合伙,想转行也会轻松些。

如果想在大公司发展,可以走管理,大公司一般比较看重资历,学历,管理能力。

还有一种走技术路线的,一般只存在于大公司,这种部门在有的公司很闲只是撑个场面,有的是真正能做出实用的东西值得敬佩。

做任何行业都要坚持,兄弟你才做了两年,相当于是刚入门,以后要走的路还会很远。

就现在来说,程序员还属于是高收入行业,工作还比较好找,趁年轻时好好干,多积累一些经验,多做一些大的项目,以后的路会越走越宽。

不太清楚你目前的困惑点在哪里,是学习新技术感觉力不从心了?还是对技术没有兴趣了?还是不想当程序员了?还是对程序员的发展路线迷茫了?不管怎样,干了两年的程序员,对编程这个工作还是有些经验了,也能够解决工作中的一些技术问题,但还处于相对初级的一个水平,毕竟积累不太够。

建议继续做2-3年开发工作,提升编程水平,提升解决问题的能力,逐渐成长为公司的技术骨干。等到那个时候,你的选择会相对多一些,也会理智一些。例如:你在开发过程中,觉得自己更喜欢跟人打交道,想做项目管理,那么,你多做2年开发工作,并不耽误你后面转为项目经理。你可以将接下来的2年作为一个潜伏期,在做好本质工作的同时,注意一定要做好你的工作,你的工作做好了,自然会得到别人的尊重,也会赢得人脉,千万不可以为将来不做开发了,就开始敷衍、不用心,做好当下,再考虑将来的发展方向,是换一个公司,换一个岗位,还是换一个城市?毕竟程序员的待遇还是可以的,多做2、3年,没啥损失。

在迷茫的时候,不要做任何决定,静观其变。

大家好!我是键盘手,

关于这个问题我想说一下我个人的看法,我个人也是吃技术饭的,现在过了三十五岁了,打工已经没有公司要了,也不想和大学生去抢饭碗,去工作人在心不在。以前二十几岁的时候,总认为吃技术饭经验很重要,年龄越大经历越丰富,薪资就越高,而现实是,现在的公司一般不招三十五岁以上的人员,而且有些公司把三十五年以上的员工解聘掉,主要是人过了三十五岁,思想和创新能力、学习能力没有二十几岁时候强,所以对于技术员来说就是一道坎,很多人到了这个岁数都不敢随意跳槽,也不敢创业。

所以我个人认为如果你不是很喜欢这个行业,就早点作出选择,当然越早越好,如果你喜欢,那就深造下去,见意在三十岁之前能够有所作为,不要再给别人打工,我过了三十五岁才明白,打工是最不划算的买卖。

就这个问题,我根本不了解你的任何情况,我能指点个毛线。再说我还不是前辈。

干了两年程序员了,没有说干的好还是不好, 回答里面的各位大佬,你就认为人家 是干的不好,说不定这个哥牛的一B。

下面的路怎么走, 我不知道~ 我也是渣渣,不够格当人生导师~

⑷ 程序员技术面试中,当面试官问“你还有什么问题”,应该怎么回答

应聘程序员,在技术面试的时候,结束时面试官通常会问一个问题:你还有什么问题吗?众所周知,面对这个问题不能直接说没问题了,因为这是你掰回一句或者加深认可的好机会。但是下面这4个问题在技术面试时最好不要问:

1、“我能拿多少工资?”

注意你参加的是技术面试,尽量不要问跟技术不相关的东西,这在技术面试的过程中是一个减分项。一般面试官如果对你有兴趣会主动地询问你的理想薪资。

2、“五险一金有没有?交通补助有没有?”

这个问题一般不建议去问,这些问题在技术面试后人事会主动告诉你或者自己主动去询问人事都可以的,但是在技术面试官面前,问这些跟他本职工作没有关系的问题会让面试官觉得不耐烦。

3、“公司经常加班吗?”

作为开发人员加班的情况肯定是会有的,只是经不经常可能得看公司的实际情况。在面试时问这个问题你可能只是想了解一下公司的加班情况,但却会让面试官质疑你的抗压能力,给面试留下不好的印象。

4、“您觉得我今天能面上吗?”

有些小伙伴可能急于求职,所以会有些迫切地问这个问题。如果面试官觉得你有希望肯定会给你一些信号,如果面试官不看好你,问这个问题可能让双方都比较尴尬。

上面说了4个不该问的问题, 那在面试官问“你还有什么问题吗?”时应该问一些什么问题?

再次点题,在技术面试最好提跟技术相关或跟本职工作相关的的问题。第一,可以问一下关于产品的问题,比如一下产品用的什么技术,想回去了解一下,或者关于一些新的技术比如大数据、spring boot公司是怎么用的。这些问题既能让面试官有兴趣回答,又能展现你的知识面。

⑸ 程序员现状,看看来自二三线城市程序员的真实感受

2022年3月,乌鲁木齐市,95年26岁Java后端程序员。

我先后在乌鲁木齐市两家互联网公司工作过,通过自己努力的思考,总结出了一些对程序员现状的看法,供大家分享和参考。以下内容全部属实。

很多人会觉得程序员是高薪行业,并且有人会说朝九晚五双休,工作清闲还有业余时间去做其他事情。

我来揭晓真实答案。真实答案和上述情况基本完全相反。

真实情况我的城市,程序员的薪资算不上高薪行业,不是行业平均薪资不高,而是这里很多中小企业都会考虑降低用工成本,在招聘的时候用各种方式打压你的薪资。

这种方式尤其对新入行的程序员特别奏效。因为企业打压你工资的方式有很多种,而新入行的程序员根本就没有与企业谈判的资本。或许你入行时技术功底扎实,开发水平相对较高,又或者你学历很好,综合能力很强。但是企业依旧会以你没有工作经验,以及试用期,或者说培养你都需要付出成本,找人带你教你等等一系列举措,让你哑口无言只好接受企业的用工要求。没有能跟企业谈薪资的能力。企业最后会以一个较低的薪资利用你为企业创造更大的价值。

而处于新手阶段和试用期的你,想要获得企业的青睐获得转正的机会,会更好的去工作提升以及转正。这样你会在试用期努力工作,为企业创造效益。这个时候大多数程序员都会想,薪资低一些活多一些累一些也无所谓,因为这时候在锻炼提高自己的工作能力,对自己其实也有很大好处。企业也同样利用员工这个心里,不停的激励你去工作。而企业只是付出了很小的成本,利用新人的你去做了很多又苦又累的活,而你还不自知。这样企业很开心啊,而你除了努力付出工作和锻炼,钱却没有收获进口袋里。

你以为你能力锻炼了就会对应的拿到较高的薪水的时候。但是你别忘了,小企业把程序员当码农并且降低用工成本的核心思想并不会因为你的技术提升而发生改变。

企业依旧会以招最少的人用最低的成本让员工干最多的活去运行,并且项目大人员少,这样上线前一个就有理由让你加班,并且告知你是不可避免,去要求你加班工作。我自己的真实经历是连续加班一个月,并且在每天正常下班之后还需要额外加班5-6个小时,工作日连续五天加班后,周末再额外加班一天的强度去工作。基本就是一天工作14个小时一周工作6天,这么个强度。而且企业并不会在乎你是不很累,加班不会付加班费,而是以加班可以调休的方式安慰你。然而你想想这种小公司,并且开发人员企业不配备很多的情况下,怎么会让你调休。调休是需要上级领导项目负责人到经理,一系列人的签字的。可想而知,调休说是有,基本想想就可以,不会让你想休就休的,哪怕加班很累,第二天还是要上班。因为你不干就没人干,但是公司项目需要上线。而且你的工作每天都有人监工,你就负责干活就好,让你做什么就做什么。这样你还会觉得程序员薪资很高吗?

现在企业都知道招年轻人,刚入行的新人最好。因为他们没有太多经验,好对付,便宜而且干活又卖力。哪怕有几个不上进的水平差一点的,也会有人监督你把每天的任务完成。怎么说企业都不亏,所以企业能用新人和年轻人为何还会选择你要求薪水高的人呢。你以为你技术上去了,可以跟企业要高薪的时候(其实也不高,就月薪过万而已),以你的技术可以拿到月薪过万的时候。企业依旧可以通过各种方式降低用工成本,或者压根就不录用你。比如试用期只给你80%薪水,哪怕企业知道你经验很丰富,也利用试用期少给钱让你多干活快速熟悉并进入开发。会以工作年限限制你的薪水,你说你水平高怎么证明,其实就是企业不愿意承认和付出更高的成本而已。哪怕你技术很牛学历很好,一样会面对这样的问题。等真到一定的工作年限的时候,你会发现头发和精力和兴趣都会少很多。你再去跟企业谈薪,你还会发现企业还有方式降低用工成本。你有家庭吗,你能加班吗,对你提更高的技术要求等等。虽然总的来说薪资会有一定上升,你想要拿到一个满意的薪资很难,因为你满意企业就会不满意,企业不会为了照顾你,而降低自己的企业的效益。

这就是现在绝大多数程序员现状。付出很多,承受很大的压力,赚取来一点辛苦钱。而且现在程序员绝大多数都会有35岁危机。这行业想要做好是有一定门槛的,还要有抗压能力和很强的学习能力,理解业务的能力。现在你还觉得程序员这份工作好干吗,高薪吗?那些年薪几十万的都是一线大厂的少数人。中国绝大多数行情,程序员就是底层的码农而已。付出这么多,收入稍微比普通职业高了那么一点而已。一样会面对买房买车的压力。谁也没比谁好多少。没有太多业余时间发展爱好,接触更多事物,压力大。绝大多数时间在跟计算机打交道。每天面对电脑的时间很久,一坐就是一天。

我这两天也是刚离职,因为企业不招人进来,就五六个人干一个项目,还加班。当你去面试的时候一大堆企业要招你,但是能给你满意薪水的企业的数量直接就大打折扣了。

当然企业不给你满意的薪水,也不代表你不好,这只是畸形商业模式下的企业招人的方式而已。你要相信自己其实比很多人要优秀。

否则企业会让你怀疑人生的。在一个没有装修过的小房间当码农的感觉亲自体会一下就明白了。就像不被企业在乎的流水线工人埋头苦干。

遇到这种情况程序员们一定要坚持自己薪资的底线,不要让企业或者根本不懂技术的hr 轻易的压低你的薪资。而你却选择默默接受。虽然我们是打工人,但是面对这样的企业也要坚持自己的原则,去进行双向的选择。并且为自己以后的发展做好规划。

希望程序员们都能找到一家满意的公司,去发展。人生只有一次,不只是工作,一定要按自己喜欢的方式去活。

这就是来自二三线程序员的真实现状。你们怎么看呢?欢迎在评论区留下你的看法。

⑹ 关于理想的小学作文:当一名程序员,想想都美

编者按:我们每个人内心深处都有着对理想的渴望和对理想的追求,小作者想要成为一名程序员,你的理想是什么呢?下面让我们一起来看看这篇当一名程序员,想想都美。

我的理想是当一名程序员。

二十年后,我来到公司里,打开电脑,立刻弹出了一个对话框:开始工作吧!差点忘了,那时候我已经是一位有名的程序员了,做出的程序家家户户都在用,每个软件都人人皆知,看见这么多人都在用我的程序,怎一个“爽”字了得?

看着我的“左邻右舍”都在努力工作着,我也不自觉地开始了第一个程序的制作。一行行代码的打出,不禁有点使我眼花缭乱,但我还是坚持做完了。这个程序名字叫做“随意日历”,可以查出你想要的日期或者那天离最近的节日有多远,我还为它贴心地设上了重要事件摘录模块,可以足不出户地知道当日大事。想起学生盼寒假、暑假来临都要想疯了,这下他们就方便了。当程序员可以创造出很新奇的东西,令人瞠目结舌的功能方便你我他,又可以获得高薪,真是妙啊!

终于等到下班了,现在又得想晚上做什么菜了。一般人都是五、六点下班,一下班就得赶回家做饭,这得多着急呀!而我呢?每天四点就可以下班。早点回家早放松嘛!程序员下班早这一点最好了,只要你完成几个程序就可以回家。

但当程序员也有几点不好的,一是你得思考周全,不能有一点漏洞。只要你有一点出错,负面反馈就会使你有很大的亏损。

其次,是你的数学、英语要好。当程序员是要天天和这两门科目打交道的,若是你记不住某个单词或运算出了错,你就得一行一行地来找哪儿出错了。

啊!要是这一切是真的就好了,要是我的理想能早点实现就好了。我知道当一个程序员是很不容易的,所以从现在开始,我还是多算点算数,多背点英语单词吧!

作者:徐日新

公众号:林老师的作文馆


⑺ 提到程序员,除了代码你还会想到什么


其实提到程序员吧,会想到什么呢,我觉得可能会想到代码,也有可能会想到电脑。也有可能会想到无聊,但是我可能下意识的就会想到那个猝死,原谅我这样想你们,对不起我也不想的。但是真的下意识的就会想到猝死,可能就是最近特别多的那个猝死的情况会发生吧,而且就是大部分都是你们程序员,我知道你们的生活特别的枯燥,你们那生活还可能就是很无聊。然后可能还是需要特别多的加班,然后饮食不规律啊什么的,不能按时睡觉啊,然后你们可能猝死的情况就比较多一点儿了,其实我真的是不想这样想你们的。但是真的下意识的就会想到这样子,还是希望以后能够改掉我的这个印象吧,希望你们以后就不要再有这样的情况发生,其实还是希望你们能够健健康康的啦!
提到程序员,我可能还会下意识的想到那种。戴个眼镜也不收拾自己,然后那种脸上可能有点青春痘的男生,原谅我真的没有在生活当中见过一个真正的程序员,所以我只能好以一些电视剧当中的形象,或者是网上的一些段子啊什么的,来猜测你们的样子,其实我可以的话我还是希望咱们国家,可以拍一个关于你们的电视剧或者是电影吧,因为我觉得可能你们的生活有点儿无聊,但是可能会向我们展示一下全面的样子吧,还有就是你们的工作和你们的生活是分开的那种感觉吧,我还是希望看到如果有一部这样的电视剧或者是电影出现的话,对比应该还蛮强烈的,我还蛮想看一部关于程序员的电视剧或是电影的。
最后我希望你们真的就是少熬夜,然后希望都能健健康康的吧!

⑻ 程序员的笑话

程序员的笑话集锦

1、栈和队列的区别是啥? 吃多了拉就是队列;吃多了吐就是栈

2、世界上最遥远的`距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。。。

3、《c++程序设计语言》比《c程序设计语言》厚了几倍。。。果然有了对象就麻烦很多。。。

4、怎么使用面向对象的方式变得富有?继承。

5、为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。

6、Keyboard not found ... press F1 to continue

7、提交代码不写注释的人,小JJ就跟注释一样长

8、杀一个程序员不需要用枪,改三次需求就可以了

9、服务器按功能可以分为:数据库服务器,web服务器,cache服务器,下片儿服务器等等。

10、四个2B青年掐架。

A:你丫等着,我爹是敏感词!

B:Cao你大爷!你丫牛B神马,我爹在网上搜索根本无法显示!!

C: 我爹404 not found!!!

D:我爹Connection Reset !!!!

11、一同学问我,软件外包是什么。解释了几句还没明白,遂想了一下:包工头知道吧?顿悟!

12、十行代码九个警告八个错误竟然敢说七日精通六天学会五湖四海也不见如此三心二意之项目经理简直一等下流。

13、一个程序猿在肉店买了1公斤肉,回家一称,他不高兴的跑回肉店对老板说:少了24克……

14、网络聊天的时候,想表达对方是猪,一般人会打“xxx你这个猪。”,程序员会打 xxx.isPig = TRUE。

15、两个程序员,一个技术精湛,思维严谨,认真负责,Bug极少,至今单身;

一个技术一般,吊儿郎当,Bug一堆,经常被测试MM叫到她旁边,接受批评,后来成了她男朋友。。。.。.

16、宝宝数学很好,2岁就可以从1数到10了。后来,我告诉他0比1还小。

今天吃饺子,我说:“宝宝,你数数你想吃几个饺子?”

“0,1,2,3。”一边说着一边拿起一个饺子,“这是第0个。”

老婆怒吼:“下一代还是做程序员的命!”

17、程序员找不到对象,一般有三种情况:

1. C#、JAVA都有对象,但是经常找不到对象。

2.ASM C直接没有对象。

3.javascript都是伪对象,最多算暧昧。

但C++日子一直都好过,因为C++是多继承,富二代呀!!!

18、程序猿:我的第一个问题是,对于我第二个和第三个问题,你可不可以只用‘能’和‘不能’来回答?

老板:“OK!”

我的第二个问题是,如果我的第三个问题是我能不能涨工资?那么你对于我的第三个问题的答案能不能和第二个问题的答案一样?

老板:。。。。。。

19、假如生活欺骗了你,找50个程序员问问为什么编程;

假如生活让你想死,找50个程序员问问BUG改完了没有;

假如你觉得生活拮据,找50个程序员问问工资涨了没有;

假如你觉得活着无聊,找50个程序员问问他们一天都干了什么!

20、c程序员看不起c++程序员, c++程序员看不起java程序员, java程序员看不起c#程序员,c#程序员看不起美工, 周末了,美工带着妹子出去约会了…一群傻X程序员还在加班!

21、客户被绑,蒙眼,惊问:“想干什么?”

对方不语,鞭笞之,客户求饶:“别打,要钱?”

又一鞭,“十万够不?”

又一鞭,“一百万?”

又一鞭。客户崩溃:“你们TMD到底要啥?”

“要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”

;

⑼ 程序员入门:如何自学编程

首要之首:不要急于选择一种语言 新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。 我们有很多的选择,但你不能说那种语言“最好”。 我们应该理解:说到底,什么语言并不重要。 重要的是理解数据结构、控制逻辑和设计模式。 任何一种语言—甚至一种简单的脚本语言—都会具有所有编程语言都共有的各种特征,也就是说各种语言是贯通的。 我正在攻读我的计算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从来没有把它当成职业以求获得回报。 我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。 因此,不要急于选择何种编程语言。 找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。 根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。 这篇文章里,我将重点介绍一些很受欢迎的入门教程和资源,它们能帮助你学会如何在各种主流的平台上编程开发。 我先假设你是一个悟性很强的读者,但对于新手,当我谈论程序代码时还是要按照入门级的水平。 因为即使是你自己看一篇编程入门手册,如果发现都能理解时,心情自然会很高兴,这样利于你进一步学习。 桌面脚本 想要动手在Windows里或苹果系统里编程,最简单的方法是从一种脚本语言或宏语言开始,例如AutoHotkey(Windows) 或Automator(苹果系统)。 如今一些硬件程序员冲着他们的屏幕大喊大叫,说AHK和AppleScript并不是“真正”的编程语言。 也许他们说的是对的—技术上,这些种类的语言只能做一些上层的编程。 但是对于那些只是想来脱盲、想在他们的电脑里实现一些能自动运行的程序的新手来说,这些语言会是一个绝妙的入门入口—而且你会吃惊于它们丰富的功能。 例如,大家都喜爱的Texter就是Adam使用AutoHotkey开发的能独立运行的Windows应用程序,所以说这种脚本语言远不是只能开发小规模脚本软件。 如果你想从AutoHotkey入手,可以参考Adam的指导:how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下载Texter源代码看看这个功能齐全的使用AHK开发的Windows应用程序的内部结构)。 Web开发 HTML 和 CSS:开发网站,你第一件要知道的事情就是HTML(网页就是由它组成的)和CSS(一种让外观更好看的样式标记)。 HTML 和 CSS 并不是编程语言—它们只是页面的结构和样式信息。 然而,在开始开发web应用程序之前你必须要学会如何手工的编写简单的HTML和CSS,web页面是任何webapp的前端显示部分。 这个HTML 指导是你入手的好地方。 JavaScript:当你可以通过HTML和CSS构建一个静态页面后,事情就开始变得有趣了—因为到了该学JavaScript的时候了。 JavaScript是一种web浏览器上的编程语言,它的魔力就是能在页面里制造一些动态效果。 JavaScript可以做bookmarklets,Greasemonkey脚本, 和Ajax, 所以它是web上各种好东西的关于因素。学习JavaScript从这里开。 服务器端脚本:一旦你学会了网页里的知识,你就要开始对它添加一些动态服务器操作—为了实现这些,你需要把目光转移到服务器端脚本语言,例如PHP, Python, Perl, 或 Ruby。 举个例子,如果想要制作一个网页形式的联系方式表单,根据用户的输入发送邮件,你就需要使用服务器端脚本来实现。 像PHP这样的脚本语言可以让你跟web服务器上的数据库进行沟通,所以如果你想搭建一个用户可以登录注册的网站,这样的语言正是你需要的。Webmonkey是一个优秀的web开发资源网站,里面有大量的各种web编程语言的指导手册。 阅读一下他们的PHP 初学者指南。 当你感觉差不多了的时候,看看WebMonkey’s PHP and MySQL tutorial学习如何使用PHP跟数据库交互。 网上最好的要数PHP语言官方的在线文档和函数参考了。 每个知识点上 (例如strlen function这个)都在后面列出来用户的评论注释,这些对于文档的本身是非常有价值的。 (我很喜欢PHP,但还有很多其他种服务器端的脚本语言你们都可以选择。) Web框架:过去数年里,web开发人员在开发动态网站的过程中不得不一遍又一遍的针对重复遇到的问题写出重复的代码。 为了避免这种每次开发一些新网站都会重复劳动一次的问题,一些程序员动手搭建了一些框架,让框架替我们完成重复性的工作。 非常流行的Ruby on Rails框架,作为一个例子,它利用Ruby编程语言,为我们提供了一个专门面向web的架构,普通的web应用程序都能使用它来完成。 事实上,Adam使用Rails开发了他的第一个正式的(而且是叹为观止的!)web应用程序,MixTape.me。这就是他的如何在没有任何经验的情况下搭建一个网站。还有一些其他的web开发框架包括CakePHP(针对 PHP 编程者),Django(针对 Python 编程中), 以及jQuery(针对 JavaScript). Web APIs:API (应用层序编程接口)是指不同的软件之间相互交换的程序途径。 例如,如果你想在你的网站上放一个动态的地图,你可以使用Google Map,而不需要开发自己的地图。The Google Maps API可以轻松的让你通过JavaScript在程序中引入一个地图到你的页面上。 几乎所有的现代的你所知道的和喜爱的web服务都提供了API,通过这些API你可以获取到他们的数据和小工具,在你的应用程序里就可以使用这些交互过来的东西了,例如Twitter, Facebook, Google Docs, Google Maps, 这个列表远不止这些。 通过API把其他web应用集成到你的web应用里是现在富web开发的前沿地带。 每个优秀的主流的web服务API都附带有完整的文档和一些快速入手的指导(例如,这个就是Twitter的)。 疯狂吧。 命令行脚本 如果你想开发一个程序,让它读取文字或文件、输入输出一些有用的东西,那么,命令行脚本语言将是个不错的选择。 然而它并不像web应用程序和桌面应用程序那样有吸引力和好看的外观,但是作为快速开发的脚本语言,你却不能忽视它们。 很多的在linux平台上运行的web脚本同样能以命令行模式运行,例如Perl,Python和PHP,所以如果你学会了使用它们,你将能在两种环境中使用它们。 我的学习道路一直没离开Perl太远,我自学Python使用的是这本优秀的在线免费书Dive into Python。 如果成为一个Unix高手也是你学习的目标,那么你绝对要精通bash这个脚本语言。 Bash是Unix和Linux环境下的一种命令行脚本语言,它能够为你做所以的事情:从自动备份数据库脚本到功能齐全的用户交互程序。 起初我没有任何使用bash脚本的经验,但最终我用bash开发了一个全功能的个人代办任务管理器:Todo.txt CLI。 插件(Add-ons) 如今的web应用程序和浏览器都可以通过一些扩展软件来丰富自己的功能。 由于一些现有的软件,例如Firefox、WordPress越来越受到开发人员的关注,插件的开发也日益流行,人们都在说“But if only it could do THIS…” 只要你掌握了HTML,JavaScript和CSS,你就可以在任何的浏览器里开发你想要的很多东西。 Bookmarklets,Greasemonkeyuser scripts, 和Stylishuser styles这些软件都是用的更普通页面一样的语言写成的, 这几个东西都值得你去研究一些。 更高级的浏览器扩展程序,例如Firefox的扩展,它们可以帮助你很多。 开发Firefox的扩展,举个例子,需要你精通JavaScript和XML(一种标记语言,类似HTML,但具有更严格的格式)。 早在2007年我就写下来how to build a Firefox extension, 这是我在笨手笨脚的研究网上的一些学习资料后获得的成果。 很多免费的、受欢迎的web应用程序都提供了扩展框架,例如WordPress 和 MediaWiki。 这些应用程序都是用PHP写成的,所以只有对PHP熟悉你才能做这些事情。 这个就是如何编写WordPress插件。 而想驾驭Google Wave前沿技术的开发人员可以从使用HTML, JavaScript, Java, 和 Python 写小组件和小工具开始。 我写的第一个Wave bot是跟着这个一个下午时间的快速入门指导开始的。 开发桌面上的Web应用程序 学习编程最好的结果是你在一个环境下学的东西可以应用到另外的环境中。 先学习开发web应用程序的好处就是我们有一些方法可以让web应用程序直接在桌面上运行。 例如,Adobe AIR是一个跨平台的即时运行平台,它能让你编写的程序运行在任何装有AIR的操作系统的桌面上。 AIR应用程序都是由HTML, Flash, 或 Flex 写成的,所以它能让你的web程序在桌面环境中运行。 AIR是开发部署桌面应用程序的一个优秀的选择,就像我们提到过的10个让你值得去安装AIR的应用程序。 移动应用开发 能在iPhone或者Android智能手机上运行的手机应用程序的开发如今正呈现井喷之势,所以你也可以梦想一下如何在iTunes应用商店里通过你的天才程序大赚一笔。 但是,作为一个编码新手,直接奔向移动开发所经历的学习曲线可能会很陡,因为它需要你熟悉高级的编程语言,例如Java和Objective C。 然而,你当然应该看看iPhone 和 Android 编程究竟是什么样子的。 阅读这个简单的iPhone应用开发例子可以初步认识一下iPhone程序的开发过程。 Android 程序都是由Java写成的,这有一个简单的视频教程教你如何开发第一个”Hello Android“程序(注:可能需要代理才能看这个视频)。 耐心,刻苦,尝试,失败 好的程序员都有一个不达目的誓不罢休的品质,他们会惊喜于通过长期推敲和失败换来的一点成绩。 学会编程会有很好的回报的,但是学习的过程可能会是饱受挫折和孤独的。 如果有可能,最好找个伴一起陪你做这件事。 想精通编程,这和其他事情一样,需要坚持,反复尝试,获得更多的经验。

⑽ 程序员如何避免陷入内卷读哪些书能让你摆脱“内卷”现象

程序员要想避免内卷,一定要多去提高自己的专业知识能力,并且积累一些行业内的相关知识,让自己的能力变得更强。想要摆脱内卷可以多去读《巴菲特的投资组合》,《找到你的潜在生态位》自己《哲学原来很有趣》等。

现如今各行各业都存在内卷行为,大家为了能够拥有更高的晋升机会,开始不断的朝着目标去努力、拼搏,在行业内内卷无非分为两种,一种是不断的进行内斗,另一种是不断的内卷。

程序员多去提高专业能力。

作为程序员最关键的是要提高自己的研发能力,特别是在这个不断高速发展的时代,一定要多去关心一下现代的新技术以及大数据,区块链等方面的知识,让自己拥有更好的发展优势,才可以在内卷的斗争之中冲到最前。

阅读全文

与程序员怒吼你还想怎么样完整版相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163