⑴ 互联网软件开发工程师的工作环境如何是你喜欢的吗
大公司的程序员,工作环境基本上就是一个电脑版的 “衡水中学”,每天就是开会写代码改代码查代码开会继续循环往复,跟中学里每天就是拼命读书刷题刷题读书吃饭无味上厕所要跑一个样。硬件配置无需你考虑,肯定是够你用。跟人的成本比起来,硬件就是个渣。大公司的程序员工作比较稳定,每个人的分工是比较明确的,职业路径也很明晰,越往上的职位对智商的要求越高,这点和靠情商往上升的工作还真有点不一样。在程序员这个队伍里拍马屁搞关系基本没啥用,你写的代码都无需用户检验,自己一跑就知道成不成。这也是 IT 公司通常人际关系和氛围都比较轻松且简单直接的根本原因,特别适合那些不喜欢搞关系的同学去撸起袖子加油干。
⑵ 掌握多种编程语言,持续在leetcode刷题,是成为软件工程师的必要条件吗
个人感觉能把一门语言掌握的牢固,乃至精通,都不只是一个软件工程师了,而是一个优秀的程序员了,当然如果每种都会的话,当然对自己是有好处的,软件工程师也根据语言分为好多种类的,看自己的兴趣哦,然后往自己喜欢的方向发展,加油↖(^ω^)↗
⑶ 自学成才的程序员与编程专业的程序员两者之间有何差距
有一句话说,程序员都是自学成才的。这句话的意思就是即使是科班出身的,你技术水平的高低也是 由你的自学努力程度决定的。这和自学本身没有什么太大的差别。
所以自学成才,只要你学成了,和科班出身的程序员两者之间是没有什么区别的,自学的过程可能会遇到各种各样的问题,学习道路会曲折一些。
⑷ 程序员想通过面试就必须刷题吗
最好做做基本题目,有助于面试官对你刮目相看
⑸ 为什么有的公司,不要IT培训班出来的程序员
在众多中职业里面,众所周知的是,It行业的工资算是其中比较高的,而近几年随着互联网行业的高速发展,也促使越来越多的人投身于互联网行业,加入其中并成为里面的一员,而也有不少的传统行业的从业者,看到互联网行业的高速发展以及诱人的薪资而转身加入互联网行业,而半路总行的人大多数都是通过去某些 It培训班去培训,然后达成一个速成的效果,但是往往他们学成之后再找工作的时候往往会发现一言难尽。
虽然转行半路干起了程序员,并不比科班出身或者是有经验的人有多大的优势,但是要调整好自己的心态,前期自己的要求不要太高,建议以积累经验为主,等到积累经验之后,再去跳槽找一份更好的。
⑹ 程序员的悲哀是什么
“码农”这个词,不管是不是从事IT工作的人,都略有耳闻。这个词的诞生无从考究,不知是程序员的自嘲,还是外行带有颜色的嘲讽。总之,对于这个词,我是既无奈又无力反驳。确实,工作中,我们大多数底层程序员每日做的工作相当于流水线的作业。
大部分程序员是悲哀的,不是情商、衣着、自黑之类,悲哀的是没有决策权。项目做成什么样,那是领导和产品经理的事;用什么技术框架,那是架构师的事;数据库的设计,业务那是项目经理和产品的事;而作为一个普普通通的底层码农,我们只需要拿到需求,然后等设计给图子,流水化的写出实现代码。我们只是一个执行者,别人叫你干啥就干啥。最后项目做坏了,裁员的是谁?程序员。
这就是一个普普通通的“码农”。读书那会,我的老师跟我说,“如果从业十年,你依旧在写最基础的代码,做一个码农,那么就不要做程序员了,转行吧”。现实中,每个公司存在最多的就是这些“码农”,那种掌握核心技术,产于项目设计,技术架构的毕竟是少数,大多数程序员都处于被动接受,按需求完成代码的任务。
做程序员越久,越是感到:我们就是新时代的手工艺者。只有少数的人,从手工艺者,变成了发明手工艺制作机器的人,少部分人变成了设计手工艺品的人,少部分人变成了车间主任罢了。
“码农”这个词有着深深地悲哀。
见过太多刚入行的菜鸟,像极了曾经那个满怀激情,梦想的自己。当第一次接触Java的面向对象思想时,那种兴奋,仿佛能用Java描述整个世界,仿佛自己就是上帝一般,在现实世界,创造出另一个虚拟世界。而现实中,一两年的流水化作业,冲淡了一切。
对于产品,仿佛是自己的孩子,从无到有,一点一滴,看着一个网站,产品,在自己的手下,满满长大,那种满足感,自豪感,油然而生,但是最后你希望它变得更优秀时,却发现它不受你控制,仿佛养了好几年的儿子,被人教唆去做坏事,你不能说任何话,因为抚养费不是你出的。
决定你有没有决策权的是你的纵向位置,也就是在本行业金字塔的位置,出类拔萃者说话就响。过惯了咸鱼生活,但谁又甘心做一个“码农”,我们希望发出自己的声音,成为那个有权利选择的人,这一切需要提高自己的技术,能力作为支持。在国外,程序员被称为程序设计师,而国内“码农”,区别可想而知。
⑺ 现在程序员都在哪里刷题呀有好的地方推荐吗
不刷题,刷论文
⑻ 对程序员说点实在话,科班与非科班出身区别在哪
感觉没有什么区别,好多程序员都是大学毕业后转行学习的,很多发展也非常好,也有好多计算机专业转行做其他的了。
⑼ 想刷题,看这份私藏了多年的刷题网站就行了
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活…
然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网站放出来,让我们一起爽!
刷题,是这个世界上最有意思的事儿!
当然刷题不能乱爽,你要知道刷题要干嘛,是找工作面试、研究生复试机试,是参加程序设计竞赛还是为了提高自己,在这里我将这些分为三类:收割 offer 版、ACM 竞赛版和提高版。
一、收割 offer 版
不管是找工作笔试面试白板试进大厂,还是研究生参加初试复试机试,数据结构和算法都是绕不过去的坎,刷题就成了很多人的需求,快来看看下面这些网站,变身刷题机器,收割 offer 吧!
1、leetcode
英文网址:https://leetcode.com/
中文网址:https://leetcode-cn.com/
估计 leetcode(力扣)大家都很熟悉了,都被推荐烂了,很多国内外的程序员在上面刷题,难度从 Easy、Medium 至 Hard 都有,据说很多面试官都会从中挑选各种题目,号称大厂的筛码工。
我很早就知道 leetcode,但是直到准备复试闲来无事的时候才在它上面刷了点儿题找感觉,发现上面的题型覆盖很广,像线段树、滑动数组、博弈论、扫描线等都应有具有,但是好像有的测试数据有点弱?有的题好像可以悄咪咪的水过去…
当然题目都是英文的,现在也有了中文社区,两个网址我都放出来了,还是建议大家首刷英文的,锻炼一下,一举两得,毕竟如果是搞 ACM 的话,题目都是英文的…
2、hihoCoder
网址:https://hihocoder.com
网站的技术团队来自于原北大 POJ 的开发团队,至于 POJ 会在后面的篇章中介绍,反正膜拜就完事了。一些知名的大厂比如微软、网络、腾讯、网易等会在上面举办在线编程比赛,风格倒是和 ACM 比赛类似。
如果仅止步于此还不至于让我推荐,当初与它的结缘是因为 hihoCoder 每周有周赛,每月有月赛。周赛是一道题,题目比较难但是极有意思,可以很好的拓宽自己的解题思路,月赛就更厉害了,题目均出自北大等一流高校玩 ACM 的菊苣出题,通过这个的检验可以迅速定位到自己真实的水平,同时了解自身在解决问题过程中的不足。
这将是展示自我真实水平的绝佳机会。
3、牛客网
网址:https://www.nowcoder.com/
牛客网作为国内内容超级丰富的 IT 题库,各种东西看的我眼花缭乱,题库+面试+学习+求职+讨论 360 度无死角服务,堪称"互联网求职神器"。它好就好在不只是一个刷题的平台,还是一个交流学习的平台,发个问题贴总有热心的大佬帮助,别问我怎么知道,我才不要说我也给人回答过问题…
说句题外话,我与牛客网的结缘还是因为…它上面有考研真题,我刷来着…
4、计蒜客
网址:https://www.jisuanke.com/
计蒜客这个网站可能很多人不知道,他也有可以刷题的题库,也会定期举办比赛,当年和计蒜客有的交集也就是参加计蒜客举办的"计蒜之道"的线上比赛,还赢得过 T 恤,现在好像还在我家放着…
这么多年还记得这个网站的原因,是因为当年在某乎上关注了他们的 CEO,然后竟然被反关,着实把当年的我惊着了…
二、ACM 竞赛版
PS:虽然这一部分的标题为 ACM 竞赛版,也只是因为这些在学校搞 ACM 的同学用的比较多,实际上所有的人都可以在下面这些网站上刷题,题目的质量和广度都是顶呱呱的,男女老少咸宜。
搞 ACM 的时候知道了很多 OJ(Online Judge),比如下图(当然实际的数量肯定远远多于图中所展示的这些):
5、HDU
网址:http://acm.h.e.cn/
杭电(杭州电子科技大学)的 OJ 大概是国内最火的几个 OJ 之一了,大多数 ACMer 应该都知道(其实我想说所有来着),勿需多说,非常多比赛都在上面,比如每年暑假的多校联赛,朝鲜、外蒙等学校的队伍都会参加,想不知道都不可能。
现在上面大概有接近 6k 的题量,网上有很多的刷题顺序,刷题指南,感兴趣的玩玩儿…
6、POJ
网址:http://poj.org/
这个就是我在介绍 hihocoder 的时候提到过的 POJ(Peking University Online Judge),同样作为国内最火的几大 OJ 之一,它的建立时间更早,一些上古时期的题目也能在上面找到,同样 POJ 也很出名,也是我最早刷题的 OJ 之一。
现在上面有 3k+ 的题量,关于 POJ 的刷题指南网上更是很多,同样欢迎去玩儿…
7、SDUT
网址:https://acm.st.e.cn/
这个是我打开次数最多,刷题次数最多的 OJ,是我刷题之路开始的地方 – 我本科母校 SDUT 的 OJ 平台。虽然我们学校不出名,但是我们集训队做东西是认真的,上面有接近 3k 的题量,并且在逐渐增多,简单题多一些,很适合刷题。
欢迎大家注册,多多刷题,我们集训队多年一直秉持开放的态度,欢迎多多交流…
8、其它 OJ
最后附带一些其它同样优秀的 OJ 平台:
国内:
ZJU(浙大): https://zoj.pintia.cn/home
USTC(中科大):http://acm.ustc.e.cn/ustcoj/
FZU(福大):http://acm.fzu.e.cn/
HIT(哈工大):http://acm.hit.e.cn/
国外:
URAL:http://acm.timus.ru/
SPOJ:https://www.spoj.com/
三、提高版
这一部分推荐的网站,非常有意思,如果想提高自己,体验比赛的快感,非常建议尝试。
9、Codeforces
网址:https://codeforces.com/
Codeforces 又被戏称为 CF,是一家俄罗斯的网站,当然还是用英文食用。这里的很好的比赛,很好的题目,很好的选手,简称"三好"。
CF 最吸引人的地方在于它那超级牛批的比赛系统,CF 上每个用户都拥有 Rating,也就是比赛积分,新用户默认为 1500 分,每次比赛就会在你的积分上加加减减,上面的比赛一般分为四种:Div1、Div2、Div3、Ecational Codeforces Round。Div 的比赛一般是根据积分来的,每个积分段只能参加对应的 Div 的比赛,Div1的比赛是里面最难的,大佬基本都在这里。Ecational Codeforces Round 则是类似 ACM 的比赛,提交之后立马出结果。
但是如果仅限这些也算不上超级,还有一个更有意思的是,CF 的比赛还提供一个 hack 功能,通俗点说就是你去看别人提交的代码,然后通过提交你想出的特殊测试用例然后找出别人代码的 bug,hack 成功则加积分,比赛更多了很多乐趣,在 hack 和反 hack 中斗智斗勇。
不过对国内来说,和俄罗斯存在时差,一般想参加比赛的话大多数要在晚上 11 点以后,按照基础的 2 个小时比赛时间,再加上 hack 和测评反馈的过程,然后再刺激一下,差不多一宿就这么交待了,不过其中的乐趣不足为外人道。如果没有时间,上面的题目还是可以自己拿来做的,题目质量超级好,很能锻炼自己。
10、Topcoder
网址:https://www.topcoder.com/
Topcoder 据说是世界上规模最大的编程网站,如果这样的话那这个 Top 就可以理解了,Top 的 coder 丫,这个我基本上没用过,可能是因为我不 Top,只能仰望…
想起它来的原因还是因为现在每次有比赛的时候都会给我发邮箱,搞得我想忘了它都不成…
python学习网,大量的免费python视频教程,欢迎在线学习!
本文转自:https://blog.csdn.net/u013486414/article/details/102961171
⑽ 底层程序员学历造假,是否迟早会被逼出局
现如今,随着互联网事业的蓬勃发展,整个社会对于互联网人才的需求逐日增高。而对于现在的大学生来说,学一门有关计算机的专业已经成为了现如今的大势所趋。现在高考生家把自己的第一志愿填到了计算机专业,由此也可以看出现如今社会对于计算机人才的需求量是有多么的大。
然而对于那些半路出家的程序员来说,他们并没有经过正规的培养方式,也从来没有学习过计算机的相关技术课程。因此可以说他们仅仅是掌握了编程语言的程序员,并不能算作是真正的计算机科学专业人员。因此,随着这些人工作时间的推移,他们会在工作中遇到各种各样难以解决的问题,这也就是他们工作上面的瓶颈。