我的编程之路点滴记录(二)
公司今年把校招的30多个人,从北京、成都、合肥都集中到南京做了一个三个星期的软工入职培训。
所以,这这里我认识和接触了很多跟我一起刚入职的新人。偶尔也聊聊天。
一、问:“你做过后台吗?”,“为什么要选择做客户端?”。
大家有时候认为,后台才是编程。认为如android开发之类的都是特别简单的事情,没什么技术含量。
其实,做编程的人都知道。所谓编程,无非就是数据和界面。无论你什么样的软件,在开发人员眼中就是一堆数据和展现方式而已。
从大二下学期开始接触jsp/servlet ,到后来的SSH2框架,做多了就感觉特别的没意思。配置完成之后,就剩下一些数据的set,get了。做网页不是自己的强项,所以每此花费时间过的后台逻辑,展示到那个特别丑陋的网页上时,有种想砸了的冲动。
后来,在曹冬平的介绍下看到了一片文章,貌似是介绍业务逻辑的。顿时茅塞顿开,我自己倒腾的东西,其实根本没有所谓的业务逻辑,只有简单的数据的读写,所以没意思是正常的。当一个程序员开始关注业务逻辑的时候,应该算是另一个境界的开始吧。就像我们有时候的感觉,很多的项目其实都一样,就是改了几个数据而已。其实哪怕是同一个项目的每次升级,业务逻辑也会有很多的改动。
所以后台和客户端其实没有那么多本质的区别,会做后台再去学习一下客户端不是更好吗。
二、“公司的XX产品肯定卖不出去,幸好我没分到那个项目”。
公司的产品能不能卖出去,是公司的事情。开发人员的任务就是顺利的把任务完成,并且在自己力所能及的范围内优化产品。至于是赚钱还是赔钱,如果没有相关的利益和奖金,我们没必要去关心。
我们经常会看的,一个很没有技术含量的产品很火。而一个做的很好,技术很牛的产品最后没有销量。这也是很多做技术的抱怨,抱怨用户的白痴,领导的无知。其实,对公司产品的批评是我们对产品的一个学习。公司的产品存在什么问题,你认为应该怎么样去解决?多思考这个问题,慢慢的就会从产品角度去思考软件,而不是只把软件当做代码。这样无论自己以后的升职或者创业,都会有很大的帮助。看到不好的东西,要思如果是我应该怎么避免,而不是一味的去说它的缺点。
---------------------------------------------------------------------------------------------------------------------------------------------------------
苦逼的程序员总是不断的重复没有技术的工作,也不会去从重复的技术工作中去学习和提升。他们总是不断的抱怨,抱怨,抱怨……然后看到某个程序员下海卖水果了,卖烧饼了,并且买房了娶媳妇了,就更加抱怨了。但是,他们也没有去辞职下海的勇气。
程序员的技术牛逼,是因为他的“内功”修养。好的程序员总是不断的学习一些新的东西,不断的去提升自己的编程思想。每学会一样技术,就会去了解这个技术背后的思想,而不是简单的学会使用。
我的编程之路点滴记录(二)相关推荐
- go语言web编程,初学点滴记录1
2019独角兽企业重金招聘Python工程师标准>>> 几乎所有代码都来自: http://jan.newmarch.name/go/ 感谢该作者 /* IP*/ package m ...
- 入门的编程之路(二)pycharm社区版跟专业版的区别?
[前文] 分享下一枚萌新的编程之路(二) 先来聊一聊pycharm社区版跟专业版的区别: pycharm社区版中没有python web框架.python分析器.远程开发.支持数据库与SQL等功能.p ...
- 深度学习(四十)caffe使用点滴记录
caffe使用点滴记录-持续更新 一.caffe 创建python 层 因为caffe底层是用c++编写的,所以我们有的时候想要添加某一个最新文献出来的新算法,正常的方法是直接编写c++网络层,然而这 ...
- 浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解
浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解 OJ地址:http://47.96.116.66/index.php 标程/题解GitHub:https://github.com ...
- 浙江理工大学c语言作业网站,浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解...
浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解 OJ地址:http://47.96.116.66/index.php 标程/题解GitHub:https://github.com ...
- 【转载】我的编程之路——知识管理与知识体系
[https://segmentfault.com/a/1190000004612590] 本文的资料放到了Github Repo (本文介绍的这种笔记排布方式不一定适合于初学者理解) 六年前笔者开始 ...
- 编程之路核心技术卷•Web技术内幕
本系列文章状态:未完结 ...,更新中 ...,目录尚不完整,但提前发布请大家参考并提出意见,如果属实我会修改,谢谢!``今日更新内容 -> "浏览器如今的状态",明日更新内 ...
- 软件开发心得点滴记录
软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆 ...
- GPU 编程入门到精通(二)之 运行第一个程序
博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程.有志同道合的小伙伴 ...
- 结对编程项目的过程记录与收获
结对编程项目的过程记录与收获 1.编程问题 某公司程序员二柱的小孩上了小学二年级,老师让家长每天出100道(100以内)四则运算题目给小学生做. 2.结对编程的出发点 为了体会结对编程的好处,和同伴一 ...
最新文章
- linux oracle 关闭防火墙,Linux 下关闭防火墙设置
- [BZOJ1079][SCOI2008]着色方案 dp
- 神策与CDA,一次不平凡的约会
- r语言调用dll出现错误载入表里没有c字符名,R语言(示例代码)
- SQL Server 2005 COM+ 目录要求 (警告)
- Flask 中内置的 Session
- 在VHD文件上安装Windows 7或Windows 2008 R2
- 解决:Access denied for user ‘root’@‘localhost’(using password: YES)
- 连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)
- PyQt5 关于Qt Designer的初步应用和打包
- centos php 显示错误提示,Centos下编译php的典型错误及解决
- 点、圆和线的转化关系
- JS变量中你不知道的小埋伏
- c语言程序一些常见的不足,C语言常见错误分析及解决方法
- 爬虫基本知识(转载)
- python中pip有啥用_python的pip有什么用
- 数学建模笔记(十):博弈模型
- 为什么C++开发不需要安装STL库
- Maven整合SSH项目(六)
- 15款android设备上的代码编辑器