前言

自从上一家公司离职也已经过了一个半月有余了,其中也是经历了很多事情,也学习到了很多东西。当然学到的不一定是好的,也有可能是不好的经验,不管怎么样也是自己人生中的一段宝贵的经历吧。上一家公司一共是做了十一个月的上位机工程师,从一个初来乍到,啥也不会的小菜鸟,在我师傅的指导下成为了独当一面的项目主要角色。也觉得自己的成长是很明显的,公司也给了机会施展自己的一些想法,也是非常感谢老东家的。关于上一家的工作情况,在上一篇博客中写了出来。现在主要谈谈自己对现在公司的感想和以后工作学习的看法。

一、找工作

我找工作主要就是通过Boss直聘这个软件,在上面更新一下自己的简历。这里的简历一定要认真写,突出自己工作的职责,工作的贡献和工作取得的成果。因为我是只有两年的工作经验,所以我对最近一年的经历写的算是比较清楚了。后续的面试也都是介绍一下简历上的内容,一般也都比较顺利,拿到了杭州这边海康、涂鸦智能和现在公司的offer,一共也就面试了三家。因为我平时对C#的基础和设计模式、重构等一些基础知识比较感兴趣,所以面试一般都没啥问题。后来考虑到海康和涂鸦的996,而且也需要重新租房子,就选择了这家最近的公司,规模不大,只有一百人。后面就是6月份的入职了。

二、新工作

刚来公司的时候,大概学习了一周的wpf,因为在上一家公司有时间也会学一学wpf技术,所以对这个也比较熟悉,而且它的mvvm、指令、路由事件等很多思想都值得去学习它。我对新技术的看法是,可以选择和现有技术栈相似但是有进步的技术,这样学起来快,而且在日后的工作中也学得上。像我是做winform的,所以学一学wpf也是很不错的,一来学起来有一定的知识储备,而来也能用得上。但是叫我去学bs开发的话,我可能就比较吃力了,因为在工作中基本上用不到,没有相关应用场景,学起来既花费时间又打击信心,最后等到用的时候也就忘了(我学习了一个多月的asp.net得出的结论)。
然后就是开始做项目了,领导先是分配了几个业务上的Bug给我解,有的能解,有的和先前的设计有冲突,就没解出来了。这里不仅业务复杂,代码更是复杂,招过来的都是比我还小两岁的职场新人,在代码规范方面做的也是不太完善。业务之间的耦合很严重,每个Bug或者新需求都是打补丁的形式加上的,所以就造成现有的软件系统比较臃肿,代码更是难以读懂,新需求如果是独立模块还好加,要是在业务逻辑里面家的话,特别复杂,而且容易引起链式反应。光看里面的各种长达两三千行的基类和几百行的方法就够我吃一壶了,更何况还是加需求。哎…多少有点劝退了。
记得刚来的时候先叫我设计一个什么UI,因为之前也没做过这方面的内容,效果也比较难做,里面的员工也是做不出来丢给我了(我淦),我也是做了一个星期没做出来。后面又是做一个自动化构建平台,我也是做了两天没做出来。再后来叫我做一些和之前设计又出入的需求,也是非常难做,或者说现阶段压根做不出来。总之就是有点难受,最后也准备躺平了。说实话,进入这里感觉确实不咋地,老员工喜欢把难做或者是做不出来的任务推给新人,而且现有系统越来越臃肿,多人开发,代码规范做的太差了,导致后续系统维护越来越难。而且,现在公司还在老系统上添加新功能,总之再不进行代码重构,后续问题将会很严重。
之后也是找了领导谈了一下,他们也坦白了,现有状况确实比较麻烦,公司整体管理跟不上来,员工技术水平提不上去。这和我面试的时候感觉完全不一样啊。965变成了985,大小周,完事工作内容又是吃力不讨好。我最近也是很纠结到底要不要再换一家公司,再观察一个月吧。

学习提升

我一直觉得基本功才是一个技术人员最应该掌握的,所谓书读百遍,其意自现,也就是这个意思。我们程序员最应该掌握的就是数据结构和算法了,要知道这才是整个软件体系的核心。而且算法也不是看一下就懂得,需要常年累月的练习,让自己有用算法思维,这样在写代码时,就自然会有更简洁高效的思路了。所以之后的半年中,我平时在家要花点时间在这上面的,而且要持续学习,学习算法应该是一种习惯,就和人家练武一样,武功好的永远是马步扎的好的。然后就是设计模式和设计思想了,这里那些重构、设计模式、代码整洁之道可以经常拿出来翻看,相信每一次看都会有不同的收获的。再有就是语言相关的书了,一定要对现有使用的语言保持熟悉,直至精通,用的好真的会省很多事。对于新框架,我会挑着学,学习对我现有工作有用的,这样也会慢慢熟悉直至精通这个框架了。对于那些压根不熟悉,或者很难用到的框架,我的意思是,等以后用到再学。因为你现在学,不在那个应用场景下,你很难理解为什么要这么设计,这样只会花费时间打击自己罢了。所以在后面的几个月中。我会做下面三件事:
1.继续学习数据结构和算法
2.学习软件开发思想方面的知识,重新看看之前看过的书籍
3.继续学习C#和wpf相关知识

C#上位机工作感想2(2020.4.15-2021.7.24)相关推荐

  1. 小米大佬分享8年工控上位机工作经历

    本文来源于我的好友何忠耀,现任职于深圳小米.前期阳哥做过多期C#方面的学习视频,并免费分享给了群员.在阳哥的感染和带领下,何大佬也将自己8年的工控行业工作经历总结汇总,无私奉献给了群友.好的东西要分享 ...

  2. chroma负载机恒压工作原理_双轴撕碎机结构有哪些部分组成?双轴撕碎机工作原理...

    双轴撕碎机的破碎原理是在两个刀轴上都装有交错的刀片,两个刀轴在相向旋转的过程中通过刀刃的剪切.以及刀齿的撕裂来实现破碎.主剪切方式为相邻动刀刀刃口的剪切作用,副剪切方式为动刀刀齿的撕裂作用.在设备组成 ...

  3. 防爆真空上料机工作原理是什么?

    防爆真空上料机说白了除了具有真空上料输送作用,还具备防爆作用.烟尘生产车间的烟尘物料在触碰可燃性气体.蒸气及气体将会产生发生爆炸,一般煤碳.原油.化工厂.纺织品.粮油加工等行业的生产制造.生产加工.贮 ...

  4. 银行ATM机工作流程

    银行ATM机工作流程 # 定义方法business(n),n为卡号下标 def business(n):times[card[card.index(card_No)]] = 3 # 将当前卡号的密码输 ...

  5. 不锈钢真空脱气机工作原理介绍

    不锈钢真空脱气机工作原理介绍: 不锈钢真空脱气机简介 杭州励进系列的真空脱气机是通过物理减压的原理,将系统中的压力水释放到真空状态,达到分离空气作用.其排气效果好,解决了暖通空调水系统中的气体问题,从 ...

  6. Smt贴片机工作流程

    Smt贴片机工作流程 贴片机工作流程大致包含以下几个流程:进板pcb板固定-吸嘴选择-feeder选择–元件拾取–元件检测–位移定位–元件放置贴装-出板 待贴装的pcb板进入贴片机工作区并固定在预定的 ...

  7. 2020春招 / 2021秋招阿里、腾讯、字节、快手、美团 JAVA 开发岗面试高频问题总结

    2020春招 / 2021秋招阿里.腾讯.字节.快手.美团 JAVA 开发岗面试高频问题总结 2.1 进程和线程的区别? 2.2 进程的调度算法有哪些?(主要) 2.3 常用 IO 模型? 2.4 s ...

  8. 【每日早报】2020/02/15

    2020/2/15 周六 今日看点 ✦ 腾讯QQ:所有QQ群文件存储量从2G升级至10G ✦ 百度"共度计划"升级:设立20亿专项基金助力百万企业应对挑战 ✦ 钉钉:已有100余座 ...

  9. 2020.12.15

    2020.12.15 1.有向图判断是否有环 对于图类问题,首先利用邻接表对图进行表示,如图所示:通常使用List<List>的格式存储表示. 在本题中,输入为[a,b]表示b指向a,所以 ...

  10. 网络安全2020.6.15作业

    网路安全2020.6.15作业 Windows的发展路程: Windows1.0是微软1983年发布的,只能用dos来操作 Windows2.0是1987年上市的,增强了键盘和鼠标,加入功能表和对话框 ...

最新文章

  1. Java Web学习总结(17)——JSP属性范围
  2. 华为FusionCloud 云计算解决方案及相关资料下载
  3. 电脑硬件配置——组装查询软件
  4. xhr get获取文件流下载文件_python爬虫实战——豆瓣电影get初体验
  5. 从两道经典试题谈C/C++中联合体(union)的使用
  6. 【CentOS】 Nginx+jdk+tomcat 环境搭建
  7. updateStateByKey算子入门案例
  8. android gradle abi mips x86,APP_ABI := armeabi armeabi-v7a mips x86与= armeabi armeabi-v7a区别是?...
  9. 视频播放插件ckplayer简介
  10. 如何使用 JS 实现带字母的导航城市列表,以及城市搜索
  11. python中上标星号怎么打_Python中参数前加星号的用法
  12. element-ui 时间日期选择器格式调整(yyyy-mm-dd)
  13. 如何实现局域网时间同步
  14. DPPO:Distributed Proximal Policy Optimization
  15. 试题 历届真题 大胖子走迷宫【第十届】【决赛】【C组】
  16. 什么是客户关系管理CRM?
  17. 擎创告警的智能聚类、压缩及降噪
  18. python中的库有哪些餐厅_推荐一些实用的的 Python 库
  19. 《教练型管理者》读书笔记-第3篇 【教练流程】
  20. 怎么使用dbc2000架设传奇-dbc2000架设传奇教程

热门文章

  1. MIPS汇编语言学习笔记27:数组
  2. python炫酷烟花表白源代码-python炫酷烟花表白的源代码分享
  3. 微信公众号网页开发和小程序开发之路
  4. 动态链表头插法 和 动态尾插法
  5. 【省下5w】uniapp使用“天地图”地图API开发 - 免费地图组件
  6. 股指期货真是个好东西
  7. php更换照片背景,ps怎么换照片背景
  8. c++win32项目 如何显示后再删除一个绘图_50个CAD绘图小技巧,来get成倍提高绘图效率...
  9. 钢笔墨水能否代替打印机墨水_喷墨打印机该用染料墨水还是颜料墨水,有什么区别,你会选吗?...
  10. 洛谷——P1957 口算练习题