导航:首页 > 面试求职 > 程序员找工作知乎

程序员找工作知乎

发布时间:2021-02-14 03:30:44

A. 有能力的技术 怎么找工作 知乎

有能力的技术,还怕找不到工作,人们为没技术而烦恼,有锅亏还真没牙般,在网络输入你的技术特长,便可查询到很多招聘信息,调你所愿的去就业,很好的

B. 一年c++工作经验的程序员应该达到什么水平 知乎

做程复序员纯粹的脑力活儿,
而且你只会制C++这个语言,并不一定能代表你的能力。
想做程序员,要学的东西很多,从底层的硬件要了解一些,到上层的抽象
还有通信,网络,所以思想是很重要的,而且要一直学习新的东西。
语言只是工具,重要的是编程思想。你的编程思想好,哪个语言其实都很行。
干程序员这行,如果你是偏向软件开发的,经常加班是肯定的啦。
重要的是你喜不喜欢编程,你喜欢这行,就算累点,也是开心的。
工资什么的,程序员很在意的就是经验,你写的代码多了,
开发的经验有了,时间长了,工资是一个质的飞跃。
一般干入行都不高,3000左右吧,3年左右大概会上在万元左右,再长些,年薪按几十万算了。

PS:慎重选择,兴趣很重要,否则你会后悔,工资什么的,现在你就考虑,你的动力也不会很大。

C. android程序员如何去海外工作 知乎

我就是入职诚迈科技的应届生。个人认为做android还是很有前途的,而诚迈科技又是做android的先驱,还是能学到很多东西的。而且感觉诚迈科技的待遇还是很不错的。可以考虑!

D. 知乎 工作一年的java程序员工资多少合适

6K-10K左右吧

E. 程序员读在职研究生有用吗 知乎

你好
说实话没有多大用,毕竟你工作要的是技术好,而不是学历高,当然你想进大企业肯定是有用的
希望我的回答能帮到你

F. 没有学历的程序员怎么发展 知乎

没有学历,就要努力提高自己的技术水平了,现在社会还是比较注重能力的,如果专技术高的话,就属可以让人忽略学历的问题了。平时的时候也可以多看看书,就算没有学历,也要让自己的文化水平不低于有学历的人,那样一定会有好的发展的。

G. 为什么程序员总在半夜工作 知乎

这取决于三个因素:创作者的日程、沉睡的大脑和明亮的电脑屏幕。

H. 程序员的前景怎么样 作为外行自学转入编程行业的难度有多大 在知乎看到一句话:未来人人都是程序员

从我最近看到的这些文章来分析,所谓人人都是程序员这是一个梦想,就像共产内主义一样,是一个梦想容,至于何时能实现那就不好说了!简单分析一下,要学习编程随时随地都可以,因为法律并没有规定谁谁谁不能学习代码,所以说入门低就是这样咯,随便买本书两个视频就能学习!但是真正要学好学会那就不一样了,首先至少要有一定英文水平,其次数学运算,再次就是逻辑思维,也就是说你至少高中以上的文化,而且英语和数学水平至少有模有样才行,最后就是兴趣了,因为整过过程非常枯燥无味,并且每天都要专研,而且不仅仅是看书或者看视频,还得跟着敲代码,还得自己思考判断,而且每年的技术更新都不一样,要不断学习等等等等,总之没有一定的兴趣和毅力最好不要浪费时间!

I. 程序员往哪个方向发展比较好 知乎

取决于职业兴趣和自身能力。


程序员的大体方向分为4个,

  1. 有管理的兴趣,可以走技版术管理路权线;

  2. 只对技术有兴趣,向高级程序员或者架构师发展;

  3. 对程序员不感兴趣,可以试试产品经理方向或者系统工程师方向;

  4. 如果对IT业不感兴趣,找其它行业合伙做事。

非粘贴,希望有帮助。

J. 什么才是程序员的核心竞争力 知乎

姚冬回答的非常好,我狗尾续貂的说几句。

我们都知道学习能力很重要,那么学习能力从何而来,除了去看书上课这种,如何在实践工作中学习成长?
我之前微博说了一个笼统的概念,什么是能力? 对待问题的态度,以及处理问题的思路和方法。

先说态度

你服务器偶尔出501错误,也许比例不高(知乎也出现过很多次),很多程序员,没错,是很多,假装看不见,不在乎,或者归咎于人品问题。 这就是态度问题。
再往后,负载高了或者其他什么原因,突然频繁出现501错误,不去追寻深入的原因,而是找各种借口, 什么IDC服务商不好,服务器品牌不好,操作系统不好,数据库不好,CDN不好,网络状况不好,web server不好,甚至,直接对Boss说我们被DDOS啦!(遇到过,帮他Boss找过多个安全专家会诊,最后发现根本不是DDOS,是程序员太烂。)

这就是态度,触目惊心,如果能对问题有敏感性,能知道对任何小的,轻微的问题有足够的敏锐度,你就有了一个快速成长的基础。对问题的敏锐度是非常重要的。很多性能或程序逻辑上非致命的bug,在不够敏锐的时候是发现不了的,但是一旦进入特殊场景就会骤然爆发,你多一点敏锐度,就会减少这种危机的风险。

第二个态度是解决问题的态度,有人对自己的解决方案信心满满,认为万无一失,但有的人就会多留一条后路;就好比你说我服务器要不要做安全加固,肯定要做对不对,要做到尽可能严谨和周全,但是你数据库保存密码的时候是不是还要加密?而且要随机salt,不就是防止万一依然有漏洞被人拿库怎么办么。程序也一样,以前写的一些服务端守护进程,有bug,会莫名其妙的终止,这个bug当然要定位,要修复,但是同时,写一个cron检查这个守护进程状态,一旦遇到终止给予自动恢复,这就是第二手准备,即便你多么不希望他执行,这个准备还是要做的。对问题 做两手甚至三手准备,也是优秀程序员,架构师的关键素质。

第三个态度是基于沟通与理解的态度,产品或运营提了一个不靠谱需求,一句话打回去当然很爽很威风,但是有没有仔细沟通分析过,这个需求基于怎样的实际诉求,这个实际诉求有没有更合理的实现途径,一句话“这个没法做,这个实现成本太高”,不是正确的沟通态度,而且,最优秀的产品,往往是实现了那些原本人们认为无法实现的诉求。

这样的态度,才有了一个持续进步的基础,下面说思路和方法。

优秀 的程序员和平庸的程序员,如果只看敲打代码的速度,我觉得是分不出来的,也许每人都可以一天写很多行代码,但是遇到问题后,平庸的程序员的解决效率,和优秀程序员相比就会有天壤之别。 所谓解决效率,不外乎对bug的分析、定位,以及 思考。

最基本的一条,看执行日志,看各种日志,web server的日志,数据库 的日志,慢查询日志,binlog日志,php的错误日志,等等等等,线上出问题瞎猜连日志都不看的大有人在。看日志不仔细不完整的也大有人在,你能去认真研究日志已经超越很多人了。

第二条,模块测试和断点分析,程序员一个坏习惯就是上来就写很大一坨代码然后再执行,不知道一个模块一个模块来写来测试,执行出了问题不知道设置断点,缩小范围逐步分析。断点分析非常简单,将整个代码中插几个中间输出,观察哪个环节出了问题,或者观察每个环节的系统开销,对调错和性能优化都非常重要,高手们大概认为这是ABC的东西,但是就这玩意我看到的大部分程序员都没有这个习惯。

第三条,错误信息 的理解和搜索,搜索引擎上有各种丰富的技术资料和技术问答,你所遇到的错误信息和错误提示,通常都能在网上搜索到,当然,搜索到后要结合你的场景认真思考,并理解透彻,而不是照猫画虎的去处理,否则可能这次运气好就蒙对了,下次运气不好又不知道怎么回事了。

第四条,不断总结归纳,对一个问题,一类问题,以及不同类型的问题,善于归纳整理,不断反思自己的问题,即便是不出bug的代码,你经过一段时间去回头看,也有很多思考不正确不合理的地方,有很多优化点,如果你觉得自己的代码一向牛逼,毫无破绽,那你一定是原地踏步,毫无进展。

关于 归纳总结,我说个案例
以前我们有个系统,请求量非常大,负载非常高,有个不错的技术经理来处理,他列了几个升级计划,都很靠谱,去执行了,效果非常好,然后我们跟进汇报的时候他来讲,做了几项升级,整体效果如何,然后我就批评了他。
我批评了什么呢?他是一起做的升级,然后一起观测的效果,那么这几个方案里,具体每个方案的实际效果怎样,对提升的帮助多大,他没有任何数据。所以对具体每个升级方案的价值和重要性,他没有任何概念。你正确的解决了问题,却没有认真的去归纳整理,你的收获是有限的。一起做升级不能说是错的,但是效果评估需要单独去做,而这个数据是非常有价值的,知识积累,不是你处理过的就一定有积累,而是整理过的。

大概就这些

最后重述一遍
什么是能力?

遇到问题的态度
处理问题的思路和方法

这就是能力

点赞的那么多,答谢各位,补充几条思路吧,是上面几个方法的具体扩充

补充1:善于提问,你能得到怎样的答案,取决于你提出怎样的问题。
你遇到问题,你应该知道,从哪里去问,去问什么。
我常见的一个测试题是这样的。
数据库目前挂了,我就是服务器,我不知道为什么挂了,你是一个优秀的分析师,现在我来做响应,你问我问题,你问一个问题,我回答一个指标,然后看你能不能定位问题。(当然,我会根据所假设的问题回答所有数据指标),比如你问我数据库连接数多少,问我系统i/o压力多少,或者问我慢查询日志里有什么,等等,善于提问的人就可以快速得到答案,而不善于提问的人,就会猜测一堆可能,最终却一无所获。
有个真实好玩的案例,有个兄弟公司(前段时间新闻出来,卖了好像十个亿的样子),开始的时候服务端数据库不够强壮,负载起来的时候会出现一些问题,就请我去把脉,我一看windows服务器,SQLserver (不要猜了,那是几年前,现在应该改了),我说这个我不会啊,然后人家那么热忱当我是专家,只好硬着头皮上,我连基本操作都不会怎么办,我就坐在那里问问题,开始他们说是不是这样,是不是那样,我说你们不要盲目下结论,你们要是知道结论就别来问我了,我问什么指标,什么日志你们就给我查什么,我就一样样的问,他们现场操作去查数据,我问一个他们查一个给我看,查着查着,他们的工程师说,知道原因了!果然和他们开始的假设完全不同。其实关键就是问问题的思路,他们一开始没有提出正确的问题。提出了正确的问题,他们很快自己就找到了原因。

补充2:善于划定范围,缩小问题区间。
前面提到的断点分析是一个非常常见的分析方法,但是很多场景,你甚至不知道是哪个程序出的问题,善于将问题范围化,也是一种归纳和分类的能力。

我曾在某个技术群出过一个经典测试,还记得以前微博上提到的一个经典面试题么。“从浏览器输入url到打开网页,中间经历了什么”,这是一个经典的综合认知的题目,基于这个题目,出一个更实战的场景测试是(这个场景其实90%的网站站长和游戏运营商都遇到过),”目前有用户反映网站或游戏卡,请问如何分析原因,以及当前优先级步骤。“。结果在这个群里,只有我徒弟说出了完全正确的答案(09年带过的)。优先级第一步是看在线用户数和当前访问数,对比历史,得到该问题目前的影响程度,来决定后续的优先级,以及减少分析范围。(这是意识问题)分析思路,分成三大块,前端,网络层,服务端。当然这三块可以继续延伸下去非常多细节,但是至少,能先把问题分成三大块,然后基于一些显见的分析方式快速排除其中几个部分,再逐步细化问题,而大部分人只是从一个局部去思考,讲了很多局部细节却没有完整的纲领,所以这就是差距。

先想到这些,咳咳。

转自知乎 曹政

阅读全文

与程序员找工作知乎相关的资料

热点内容
晋升考核自我评价 浏览:480
职场新人自我介绍日语 浏览:700
职携求职公寓 浏览:354
醉驾人找工作 浏览:973
百度厦门六中艺术特长报名表 浏览:868
劲霸经编面试 浏览:364
小孩综合素质自我评价 浏览:470
玉环学校洗碗招聘信息 浏览:15
教师教育自我评价 浏览:192
2014合肥168中学特长生音乐录取名单 浏览:478
应届生面试自我介绍范文3分钟 浏览:800
丹阳人才招聘网 浏览:72
生物学科特长怎么写 浏览:250
昌硕面试后多久通知 浏览:925
陕西省铁饼特长生 浏览:751
硕展科技有限公司招聘 浏览:346
2019年南阳卷烟厂招聘信息 浏览:461
时尚招聘信息 浏览:341
安吉洁美电子招聘信息 浏览:106
个人简历问候语 浏览:924