TCS Smart Hiring for YoP 2023 for BCA students

‘TCS Smart Hiring for YoP 2023’ Graduates specializing in Math, Statistics, Physics, Chemistry, Electronics, Biochemistry, Computer Science, IT, completing their course in 2023

Below are the timelines for this test:

Recruitment EventLast date for registrationDate of TestMode
TCS Smart Hiring 202331st Jan 2023 (Tuesday)10th Feb 2023 (Friday)In-Center (Physical Center)

Important Points –

  • All test related communication would be shared directly by our test partner, TCS iON.
  • Please note Smart Hiring 2023 test would be hosted only In-Center and registrations would be on first-come-first-serve basis.

We are happy to share with you the detailed Eligibility Criteria for the test being conducted on 10th Feb 2023 (Friday).

Courses & Discipline: Full-time graduates from BCA, B. Sc (Math, Statistics, Physics, Chemistry, Electronics, Biochemistry, Computer Science, IT), B. Voc in CS / IT 2023 Year of Passing are eligible. 

Percentage: Minimum aggregate (aggregate of all subjects in all semesters) of 50% or above in each of ‘Class 10th , Class 12th , Diploma (if applicable), Graduation which includes successful completion of final year / semester. Relevant document proof, as applicable, will be checked for gaps in education.

Work Experience: Any experience before graduation or any part-time experience is not required and hence will not be considered relevant for the recruitment process.

Backlogs: Only one backlog is permitted for the candidates from the 2023 year of passing, however all pending backlogs should be completed within the stipulated course duration.

Gap / Break in Education: It is mandatory for students to declare gaps in education, if any. The overall academic gap should not exceed 2 years.

Course Types: Only Full-Time courses will be considered (Part Time / Correspondence courses will not be considered). Candidates who have completed their Secondary and / or Senior Secondary course from NIOS (National Institute of Open Schooling) are also eligible to apply if the other courses are full-time. 

Age: Minimum age – 18 years and Maximum age – 28 years.

Students must register and fill up the application form on the TCS NextStep portal (if not done already). The status of the student should be Applied for Drive. This is important to be included in the test process.

Steps to complete the Application Process

Step 1. Students can login to (https://nextstep.tcs.com/campus/#/)

Step 2. Register and apply for the TCS Smart Hiring YoP 2023 under the above link

  • Scenario A. If candidate is a registered user, she/he can login and proceed to complete the application form. Upon submission, the candidate should click on ‘Apply for Drive’
  • Scenario B. If candidate is a new user, she/he can click on Register Now, choose category as ‘IT’ and proceed to fill the details. The candidate can then submit his/her application form and click on ‘Apply for Drive’

Step 3. The candidate can select the mode of test (In-Centre) and choose the preferred test center & then click on Apply. Please Note, test center once chosen may not be changed.

Step 4. To confirm the application status, students can check ‘Track Your Application’. The candidate status should reflect as ‘Applied for Drive’

You can refer to the below link for further information:https://www.tcs.com/careers/india/tcs-smart-hiring-2023

Arithmetic Operation using AWT Frame with Event Delegation

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
// author : www.raviroza.com
// date   : 27-Jan-2023, 8.25 am
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ArithmaticOperation 
extends Frame
implements ActionListener
{
	Label l1,l2,lblResult;
	TextField txtNo1, txtNo2;
	Button btnAdd, btnSub, btnMul, btnDiv;
	
	public ArithmaticOperation() {
		// TODO Auto-generated constructor stub
		l1 = new Label("enter number 1 : ");
		l2 = new Label("enter number 2 : ");
		lblResult = new Label("0");
		
		txtNo1 = new TextField(3);
		txtNo2 = new TextField(3);
		
		btnAdd = new Button("+");
		btnSub = new Button("-");
		btnMul = new Button("*");
		btnDiv = new Button("/");
		
		setLayout(new FlowLayout());
		add(l1);  add(txtNo1);
		add(l2);  add(txtNo2);
		
		add(lblResult);
		
		add(btnAdd);  add(btnSub);
		add(btnMul);  add(btnDiv);
		
		btnAdd.addActionListener(this);
		btnSub.addActionListener(this);
		btnMul.addActionListener(this);
		btnDiv.addActionListener(this);
		
			
		setSize(500, 500);
		//validate();
		
		setVisible(true);
	}	
	public void actionPerformed(ActionEvent e) 
	{
		int a = Integer.parseInt(txtNo1.getText());
		int b = Integer.parseInt(txtNo2.getText());
		int c = 0;
		if(e.getSource() == btnAdd)		
		{
				c = a + b;			
		}		
		else if(e.getSource() == btnSub)
		{
				c = a - b;			
		}
		else if(e.getSource() == btnMul)
		{
				c = a * b;			
		}
		else if(e.getSource() == btnDiv)
		{
				c = a / b;			
		}							
		lblResult.setText ( Integer.toString(c));
	}
	public static void main(String[] args) 
	{
		new ArithmaticOperation();
	}
}

TCS BPS Hiring for YoP (Year of Passing) 2023’ for Arts, Commerce and Science Graduates

Below are the timelines for this test –

Recruitment EventLast date for registrationDate of TestMode
‘TCS BPS Hiring YOP 2023’20th January 2023 (Friday)3rd February 2023(Friday)In-Center (Physical Center)

Important Points –

  • All test related communication would be shared directly by our test partner, TCS iON.
  • Please note TCS BPS Hiring YOP 2023 test would be hosted only In-Center and registrations would be on first-come-first-serve basis.

We are happy to share with you the detailed Eligibility Criteria for the test being conducted on 3rd February 2023 (Friday).

  • Courses & Discipline:  2023 Year of Passing Graduates from Arts, Commerce & Science Streams. BCom, BA, BSc (Except IT & CS), BBA, BBM, BMS, BAF, BBI from a recognized university / college.
  • Course Types: Only full-time courses will be considered (part-time / correspondence courses will not be considered). Candidates who have completed their Secondary and / or Senior Secondary course from NIOS (National Institute of Open Schooling) are also eligible to apply if the other courses are full-time
  • Highest Qualification: Candidates should have completed the course in the stipulated course duration (i.e., No extended education – 3 years course should have been completed in the stipulated 3 years’ time only)
  • Backlogs: Only one backlog is permitted for the candidates from the 2023 year of passing, however all pending backlogs should be completed within the stipulated course duration. 
  • Gap / Break in Education: It is mandatory to declare gaps in education if any in the TCS Application Form.  Overall academic gap should not exceed 24 months until highest qualification. Relevant document proof, as applicable, will be checked for gaps in education
  • Work Experience: Any experience before graduation or any part-time experience is not required and hence will not be considered relevant for the recruitment process.
  • Age: Minimum age – 18 years and Maximum age – 28 years

Students must register and fill up the application form on the TCS Nextstep portal (if not done already). The status of the student should be Application Received. This is important to be included in the test process.

Steps to complete the Application Process

Step 1. Logon to the TCS Nextstep Portal https://nextstep.tcs.com/campus/#/

Step 2. Register and Apply to the Drive

Scenario A. If you are a registered user under TCS Nextstep Portal, ‘BPS’ category, kindly login with your TCS Reference ID (CT / DT reference number) and proceed to complete the application form. Upon submission, kindly click on ‘Apply for Drive’

Scenario B. If you are a new user, kindly click on Register Now, choose category as ‘BPS’, register and create your TCS Reference ID (CT / DT reference number). Login with the TCS Reference ID and submit your application form and click on ‘Apply for Drive’

Step 3. Select your mode of test (In-Centre), choose your preferred test centre, select 2 joining locations of your preference and then click on Apply. Please Note, test centre once selected cannot be changed.

Step 4. To confirm your status, check ‘Track Your Application’. The status should reflect as ‘Applied for Drive

For any queries, please feel free to reach out to us.

/rel

Android Kotlin Checkbox example

MainActivity.kt

package com.example.checkboxdemo

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
// author : www.raviroza.com
// date : 2-Jan-2023, 9.00 am
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity()
{
    var ch = mutableSetOf("")
    fun setChoices()
    {
        var t = ""
        for(tt in ch)
        {
            t = t + tt + " "
        }
        lblChoiceList.text = t.toString()
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        /*chkCricket.setOnClickListener()
        {
            if(chkCricket.isChecked == true)
            {
                ch.add(chkCricket.text.toString())
            }
            else
            {
                ch.remove(chkCricket.text.toString())
            }
            lblChoiceList.text = ch.toString()
        }
        chkFootBall.setOnClickListener()
        {
            if(chkFootBall.isChecked == true)
            {
                ch.add(chkFootBall.text.toString())
            }
            else
            {
                ch.remove(chkFootBall.text.toString())
            }
            lblChoiceList.text = ch.toString()
        }
        chkKabbadi.setOnClickListener()
        {
            if(chkKabbadi.isChecked == true)
            {
                ch.add(chkKabbadi.text.toString())
            }
            else
            {
                ch.remove(chkKabbadi.text.toString())
            }
            lblChoiceList.text = ch.toString()
        }

        chkFootBall.setOnClickListener()
        {
            lblChoiceList.text = lblChoiceList.text.toString() + chkFootBall.text.toString()
        }
        chkKabbadi.setOnClickListener()
        {
            lblChoiceList.text = lblChoiceList.text.toString() + chkKabbadi.text.toString()
        }*/


       chkCricket.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked)
            {
                ch.add(buttonView.text.toString())
                setChoices()
            }
            else
            {
                ch.remove(buttonView.text.toString())
                setChoices()
            }
        }
        chkFootBall.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked)
            {
                ch.add(buttonView.text.toString())
                setChoices()
            }
            else
            {
                ch.remove(buttonView.text.toString())
                setChoices()
            }
        }
        chkKabbadi.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked)
            {
                ch.add(buttonView.text.toString())
                setChoices()
            }
            else
            {
                ch.remove(buttonView.text.toString())
                setChoices()
            }
        }
    }
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="4dp"
android:background="@color/MainColor"
    tools:context=".MainActivity" >

    <LinearLayout
        android:background="@color/SubColor"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginStart="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginBottom="8dp"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <TextView
            android:id="@+id/lblHead"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:background="#2196F3"
            android:gravity="center"
            android:text="Check Box Demo"
            android:textColor="#232031"
            android:textSize="30sp" />

        <TextView
            android:id="@+id/lblSubHead"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:gravity="center"
            android:text="Select Your Game"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/chkCricket"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:text="@string/cricket"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/chkKabbadi"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:text="@string/Kabbadi"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/chkFootBall"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:text="@string/Football"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/lblHereAreYourChoices"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:gravity="center"
            android:background="#4876a8"
            android:text="Your Choices are "
            android:textSize="18sp" />

        <TextView
            android:id="@+id/lblChoiceList"
            android:layout_width="match_parent"
            android:layout_height="301dp"
            android:layout_margin="4dp"
            android:gravity="center_horizontal"
            android:text=".... "
            android:textSize="18sp" />

    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

Android Kotlin SQLite Demo

Here is the example of Android with Kotlin SQLite database in Android Studio.

MainActivity.kt

package com.example.sqlitedemo

import android.content.Context

// Author : www.raviroza.com
// Date : 26-Dec-2022, 10.00 am

import android.database.Cursor
import android.database.sqlite.SQLiteDatabase
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    lateinit var DB : SQLiteDatabase
    lateinit var QRY : String
    lateinit var CURSOR : Cursor

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        DB = openOrCreateDatabase("MyDB", Context.MODE_PRIVATE,null)

        Toast.makeText(this,DB.path.toString(),Toast.LENGTH_LONG).show()

        QRY = "CREATE TABLE IF NOT EXISTS student(rollno VARCHAR,name VARCHAR,marks VARCHAR);"

        DB.execSQL(QRY)

        Toast.makeText(this,"Table Created !",Toast.LENGTH_LONG).show()
        loadData()

        btnAdd.setOnClickListener()
        {
            QRY = "insert into student values ( ${txtRollNo.text} , '${txtName.text}' , ${txtMarks.text} )"
            DB.execSQL(QRY)
            Toast.makeText(this,"Record Inserted !",Toast.LENGTH_LONG).show()
            txtName.text = null
            txtMarks.text = null
            txtRollNo.text = null
            loadData()

        }

    }
    fun loadData()
    {
        QRY = "Select * from Student "
        CURSOR = DB.rawQuery(QRY,null)
        var data : String = ""
        while (CURSOR.moveToNext())
        {
            data += CURSOR.getString(0) + "\n"
            data += CURSOR.getString(1) + "\n"
            data += "-------------------------------\n"
        }
        if(data.length==0) {

            lblResult.text = "No Records Found"
        }
        else
        {
            lblResult.text = data
        }
    }
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:layout_margin="16dp"
    tools:context=".MainActivity">

<!--    Author : www.raviroza.com-->
<!--    Date : 26-Dec-2022, 10.00 am-->

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="DB App Demo - Student"
        android:textSize="25dp"
        android:gravity="center"
        android:background="@color/colorAccent"
        android:padding="8dp"
         />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Enter Roll No. :"
        android:textSize="20dp"
        />

    <EditText
        android:id="@+id/txtRollNo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="0"
        android:inputType="number"
        android:textSize="20dp"

        />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Enter Name :"
        android:textSize="20dp"
        />

    <EditText
        android:id="@+id/txtName"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Enter Marks:"
        android:textSize="20dp"
        />

    <EditText
        android:id="@+id/txtMarks"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:inputType="number"
        />

    <Button
        android:id="@+id/btnAdd"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="25dp"
        android:text="Add Record"
        android:textAllCaps="false"
        />
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

    <TextView
        android:id="@+id/lblResult"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="4dp"
        android:text="student data"
        android:textSize="18dp"
        />

    </ScrollView>

</LinearLayout>

How to get input using scanf() function in C Language

Turbo C++ IDE shortcut keys

#Short Cut KEYAction/Command
1F1For Help
2.F2Save
3.F3Open
4.F4Go to cursor
5.F5Zoom
6.F6Next
7.F7Trace into
8.F8Step over
9.F9Make
10.F10Menu
11.Alt+XQuit
12.Alt+BkspUndo
13.Shift+Alt+BkspRedo
14.Shift+DelCut
15.Ctrl+InsCopy
16.Shift+InsPaste
17.Ctrl+DelClear
18.Ctrl+LSearch again
19.Alt+F7Previous error
20.Alt+F8Next error
21.Ctrl+F9 ‘or’ Alt+R+EnterRun
22.Ctrl+F2Program reset
23.Alt+F9Compile
24.Alt+F4Inspect
25.Ctrl+F4Evaluate/Modify
26.Ctrl+F3Call stack
27.Ctrl+F8Toggle breakpoint
28.Ctrl+F5Size/Move
29.Alt+F3Close
30.Alt+F5User screen
31.Alt+0List all
32.Shift+F1Index
33.Ctrl+F1Topic search
34.Alt+F1Previous topic
35.Ctrl+F7Add watch
36.Alt+EnterToggle screen mode(Full Screen / Window)

Digital Architect

‘ડિજિટલ આર્કિટેક્ટ’ – યુવાનો માટે કારકિર્દી ની ઉત્તમ તક

નવા જમના માં, જમના પ્રમાણે ના ટ્રેન્ડ મુજબ કારકિર્દી ઘડવી એજ સમય ની જરૂરિયાત છે. એ સાથે આ તે વરી એવી રાહ છે કે જ્યાં ઈચ્છા મુજબ સેલેરી પણ મેળવી છે. આજના ડિજિટલ યુગ માં કેરિયર માટે ની ઉત્તમ તકો છુપાયેલી છે, તેમાંની ‘ડિજિટલ આર્કિટેક્ટ’ પણ એક છે.

‘ડિજિટલ આર્કિટેક્ટ’ શું છે ?

ડિજિટલ આર્કિટેક્ટ એક ખાસ પ્રકાર નો વ્યવસાય છે. તેની અંદર જુદી જુદી ઇન્ફોરમેશન ટેક્નોલોજી નો ઉપયોગ કરી કમ્પની દ્વારા ઓવર-ઓલ  ટર્નઓવર, પ્રોફિટ, માર્કેટ ટ્રેન્ડ, માર્કેટિંગ વગેરે જેવા લક્ષ્યાંક પ્રાપ્ત કરવામાં આવે છે.

તેની અંદર ડેટા સાયન્સ , કલાઉડ કોમ્પ્યુટીંગ, ડેટા એનાલિસિસ, બિઝનેસ એપ્લિકેશન, આર્ટીફીસીયલ ઇન્ટેલિજેંસ,   સેકયુરિટી ઇન્ટેલીજેન્સ, ટ્રેડિશનલ સાયન્સ અને ડિજિટલ 3-d પ્રિન્ટિંગનું સંકલન કરવામાં  આવે છે.

આ ક્રમ માં બિઝનેસ સાથે જોડાયેલ અગત્યના નિર્ણય IT આધારીત ટેક્નોલોજી થી પ્રાપ્ત કરેલા વિશ્લેષણ દ્વારા મેળવામાં આવે છે. અને આજ કારણસર મોટી કંપની ઓ ડિજિટલ ટેક્નોલોજીમાં વિભિન્ન રીતે માહિતગાર હોય તેવા લોકો ને રાખે છે. જે મેનેજમેન્ટ ને યોગ્ય નિર્ણય લેવામાં મદદ રૂપ થાય છે. 

જવાબદારીઓ કેવી હોય છે?

  1. કંપની દ્વારા IT ટિમ ને માર્ગદર્શન આપવા તેમજ નિર્ધારિત લક્ષ્યને પાર પાડવામાં આડે આવતી સમસ્યાને દૂર કરવું એ ડિજિટલ આર્કિટેક્ટ નું મુખ્ય કાર્ય છે.
  2. IT ટુલ્સની મદદ થી મેનેજમેન્ટ ને સમયાંતરે વૈકલ્પિક સમાધાનો થી વાકેફ કરવુ.
  3. કંપની ની સેવા કે વસ્તુ પર ગ્રાહકોના ફીડબેક અને અભિપ્રાય લઇ તેનું વિશ્લેષણ કરવાનું કાર્ય.
  4. નવી ટેક્નોલોજી ની ઓળખ કરવી અને કંપની તેને અપનાવે તે માટે પ્રયત્ન કરવા.

‘ડિજિટલ આર્કિટેક્ટ’ માટે તક ક્યાં છે ?

  1. મલ્ટી-નેશનલ કંપનીઓ થી લઇને લોકલ લેવલની કંપનીઓ માં આવા ટ્રેન્ડ પ્રોફેશનલ માટે નોકરી તક રહેલી છે.
  2. સેલેરી અને ભથ્થા IT કંપની ના અલગ-અલગ વિભાગમાં મેળવેલી લાયકાત ના આધારે નક્કી થાય છે.
  3. આવા પ્રોફેશનલ્સ ને મૅનેજમેન્ટ હોદાના સમકક્ષ વેતન મળી રહે છે.

રસનું ક્ષેત્ર 

  1. પ્રોફેશનલ્સ માટે માત્ર IT ના જાણકાર હોવું પૂરતું નથી. સાથે સાથે બિઝનેસ માં પણ તેમને રસ હોવો જરૂરી છે.
  2. BCA / PGDCA / MCA / Engineering કરેલા યુવાનો માટે કારકિર્દી બનાવવાનો આ ઉત્તમ માર્ગ છે. આ માટે યુવાનો એ IT ક્ષેત્ર માં આવનારી નવી નવી technology થી ઉપડૅટ થવું જરૂરી છે.
  3. આ ક્ષેત્ર માં જેમ જેમ આગળ વધશે તેમ તેમ રોજગારી ના નવા વિકલ્પો મળતા રહેશે.

ડિગ્રી કોર્સીસ 

  1. આ ક્ષેત્ર માં ઓળખ બનાવ માટે BCA / PGDCA / B. Tech (IT-Computer Science) ઉપરાંત SAP, Big – Data, AI, Cloud Computing, Oracle, Java, PHP, .Net જેવી ટ્રેનિંગ ની જરૂર છે.
  2. હાલ ના તબક્કે સરકારી સંસ્થાઓ માં આ વિષય ને અનુરૂપ કોઈ પણ સ્પેશ્યલ  ડિગ્રી કે માસ્ટર કોર્ષ ઉપલબ્ધ નથી, પરંતુ જે વિદ્યાર્થીઓ કારકિર્દી બનવા ઇચ્છતા હોય તેઓ BCA (ધોરણ – 12 પછી), PGDCA (ગ્રેજ્યુએટ થયા પછી) કરીને અનેક પ્રકાર ના IT ટુલ્સ શીખી શકે છે. 
  3. અનેક પ્રકારના  IT ટુલ્સ માં નિપુણ થઇ ડિજિટલ આર્કિટેક્ટ બનવાની યોગ્ય તક મળી રહે છે.
%d bloggers like this: