996.ICU的问题还没解决,浙江拟用征信约束频繁跳槽

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41268683/article/details/89052505

996.icu的风波还没有结束,杭州逆行小哥的哭声依旧在耳边回荡,一则”浙江拟用征信约束频繁跳槽“新闻又在网上一石激起千层浪。2019年对程序员来说真的是水逆的一年。

最开始在朋友圈看到这个新闻的时候,瞬间吓尿了,居然还有这操作?后来转念一想,兴许是网友恶搞P图的呢,遂上微博一搜,才发现居然是真事!好几个官方主流的媒体都报道了这个事情,比如新浪财经,头条新闻,江苏新闻等,关于这个事情的讨论在微博上阅读次数达1亿。

好在这个事情还处于讨论阶段,是否会在全国推广也尚未有定论。浙江省人社厅后来也回应称,这句话的原意并不是说跳槽就会影响个人信用分,而是恶意频繁跳槽等行为或受影响。未来如果对员工跳槽进行记录和制定相关细则,会听取各方意见,兼顾企业和个人的利益。

即使这样,作为互联网程序员我还是被惊出一身冷汗!忍不住要多说两句!

1、跳槽是个人的权利和自由。互联网的开放性、流动性和人才竞争激烈性,就决定了互联网行业本身就是一个跳槽最为频繁的行业。我有更好的机会,我有能力找到更好的工作,我为什么不跳槽呢?互联网界甚至还一度流传着“一时跳槽一时爽,一直跳,一直爽”的传说。

2、浙江本地杰出商人马云就说过:员工离职跳槽无非两个原因:(1)钱,没给到位(2)心,受委屈了。如果真的要通过征信来管控,那就成了:马老板,没关系,我来帮你解决,钱没给到位就不用给了,委屈了就接着委屈吧,谁敢离职,征信处理!这显然是荒谬的。

3、还有很多时候,并不是人们主动要想去跳槽,可能是加班太累扛不住了,公司倒闭了,老板拖欠工资,老板傻x同事不和等等,跳槽是迫不得已,为了及时止损。

4、因此跳槽是一个完全市场性的行为,应该交给市场去评判。浙江省人社厅说是针对恶意频繁跳槽的行为,但是恶意和频繁的标准是什么呢,谁能说清楚?其实跳槽这个事情,完全不需要政府来介入,企业和市场自然就能很好的控制。如果一个人确实跳槽次数过多,那企业招人的时候自然心里会有一杆称,他会根据这个人的能力、不可能替代性、岗位的紧迫性等综合考量,完全不需要通过征信来宏观调控。

5、无论多么频繁跳槽,都是个人意愿与行为,只要不违背劳动法与劳资合同,即使违背了接受合同约定处罚条款,承担后果就可以了。若用征信来约束频繁跳槽的做法完全是被资本收买与裹挟了。

6、当然,我觉得政府也还是可以做一些事情的,频繁跳槽是不应该纳入征信,但是比如简历造假、学历造假这种关乎诚信的问题可以考虑纳入征信,这样更有利于构建更加公平公正的就业环境。

7、最后,程序员确实应该自己控制跳槽的频次。要先把自己手头的事情做好,注重提升自己的能力。即使有时候遇到问题,咬咬牙坚持一下,说不定问题就迎刃而解,自己能力也得到了提升;如果遇到问题就想着跳槽,终有一天,你会发现没有什么地方可以跳了,但是问题依旧还在那里,那个时候你就会很后悔没什么没有多坚持一会呢?

展开阅读全文

还没有人解决问题

04-26

本程序是从书上找到的.模块里的程序是:rnPublic Function ConnectString() _rn As Stringrn'returns a DB ConnectStringrn ConnectString = "FileDSN=studentinfo.dsn;UID=sa;PWD="rnEnd FunctionrnPublic Function ExecuteSQL(ByVal SQL _rn As String, MsgString As String) _rn As ADODB.Recordsetrn'executes SQL and returns Recordsetrn Dim cnn As ADODB.Connectionrn Dim rst As ADODB.Recordsetrn Dim sTokens() As Stringrn rn On Error GoTo ExecuteSQL_Errorrn rn sTokens = Split(SQL)rn Set cnn = New ADODB.Connectionrn cnn.Open ConnectStringrn If InStr("INSERT,DELETE,UPDATE", _rn UCase$(sTokens(0))) Thenrn cnn.Execute SQLrn MsgString = sTokens(0) & _rn " query successful"rn Elsern Set rst = New ADODB.Recordsetrn rst.Open Trim$(SQL), cnn, _rn adOpenKeyset, _rn adLockOptimisticrn 'rst.MoveLast 'get RecordCountrn Set ExecuteSQL = rstrn MsgString = "查询到" & rst.RecordCount & _rn " 条记录 "rn End IfrnExecuteSQL_Exit:rn Set rst = Nothingrn Set cnn = Nothingrn Exit Functionrn rnExecuteSQL_Error:rn MsgString = "查询错误: " & _rn Err.Descriptionrn Resume ExecuteSQL_ExitrnEnd Functionrn---------------------------------------------------rn调用该模块的程序是:rnPrivate Sub cmdOK_Click()rnDim txtSQL As StringrnDim mrc As ADODB.RecordsetrnDim MsgText As StringrnUserName = ""rnIf Trim(txtUserName.Text = "") Thenrn MsgBox "用户名不能为空,请重新输入!", vbOKOnly + vbExclamation, "警告"rn txtUserName.SetFocusrnElsern '查询指定用户的记录rn txtSQL = "select * from account where User_Name='" & txtUserName.Text & "'"rn '执行查询语句rn Set mrc = ExecuteSQL(txtSQL, MsgText)rn If ***mrc.EOF = True*** Thenrn MsgBox "没有 " & txtUserName.Text & " 这个用户,请重新输入!", vbOKOnly + vbExclamation, rnrn"警告"rn txtUserName.SetFocusrn Elsern If Trim(mrc.Fields(2)) = Trim(txtPassword.Text) Thenrn OK = Truern mrc.Closern Me.Hidern UserName = Trim(txtUserName.Text)rn Elsern MsgBox "密码不正确,请重新输入!", vbOKOnly + vbExclamation, "警告"rn txtPassword.SetFocusrn txtPassword.Text = ""rn End Ifrn End IfrnEnd Ifrnmicount = micount + 1rnIf micount = 3 Thenrn Me.HidernEnd IfrnExit SubrnEnd Subrnrn***mrc.EOF = True ***为错误出处rn出错代码:"实时错误“91”,对象变量或 with 块变量未设置"rn我已引用了"microsoft activex data object2.7 library",但问题依然 论坛

一个比较的问题还没解决

10-22

刚才问过的一个问题,没解决。再详细说一下rn有两个字符串 String str = 杭州湖州嘉兴宁波丽水金华 //这个str是可以确定的值。rn String str2 = 杭州嘉兴 //str2的值是通过选择页面获得,可以多选。rnrn在BEAN里str的获得方式如下:rnList listr = ValidateUtil.getUserLocationsOnRight(CommonUtil.getUser().getUsername());rn List newList = new ArrayList();rn for (Iterator iter = listr.iterator(); iter.hasNext();) rn SysSimpleItem sysSimpleItem = (SysSimpleItem) iter.next();rn String value = sysSimpleItem.getValue();rn String key = sysSimpleItem.getKey();rn rn newList.add(value);rn rn rn Iterator iterator = newList.iterator(); rn String str = ""; rn while (iterator.hasNext()) rn str += iterator.next(); rn rn System.out.println("------------------------str="+str); //我把str从一个list转成一个字符串rnrnstr2,是我从页面取到的,代码如下:rn for (int i = 0; i < ids.length; i++) rn GisFaultReport faultReport = getNameById(ids[i]);rn rn String area = faultReport.getArea();//这个就是我从页面取到的地市,也就是要拿这个地市和str去比。rn rnrnrn//我之前想过把这个area通过list.add(area),然后把list转成String,来两个String 进行比较,结果各位都说这样不好处理,那就按我上面这种代码,如何进行比较? 我的要求就是从页面取到的area(可能有多个),一定要在str里存在,如果不存在即刻结束。rn 论坛

急!几天的问题还没解决

05-17

一个管理页面,其中用到了datagrid的删除功能,在进入首页时,点击标题旁边的“删除”能删除相应的标题,但是翻页后(如在第2页),再次点击第二条标题旁边的“删除”,这时却出现删除了第一页的第二条标题记录,而第2页的相应记录并没有删除,当删除其他页的第3条记录时结果也删除了第一页的第3条记录,为什么翻业页后MyList.DataKeys[(int)e.Item.ItemIndex]这个值总是对应第一页的id值,烦各位高手指点一下,cs 代码如下rnrnDataView CreateDataSource() rn rn SqlConnection myConnection = new rnrnSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]); rn SqlDataAdapter myCommand = new SqlDataAdapter("select * from zl", rnrnmyConnection); rn DataSet ds = new DataSet(); rn myCommand.Fill(ds, "zl"); rn return ds.Tables["zl"].DefaultView; rn rnrn public override void DataBind() rn rn DataView source=CreateDataSource(); rn if(!IsPostBack) rn rn rn RecordCount=source.Count; rn PageCount=RecordCount/MyList.PageSize; rn if((RecordCount%MyList.PageSize)!=0) PageCount++;rn lblRecordCount.Text=RecordCount.ToString(); rn lblPageCount.Text=PageCount.ToString(); rn lblCurrentPage.Text="1"; rn rn MyList.DataSource = source; rn rn rnrn public void MyList_Page(Object sender, DataGridPageChangedEventArgs e) rn rn //由内置页导航使用。CurrentPageIndex 已设置 rn MyList.CurrentPageIndex = e.NewPageIndex; rn DataBind(); rn rn rn public void txtIndex_Changed(Object sender, EventArgs e) rn rn rn btnFirst.Enabled=true; rn btnPrev.Enabled=true; rn btnNext.Enabled=true; rn btnLast.Enabled=true; rn rn int index=Int32.Parse(txtIndex.Text.ToString()); rn PageCount=Int32.Parse(lblPageCount.Text.ToString()); rn if(index>=1&&index<=PageCount) rn rn MyList.CurrentPageIndex=index-1; rn DataBind(); rn lblCurrentPage.Text=index.ToString(); rn rn if(index==1) rn rn btnFirst.Enabled=false; rn btnPrev.Enabled=false; rn rn else if(index==PageCount) rn rn btnLast.Enabled=false; rn btnNext.Enabled=false; rn rn rn rn else rn rn txtIndex.Text=""; rn MyList.DataBind(); rn rn rn rn public void PagerButtonClick(Object sender, CommandEventArgs e) rn rn btnFirst.Enabled=true; rn btnPrev.Enabled=true; rn btnNext.Enabled=true; rn btnLast.Enabled=true; rnrn //由外部分页 UI 使用 rn String arg = e.CommandArgument.ToString(); rnrn PageCount=Int32.Parse(lblPageCount.Text.ToString()); rn int pageindex=Int32.Parse(lblCurrentPage.Text.ToString())-1; rnrn switch(arg) rn rn case "Next": rn if (pageindex < (PageCount - 1)) rn pageindex ++; rn break; rn case "Prev": rn if (pageindex > 0) rn pageindex --; rn break; rn case "Last": rn pageindex = (PageCount - 1); rn break; rn case "First": rn pageindex=0; rn break; rn rn if(pageindex==0) rn rn btnFirst.Enabled=false; rn btnPrev.Enabled=false; rn rn else if(pageindex==PageCount-1) rn rn btnLast.Enabled=false; rn btnNext.Enabled=false; rn rn MyList.CurrentPageIndex=pageindex; rn DataBind(); rn lblCurrentPage.Text=(MyList.CurrentPageIndex+1).ToString(); rn rn rn rn rnrn public void MyDataGrid_Delete(Object sender, DataGridCommandEventArgs e)rn rn SqlConnection myConnection = new rnrnSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);rn String deleteCmd = "DELETE from zl where id = @Id";rn SqlCommand myCommand = new SqlCommand(deleteCmd, myConnection);rn myCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.Char, 11));rn myCommand.Parameters["@Id"].Value = rnrnMyList.DataKeys[(int)e.Item.ItemIndex];rnrn myCommand.Connection.Open();rnrn tryrn rn myCommand.ExecuteNonQuery();rn rn rn catch (SqlException)rn rn rn rnrn myCommand.Connection.Close();rn rn DataBind();rn rn 论坛

第三次发帖了,还没解决问题

07-27

错误信息: rnrn事件类型: 警告 rn事件来源: ASP.NET 2.0.50727.0 rn事件种类: Web Event rn事件 ID: 1309 rn日期: 2009-7-23 rn事件: 15:52:22 rn用户: N/A rn计算机: SERVER4 rn描述: rnEvent code: 3005 rnEvent message: An unhandled exception has occurred. rnEvent time: 2009-7-23 15:52:22 rnEvent time (UTC): 2009-7-23 7:52:22 rnEvent ID: 877570c5222546ffbc4d392d09620d51 rnEvent sequence: 25783 rnEvent occurrence: 4 rnEvent detail code: 0 rnrnApplication information: rn Application domain: /LM/W3SVC/1/ROOT-1-128927987459360000 rn Trust level: Full rn Application Virtual Path: / rn Application Path: D:\www\ rn Machine name: SERVER4 rnrnProcess information: rn Process ID: 988 rn Process name: w3wp.exe rn Account name: NT AUTHORITY\NETWORK SERVICE rnrnException information: rn Exception type: MySqlException rn Exception message: Writing to the stream failed. rnrnRequest information: rn Request URL: http://www.****.com/Default.aspx rn Request path: /Default.aspx rn User host address: 113.68.36.144 rn User: rn Is authenticated: False rn Authentication Type: rn Thread account name: NT AUTHORITY\NETWORK SERVICE rnrnThread information: rn Thread ID: 54 rn Thread account name: NT AUTHORITY\NETWORK SERVICE rn Is impersonating: False rn Stack trace: at MySql.Data.MySqlClient.MySqlStream.Flush() rn at MySql.Data.MySqlClient.NativeDriver.ExecuteCommand(DBCmd cmd, Byte[] bytes, Int32 length) rn at MySql.Data.MySqlClient.NativeDriver.SetDatabase(String dbName) rn at MySql.Data.MySqlClient.MySqlConnection.ChangeDatabase(String databaseName) rn at MySql.Data.MySqlClient.MySqlConnection.Open() rn at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) rn at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) rn at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) rn at WebApp.Data.ArticleclassTableAdapters.cms_articleclassTableAdapter.FillByArticleClassID(cms_articleclassDataTable dataTable, Int32 ArticleClassID) in E:\www\WebApp\Data\Articleclass.Designer.cs:line 1417 rn at WebApp.wuc_Default_ArticleBysingle.getdatabind() in E:\www\WebApp\wuc_Default_ArticleBysingle.ascx.cs:line 64 rn at WebApp.wuc_Default_ArticleBysingle.Page_Load(Object sender, EventArgs e) in E:\www\WebApp\wuc_Default_ArticleBysingle.ascx.cs:line 35 rn at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) rn at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) rn at System.Web.UI.Control.OnLoad(EventArgs e) rn at System.Web.UI.Control.LoadRecursive() rn at System.Web.UI.Control.LoadRecursive() rn at System.Web.UI.Control.LoadRecursive() rn at System.Web.UI.Control.LoadRecursive() rn at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) rnrnrnCustom event details: rnrn有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。 rnrnrn基本上没一分钟就报一次错...我的www文件在D盘 不在E盘 怎么报到E盘去了 rn——————————————————————————————————————————————————rnrnwuc_Default_ArticleBysingle.ascx.cs的源码是:rnrnrnrnusing System; rnusing System.Collections; rnusing System.Configuration; rnusing System.Data; rnusing System.Web; rnusing System.Web.Security; rnusing System.Web.UI; rnusing System.Web.UI.HtmlControls; rnusing System.Web.UI.WebControls; rnusing System.Web.UI.WebControls.WebParts; rnusing System.ComponentModel; rnrnnamespace WebApp rn rn public partial class wuc_Default_ArticleBysingle : System.Web.UI.UserControl rn rn [Bindable(true)] rn [DefaultValue(0)] rn [Description("所要的显示的ArticleClassID")] rn [Localizable(true)] rn public int ArticleClassID rn get; set; rnrn [Bindable(true)] rn [Localizable(true)] rn [Description("显示个数")] rn [DefaultValue(2)] rn public int ShowCount rn get; set; rnrn protected void Page_Load(object sender, EventArgs e) rn rn if (!IsPostBack) rn rn getdatabind(); rn rn rnrn private void getdatabind() rn rn if (string.IsNullOrEmpty(ArticleClassID.ToString())) rn ArticleClassID = 0; rn if (ShowCount == 0) rn ShowCount = 2; rnrn string sqlCmd = string.Format("select * from cms_article where ArticleClassID=0 and bUse=1 order by ArticleID DESC limit 1", ArticleClassID, ShowCount); rnrn using (MySql.Data.MySqlClient.MySqlConnection conn = new SQl.dbBase().getConnect()) rn rn if (conn.State != ConnectionState.Open) rn conn.Open(); rnrn using (MySql.Data.MySqlClient.MySqlDataAdapter ada = new MySql.Data.MySqlClient.MySqlDataAdapter(sqlCmd, conn)) rn rn DataTable dt = new DataTable(); rn ada.Fill(dt); rnrn if (dt.Rows.Count > 0) rn rn int _id = (int)dt.Rows[0]["ArticleClassID"]; //文章分类ID rn using (Data.ArticleclassTableAdapters.cms_articleclassTableAdapter adaArticleclass = new WebApp.Data.ArticleclassTableAdapters.cms_articleclassTableAdapter()) rn rn Data.Articleclass.cms_articleclassDataTable dtArticleclass = new WebApp.Data.Articleclass.cms_articleclassDataTable(); rn adaArticleclass.FillByArticleClassID(dtArticleclass, _id); rnrn if (dtArticleclass.Count > 0) rn rn ltlDefault_Article.Text = dtArticleclass[0].ArticleClassName; rn a_AritcleClass.HRef = string.Format("articleClass.aspx?ClassID=0", dtArticleclass[0].ArticleClassID); rn rn rn rnrn rptDefault_Article.DataSource = dt; rn rptDefault_Article.DataBind(); rn rn rn rn rnrnrn——————————————————————————————————————————————————————————————rnrnrn发了3次了,还没解决................. 论坛

没有更多推荐了,返回首页