‘壹’ 普通程序员的工作生活是怎样的
通常我们进入公司以后,不会是重头开始一个项目,而是在已有代码的基础上进行维护或新功能的开发,所以必须“读代码”。
读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代码实现的位置。
还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。
对于一个成熟的项目来说,读代码——而不是写代码——可能是最耗时间的工作了。
写注释文档
为了减少“读代码”的时间,我们不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代码才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。(注意:要能区分注释和文档)
了解需求
好了,终于到了“写代码”的时间了。
然而,在动手开始写代码之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代码,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想象的那么简单,需要反复的沟通。
当然,也有一些团队和个人,不愿意在这上面“浪费时间”,通常他们的下场就是不断的写代码,然后不断的改代码,加班加点的做大量的无用功,整个公司怨气冲天一地鸡毛。
‘贰’ 程序员的到底能干多久
程序员到底能干多久和自己的兴趣爱好紧密联系的,有些朋友本身就喜爱编程研究,这也许就是他的终生归属了,一直当成事业干下去。还有一部分开发到一定阶段后,因为某些原因可能会转行出现。下面部分学习知识点:
1.例如字符串查找、子串、模式匹配等。当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 )。 索引可以是负数,它指从字符串末尾反向解析。 即,最后一个字符在 -1 位置处,等等。
2.字符串库中的所有函数都在表 string 中。它还将其设置为字符串元表的 __index 域。 因此,你可以以面向对象的形式使用字符串函数。 例如,string.byte(s,i) 可以写成 s:byte(i)。
字符串库假定采用单字节字符编码。
接收零或更多的整数。 返回和参数数量相同长度的字符串。 其中每个字符的内部编码值等于对应的参数值。
数字编码没有必要跨平台。
string.mp (function [, strip])
3.返回包含有以二进制方式表示的(一个 二进制代码块 )指定函数的字符串。之后可以用 load 调用这个字符串获得 该函数的副本(但是绑定新的上值)。 如果strip 为真值, 二进制代码块不携带该函数的调试信息 (局部变量名,行号,等等。)。
带上值的函数只保存上值的数目。 当(再次)加载时,这些上值被更新为 nil 的实例。 (你可以使用调试库按你需要的方式来序列化上值,并重载到函数中)
string.find (s, pattern [, init [, plain]])
4.查找第一个字符串 s 中匹配到的 pattern )。如果找到一个匹配,find 会返回 s 中关于它起始及终点位置的索引; 否则,返回 nil。 第三个可选数字参数 init 指明从哪里开始搜索; 默认值为 1 ,同时可以是负值。 第四个可选参数 plain 为 true 时, 关闭模式匹配机制。 此时函数仅做直接的 “查找子串”的操作, 而 pattern 中没有字符被看作魔法字符。 注意,如果给定了 plain,就必须写上 init 。
如果在模式中定义了捕获,捕获到的若干值也会在两个索引之后返回。
string.format (formatstring, ···)
5.返回不定数量参数的格式化版本, 格式化串为第一个参数(必须是一个字符串)。格式化字符串遵循 ISO C 函数 sprintf 的规则。 不同点在于选项 *, h, L, l, n, p 不支持, 另外还增加了一个选项 q。 q 选项将一个字符串格式化为两个双引号括起,对内部字符做恰当的转义处理的字符串。 该字符串可以安全的被 Lua 解释器读回来。
希望能帮到你,谢谢!
‘叁’ 程序猿为什么在一家公司呆不久
第一:薪资。程序员跳槽一次薪资涨幅在2到3K,换谁都跳
第二:责任心。大多的程序员进入一个公司,做东西责任心不够,每当感觉做出来的东西不好或者比较累,就跑路了
第三:技术成长。主要针对确实有能力,而且上进的人
第四:环境。同事关系,上下级关系等等,一个矛盾就可能导致跑路
第五:紧张感。害怕在一家公司用差不多的技术,未来越来越没有竞争力
第六:从众心理。看见身边的人走了,跟着就走了,没啥规划
总的来说,个人和公司都有原因吧
‘肆’ 程序员在一家公司发展到哪种程度就说明该跳槽了
如果你本身已经遇到了自己的上升瓶颈,或者你认为自己已经存够了相应的积蓄,这都说明你应该考虑跳槽的问题了。
在多数情况下,因为程序员的工作本身比较稳定,很多程序员的性格也比较内向,所以程序员能够升职加薪的机会并不多。即便一个程序员已经工作了5年甚至10年以上,很多程序员依然是公司的基层岗位。如果程序员本身想向上发展的话,程序员不仅需要培养自己的专业技能,更需要主动拓展自己的人际交往能力,通过这种方式让自己的职场生涯更进一步。
总的来说,每个人的工作情况和工作能力各不相同,但如果程序员已经到30岁甚至35岁的话,程序员不仅需要考虑自己的当前收入问题,更需要考虑自己的人生发展问题,所以程序员需要在适当的时机实现职场生涯的蜕变。
‘伍’ JAVA 程序员 在一般的公司!工作时间通常是几个 小时啊! 是不是天天加班到10点以后啊!
如果是一些网络公司,比如说支付宝,一般是8点多下班,如果是其他的一些系统集成之类的公司,正常情况5点半左右,赶项目就难说了。加班嘛,每个公司都有的。
‘陆’ 90后程序员刚毕业在一家公司呆两年是什么体验
我公司有一个后台开发部门,每天都很忙,干不完的活,一开始有四个人一起开发,到现在只剩下两个人了。我一开始以为他们是因为忙的太累才走,后来我拉着这个要离职的员工问,发现他们天天虽然忙但是天天都是在写一些简单的增删改查的sql语句,干的实在没意思,所以就走了。如果一家公司每天都很忙,并且每次都是在写一些简单的基础代码又不给你时间自己去学习好深技术,那么这种公司这种部门最好还是早点走人为好,毕竟待久了这种部门整个人都会废掉。这个时候出去多尝试新的机会,多接触一些新的公司,看看他们的技术原型如何对你技术提升是否有帮助是一件很有必要的事情。
‘柒’ 游戏程序员在第一家公司至少干多久才适合跳槽
一份工作如果不满8个月就辞职跳槽,这是很糟糕的,除非你能找出非常客观的理由,比如公司大规模的裁员行为或工厂倒闭。
无论是HR还是猎头,对应聘者非常看重的一点便是“忠诚度”,因为一个企业不希望辛辛苦苦培养的员工到头来却为别人做了嫁衣。
一个人如果在同一个单位工作年限低于2年往往会被看作“不够忠诚”,不到1年,便被视为“稳定性差”。
8个月内就跳槽,这在HR眼里,或许表明你没有通过6个月的评估或第一个绩效周期。迈克尔建议,你最好在履历中省略这份工作,将任何成就算入自由职业部分。
有些东西太糟糕了,只能被抛弃,其中就包括低于8个月的工作。
218个月是社会公认的下限
工作了至少18个月才考虑跳槽,这是社会公认的下限。
这意味着你至少安然度过了一个评估周期。通常而言,绩效评估是按年进行的,而且公司只会对工作满6个月的员工进行评估。而这正是18个月这个数字的由来。
迈克尔表示,短期工作不能太多,如果你在一份工作中“被诱骗”,工作仅8个月就离职是可以理解的。但如果有5份工作均是如此,这似乎就是你的问题了。
除非这份工作非常糟糕,否则你应该至少将这份工作做满18个月,跨越2个日历年。
虽然我们不喜欢这些规则,不过许多公司非常不待见前一份工作只干了6至17个月的员工,这是现实。
程序员等技术岗,一份工作坚持多久跳槽最合适?
348个月跳槽比较好
在其他方面相同的情况下,2年好于18个月,3年好于2年,4年好于3年。
3年正是大多数正规企业第一次签合同的期限,如果被公司认可,那么接下来将会是合同续签。
工作满4年了,你可以得到在那里工作的“全部学分”,除非有明显的证据证明你表现不佳或停滞不前。
如果你有幸在第四或者第五年被内部提拔,那么继续在这个岗位上。
如果到了第四、五年,成绩突出却没有得到更高的职位或者薪水,那么最明智的选择就是跳槽。
因为眼下的环境已经成了瓶颈,而且个人的求胜欲望和上进心处于高点,此时跳槽不仅可以得到更高的职位和待遇,也可以继续延续个人的求胜欲望。
472个月还没升迁,赶紧跳
工作72个月了,此时,如果你没有得到升职或更好的项目,这份工作将开始给你带来伤害。
如果你能不断获得升迁,这份工作可以做多长时间呢?答案是:没有上限。
一个人在进入一个新的工作环境,第一年往往是“打酱油”的熟悉过程;第二年才可能慢慢进入角色,真正融入企业文化;经过前两年的积累,到了第三年才真正出成绩,当然这也是职位和薪资提高的关键时期。
工作满四年,除去入职后的第一年,其他三年没有起伏,或者有平级调动,这种情形还是可以接受的。
如果你6年之后依旧没有明显的升职记录,这就会让人觉得你胸无大志,虽然你还不至于糟糕到连工作都保不住的程度,但你也只能算是平庸之辈。
‘捌’ 一般的程序员,工作一天平均有多长时间在写程序
这个就是看个人的工作性质了
也看公司的项目情况
如果公司项目比较多时间比较紧,那么一天到晚就是在看代码,写代码了,而且很大可能需要加班
如果暂时公司没有项目,那么就比较轻松连,空间时间多,可以看看自己想学的知识
如果公司的性质是外包的话,那么非常不幸就是一直在忙了
另外一般忙的时候都是在项目开始初期和项目要结束的时候,项目中间时间的话不是很紧张
‘玖’ 程序猿为什么在一家公司呆不久
如果你和公司的成长速度接近,就待在公司伴随一起成长,如果你的成长速度高于公司的成长速度,那么就需要选择合适的时候离开,如果你的成长速度低于公司的成长速度,公司可能会在某个时候选择让你离开。
‘拾’ 做程序员每天正常工作时间是多少小时如果要加班一般加班到多少点
程序员也要看公司的情况,有的公司程序员很少加班有的很多。
加班的情况也是比较常见的,单说我身边的c++,java,ios,前端,
加班最多的就是c++和java,ios,有的时候加班到第二天早上,有的加班到10点左右。
机呼每一个程序员都加过班,不加班的真的很少。
有的公司提供休息的房间,也会有一些加班补贴。
有的时候公司升级软件啊什么的都会是在夜深人静的情况下升级或者测试。