高级程序员和普通程序员有哪些区别( 五 )
■网友
高级程序员:
1,非常自信,只要别人能写出来的,在一个合理的时间内自己也可以。相信别的大牛只是另外一个高级程序员。
2,对于任何需求都不恐惧,这个和做题是一回事。情绪不解决任何问题。
3,可靠。对自己的能力判断清晰,知道自己什么能做,什么不能。从不逾期。
4,稳定而且路径清晰的效率输出。
5,理性,不相信那些胡说八道的计算机神秘主义(常见于很多人无力解释并发和内存需求中的某些问题)。
6,高级程序员可以通过代码互相正确了解对方的设计意图,普通程序员对此常常会出现一脸懵逼或者过度拔高的情况。这点在阅读一个新的开源项目的时候会特别明显,很多好的开源项目一个高级程序员在用起来就像是自己开发的一样,因为如果真的让他去开发,就是应该写成这样。
7,这点最重要,我在第一份工作里学到的:每当看到一个bug或者系统报错,应该兴奋而不是恐惧。
■网友
我们源栈的同学毕业出去找了份工作。拿到代码之后本地上跑,一个页面加载要5分钟以上。偷偷摸摸的问我为什么?拿到代码我帮他看看,然后我就疯了。
最开始是断点到这里发现别扭:public static bool IsLogin { get { try { return UserId \u0026gt; 0 || (UserName == "系统管理员" \u0026amp;\u0026amp; UserId == 0); } catch { return false; } } }
这种try里面会有什么异常?关键是catch了异常之后return false?用if...else不香么?
然后我试着搜索了一下catch,然后就得到了这种结果:
这什么鬼?catch了异常,然后呢?然后呢,同学?
可以直接给吞了的么?
不是一个两个,
也不是十个百个,
甚至都不是一千两千!
你猜有究竟有多少个:
是特么的5637个!忍不住的要双击点赞啊,同学!
这是和异常机制有仇还是咋的?
这完全是一场有预谋、有组织的、丧心病狂的犯罪行为啊!
这得要
下多大的决心,
花多大的精力,
用多少的心血,
才把C#的异常机制给彻底的封印住啊!
我上课的时候说,因为Java的强制异常机制,所以有些Java开发人员会滥用(这都不是滥用是乱用害用了)catch啥的……这特么不啪啪打脸么?
收藏到:野生程序员,欢迎关注。
另外,安利一个飞哥的B站直播:
叶飞:黑律师/包工头/创业狗/老码农……和你聊人生,周三晚7点要学编程的,可以直接加QQ群:729600626(一起帮·源栈·有意向)。http://ASP.NET全栈开发,线上全程直播,免费收看;线下拎包入住,按周收费!
■网友
很多小白程序员,刚刚踏入社会还是个职场菜鸟,在这条路上走过很多弯路。这条路,或许迷茫过,也放弃过,但最后还是找到了一条属于自己的路。
一、主要问题
1、没有编程思想
或许很多人觉得很扯,但确实是这样的。高级程序员在看到一个需求的时候,总是能够快速在大脑里生成这个需求在现实生活中的映射。每当产品经理提一个需求的时候,高级程序员首先想到的就是,这个需求需要哪些数据库上的改动,对现有的逻辑有什么影响,需要提供多少接口,存在哪些可能的风险,以及需要多久的开发周期。普通程序员拿到需求以后,首先表现的是一脸懵逼,因为往往产品经理的文档写的非常长,有时还难以理解,普通程序员难以提取里面的关键点。所以这时就需要项目经理这种角色,提取需求,然后告诉他,提供什么接口,对数据库做什么修改。
推荐阅读
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 江苏高考■江苏省发布《2021年普通高校招生考试安排和录取工作实施方案》
- 长春评选“网络奋斗者”:互联网成更多普通人创业工具
- 招聘都要学历,何来程序员不看学历
- 环球车讯网|全新大众途观,外观的设计更加时尚,更加大气,“满满”的高级感
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 普通车|德系商务风对阵美式运动范 迈腾 VS 迈锐宝XL
- 中东问题|
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 普通车|途观L之后,大众又一款“销量王”,配2.0T动力,10月卖出18885台