** 前言** 最近半个月基本没有碰到代码层面上的东西,所以突然写技术的都点干巴巴,开年首秀还是来点传统的鸡汤吧。
你以为的努力,在别人那里就是不值一提 我天天加班,所以挺厉害的;我项目经验多,自我感觉跳槽一定能涨薪;我时长了解新的技术,应该不会太落后……
现在很多程序员或者说做技术的年轻人都比较浮躁,他们容易心切,对于自己的万分之一努力看得很重,而却没有持之以恒的坚持,而且没有反省自身的不足与劣势。
我以前也会自负,自以为很了不起,比如年级轻轻当上面试官,对自己的技术感觉很是牛bi,但是没有几个月我就被人打下谷底,这是好事,对现在的我来说,每一次困惑都是一次成长,我想做出属于自己的选择与努力。
我总是觉得自己时间不够,我想更多的学习,不论是技术还是产品,我都需要去努力,我的职业发展规划是软件架构师,不过公司高层却统一觉得我更适合做产品经理,所以我现在更多是两边兼顾。不过我并不排斥任何一个方向,因为只要与IT相关,我都很是喜欢。
2018年末,有人说是互联网寒潮,很多程序员被辞退,未来的十年很多人说会更加惨淡,但是从个人角度出发,我还是一名程序员,因为一开始我就是从事这份工作的,未来我依旧喜欢程序员这个名词。我希望大家可以很好的努力,戒骄戒躁。
如果你完成的每一个需求,都十分了解业务 那你会是一个优秀的技术实现工作者,代码可能没什么,但是能够精准解决问题的代码就值钱了,现在想起来,我也曾经写过无数不值一提的代码,当时那些都是我的积累,是我对于技术实现的经验积累,以至于到后期我在面对各种业务需求的时候,我可以立马想到实现的几种方式与后期业务扩展后,采用哪一种可以更有助于扩展或者重构。
你需要去与团队交流,你需要有耐心,你需要精准的了解产品经理下达的每一个需求与业务场景,你也可以提出合理的建议,比如删除部分功能为了产品更好的针对目标用户。
对于技术实现,希望你能多学几招
如果你对于一个CMS(内容管理系统)的业务是基本了解,那么你会有哪几种思路去实现呢?
如果是一个电商网站又如何?一个自己运营的电商网站,或者是一个2B的平台电商网站,又有什么区别?你在设计数据库的时候要如何考虑?
如果以上都是成熟的,你要针对他们设计一个统一关联的广告投放系统,你又要如何处理?
每当你看到一些APP时,试想一下你的技术栈是否可以实现这一整个APP,实现后会有什么问题?
多思考和看书总是好的 这应该是一个建议,因为我至今都还没有做好,这个简单的建议。
公众号:Java猫说 现架构设计(码农)兼创业技术顾问,不羁平庸,热爱开源,杂谈程序人生与不定期干货。